CS2 Mapveto startet jetzt auf jedem Docker-Host (Linux) mit 'docker compose --env-file deploy/.env -f deploy/compose.yml up -d'. Die Adresse kommt aus HOST_IP, nichts ist mehr fest eingetragen. Anleitung für einen neuen Server: Image laden oder bauen, Spieldateien kopieren oder neu laden, konfigurieren, starten. Geprüft auf amp-cluster mit Demo-Adapter: Stack startet, Webseite antwortet, Stack wieder entfernt, Spieldateien unverändert. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
32 lines
1.1 KiB
Bash
32 lines
1.1 KiB
Bash
# Vorlage für deploy/.env – kopieren und anpassen:
|
||
# cp deploy/.env.example deploy/.env
|
||
|
||
# --- Pflicht ---
|
||
# IP oder Name des Docker-Hosts im LAN. Spieler verbinden sich dorthin.
|
||
HOST_IP=192.168.178.111
|
||
|
||
# --- Webseite ---
|
||
# Port der Webseite auf dem Host
|
||
WEB_PORT=3000
|
||
# Image: lokal gebaut oder mit "docker load" geladen (siehe docs/container.md)
|
||
CS2_MAPVETO_IMAGE=cs2-mapveto:latest
|
||
|
||
# --- Serververwaltung ---
|
||
# docker = pro Match ein CS2-Container (Standard)
|
||
# demo = nur Simulation, startet keine echten Server (zum Ausprobieren)
|
||
SERVER_ADAPTER=docker
|
||
# Game Server Login Token (App-ID 730). Leer = LAN-Modus (sv_lan 1).
|
||
CS2_GSLT=
|
||
CS2_DOCKER_IMAGE=joedwards32/cs2:latest
|
||
# Zwei Ports pro Match (Spiel TCP+UDP, CSTV UDP) – auf dem Host freigeben
|
||
CS2_PORT_RANGE_START=27100
|
||
CS2_PORT_RANGE_END=27139
|
||
SERVER_IDLE_TIMEOUT_MINUTES=30
|
||
|
||
# --- Matches und Stream ---
|
||
# Wenn gesetzt, braucht man dieses Passwort zum Anlegen von Matches
|
||
CREATE_MATCH_PASSWORD=
|
||
# Wenn gesetzt, braucht man /stream?key=… für die Stream-Übersicht
|
||
STREAM_KEY=
|
||
SERIES_AUTO_ADVANCE_SECONDS=30
|