Skip to content

About

Controller for ENVIMIX servers to submit replays to online services.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

Repository files navigation

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 \
  bigbang1112/envimix-control:latest

Environment variables

Variable Default Description
EMC_CONTROLLER_CODE Required Controller code generated from the Envimix server page
EMC_SERVER_IP 127.0.0.1 Server address
EMC_SERVER_PORT 5000 XML-RPC port
EMC_SUPERADMIN_LOGIN SuperAdmin SuperAdmin login
EMC_SUPERADMIN_PASSWORD SuperAdmin SuperAdmin password

About

Controller for ENVIMIX servers to submit replays to online services.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages