1.5 KiB
Schnellstart
Voraussetzungen
- Docker muss installiert sein
Docker Image bauen
Bevor der Server gestartet werden kann, muss das Docker Image gebaut werden. Führe dazu im Projektverzeichnis folgenden Befehl aus:
docker build -t tmserver:latest -t tmserver:1.0.0 .
Damit wird das Image mit zwei Tags erstellt: tmserver:latest und tmserver:1.0.0. Das Tag latest verweist immer auf die aktuelle Version, während 1.0.0 eine feste Versionskennung darstellt.
Hinweis: In den folgenden
docker run-Beispielen muss der Image-Name entsprechend durchtmserver:latestodertmserver:1.0.0ersetzt werden.
Internet-Dedicated-Modus (Standard)
Für den Internet-Modus wird ein Server-Account benötigt. Dieser kann auf der Trackmania Players-Seite erstellt werden.
docker run -d \
-p 2350:2350/tcp \
-p 2350:2350/udp \
-p 3450:3450/tcp \
-p 80:80/tcp \
-e SERVER_LOGIN=dein_login \
-e SERVER_VALIDATION_KEY=dein_key \
--name tm-server lduriez/tmserver
LAN-Modus
Für den LAN-Modus werden keine Masterserver-Zugangsdaten benötigt:
docker run -d \
-p 2350:2350/tcp \
-p 2350:2350/udp \
-p 3450:3450/tcp \
-p 80:80/tcp \
-e SERVER_MODE=lan \
--name tm-server lduriez/tmserver
Docker Compose
Alternativ kann der Server mit Docker Compose gestartet werden:
docker compose up -d
Passe dazu die Werte in der docker-compose.yml an. Weitere Details unter Umgebungsvariablen.