Sign inSign up

bigbang1112/envimix-control

By bigbang1112

•Updated 26 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

26 days ago

docker pull bigbang1112/envimix-control