Sign inSign up

bigbang1112/envimix-control

By bigbang1112

Updated 4 days ago

Controller for ENVIMIX servers to submit replays to online services.

Image
0

565

bigbang1112/envimix-control repository overview

Envimix Control

CI Docker image

Envimix Control connects via GBXRemote to a Trackmania 2 ENVIMIX server and submits player best ghosts, validation replays, and Envimania session replays to online services.

How it works

The controller authenticates with GBXRemote, enables Envimania session recording when needed, and listens for player-finish and end-race callbacks. Replay uploads from a player finish are submitted in parallel. Successfully submitted local replays are deleted, unsuccessful submissions leave their files in place.

Docker images

Version tags are published for linux/amd64 and linux/arm64 to both registries:

bigbang1112/envimix-control:<version>
ghcr.io/envimix/envimix-control:<version>

Docker setup

The container must be able to reach the server's XML-RPC.

docker run -d \
  -e EMC_SERVER_IP=envimix \
  -e EMC_SERVER_PORT=5000 \
  -e EMC_CONTROLLER_CODE=your-controller-code \
  envimix/envimix-control:latest

Environment variables

VariableDefaultDescription
EMC_CONTROLLER_CODERequiredController code generated from the Envimix server page
EMC_SERVER_IP127.0.0.1Server address
EMC_SERVER_PORT5000XML-RPC port
EMC_SUPERADMIN_LOGINSuperAdminSuperAdmin login
EMC_SUPERADMIN_PASSWORDSuperAdminSuperAdmin password

Tag summary

Content type

Image

Digest

sha256:e045401af

Size

10.1 MB

Last updated

4 days ago

docker pull bigbang1112/envimix-control