tmserver-docker

Trackmania Nations Forever Docker Server

Hinweis: Dieses Projekt ist ein Fork von lduriez/tmserver-docker.

Der Server unterstützt sowohl den Internet-Dedicated-Modus (Standard) als auch den LAN-Dedicated-Modus.

Schnellstart

1. Umgebungsvariablen einrichten

cp .env.example .env

Passe die Werte in der .env-Datei an deine Umgebung an (Passwörter, Masterserver-Account, etc.).

2. Server starten

docker compose up -d --build

3. AdminServ öffnen

Die Verwaltungsoberfläche ist unter http://<host-ip> erreichbar.

Hinweis: Für den Internet-Modus müssen SERVER_LOGIN und SERVER_VALIDATION_KEY in der .env-Datei gesetzt sein. Einen Server-Account kannst du auf players.trackmaniaforever.com erstellen. Für den LAN-Modus setze SERVER_MODE=lan.

Projektstruktur

├── assets/
│   ├── bin/                         # Binaries und Startscript
│   │   ├── AdminServ_v2.1.1.zip    # AdminServ Web-UI
│   │   ├── RunTrackmaniaServer.sh   # Container-Startscript
│   │   └── TrackmaniaServer_*.zip   # Trackmania Server Binary
│   └── config/
│       ├── custom_game_settings.txt # MatchSettings (Spielmodus, Map-Rotation)
│       └── dedicated_cfg.txt        # Server-Config-Template (mit Platzhaltern)
├── docs/                            # Dokumentation
├── docker-compose.yml               # Docker Compose Konfiguration
├── Dockerfile                       # Docker Build-Definition
├── .env.example                     # Vorlage fuer Umgebungsvariablen
├── .env                             # Lokale Umgebungsvariablen (nicht im Git!)
└── data/GameData/                   # Persistente Serverdaten (zur Laufzeit)

Dokumentation

Die vollständige Dokumentation befindet sich im Ordner docs/:

  • Schnellstart Erste Schritte und minimale Konfiguration
  • Konfiguration Persistente Serverkonfiguration (dedicated_cfg.txt)
  • Umgebungsvariablen Alle verfügbaren Umgebungsvariablen
  • Server-Modi LAN- und Internet-Dedicated-Modus
  • AdminServ Einrichtung der Server-Verwaltungsoberfläche
  • Ports Freigegebene Ports und deren Verwendung

📝 Blog: www.cleveradmin.de
🌐 Webseite: www.patrick-asmus.de
📧 E-Mail: support@techniverse.net

License License | Matrix Matrix | Mastodon Mastodon

S
Description
No description provided
Readme 14 MiB
Languages
Shell 68.5%
PHP 22.1%
Dockerfile 9.4%