docker-tmserver/README.md

1.9 KiB

docker-tmserver

Docker images for simple or customizable Trackmania Nations Forever server.

How to use this repo:

Run the images in this repo with docker-compose. I've included a template docker-compose.yml in this repo to get you going.

Required:

tmserver:

- `$SERVER_LOGIN`               | Server account login
- `$SERVER_LOGIN_PASSWORD`      | Server account password
- `$SERVER_SA_PASSWORD`         | Password for SuperAdmin credential
- `$SERVER_ADM_PASSWORD`        | Password for Admin credential

xaseco:

- `$SERVER_SA_PASSWORD`         | Password for SuperAdmin credential
- `$DB_HOST`                    | -> subject to deletion since i'm gonna lock it down 
- `$DB_LOGIN`                   | ^
- `$DB_LOGIN_PASSWORD`          | ^
- `$DB_NAME`                    | ^

Optional environment variables are:

tmserver:

- `$SERVER_PORT`                | Port for server communications -> Default : 2350
- `$SERVER_P2P_PORT`            | Port for peer2peer communication -> Default : 3450
- `$SERVER_NAME`                | Server name in ingame browser -> Default : "Trackmania Server"
- `$SERVER_COMMENT`             | Server description -> Default : "This is a Trackmania Server"
- `$SERVER_PASSWORD`            | If you want to secure your server against unwanted logins, set a server password

Configuring the Trackmania server

Without manual configuration the server launches with Nadeo's default config. To configure the server on your own demands edit the config.txt file in tmserver/GameData/Config. To configure the tracklist edit the playlist.txt in tmserver/GameData/Tracks/MatchSettings/. IMPORTANT!! After making changes to the server configuration run docker-compose build to rebuild the container images, otherwise the changes won't be in effect.