07484a3185 | ||
---|---|---|
docker-tmserver | ||
docker-xaseco | ||
.dockerignore | ||
.gitignore | ||
LICENSE | ||
README.md | ||
TODO.md | ||
docker-compose.yml |
README.md
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.