MSCO dedicated server 2.6: code, Docker, systemd, README

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-26 19:45:02 +02:00
co-authored by Claude Opus 5.5
parent 6df581ca7d
commit 0d289879f4
15 changed files with 1512 additions and 1 deletions
+27
View File
@@ -0,0 +1,27 @@
# MSCO dedizierter Server als systemd-Dienst
# Installation:
# sudo useradd --system --home /var/lib/msco-server --create-home msco
# dotnet publish -c Release -o /opt/msco-server
# sudo cp deploy/msco-server.service /etc/systemd/system/
# sudo systemctl daemon-reload && sudo systemctl enable --now msco-server
# Logs: journalctl -u msco-server -f
[Unit]
Description=MSCO dedicated server (My Summer Car Online)
After=network-online.target
Wants=network-online.target
[Service]
User=msco
WorkingDirectory=/opt/msco-server
ExecStart=/usr/bin/dotnet /opt/msco-server/MSCO.Server.dll --data /var/lib/msco-server
# Beim Stoppen speichert der Server den Weltzustand (SIGTERM)
KillSignal=SIGTERM
TimeoutStopSec=30
Restart=on-failure
RestartSec=10
# Exit-Code 1 = Konfigurationsfehler (kein/ungültiger Schlüssel, kein Spielstand): nicht endlos neu starten
RestartPreventExitStatus=1
[Install]
WantedBy=multi-user.target