25 lines
967 B
YAML
25 lines
967 B
YAML
# MSCO dedizierter Gameserver mit Docker.
|
|
#
|
|
# docker compose up -d --build # erster Start legt data/server.json an und beendet sich
|
|
# -> in data/server.json den LicenseKey (von https://msco.mbm.wtf/keys), Name, MaxPlayers ... eintragen
|
|
# -> Spielstand-Dateien von My Summer Car nach data/save/ kopieren
|
|
# docker compose up -d
|
|
#
|
|
# Konsole: docker attach msco-server (verlassen mit Strg+P, dann Strg+Q - NICHT Strg+C)
|
|
# Befehl: docker exec msco-server msco <befehl> (z.B. msco players, msco op <SteamID64>)
|
|
# Logs: docker logs -f msco-server
|
|
# Stoppen: docker compose stop (speichert den Weltzustand)
|
|
|
|
services:
|
|
server:
|
|
build: .
|
|
container_name: msco-server
|
|
restart: "on-failure:3" # bei fehlendem Schlüssel/Spielstand nicht endlos neu starten
|
|
stdin_open: true # Server-Konsole per docker attach
|
|
tty: true
|
|
stop_grace_period: 30s
|
|
ports:
|
|
- "7777:7777/tcp"
|
|
volumes:
|
|
- ./data:/data
|