A modern server controller for TrackMania Forever. Latest release information, installation guidance and features are synced from GitHub.
Download and release notes update automatically.
Controller overview
for TMNF and TMUFPyXASECO brings records, map control, rankings, widgets and moderation tools to your TrackMania Forever server.
Installation
latest GitHub release- Download the latest published release ZIP.
- Extract the controller into your TrackMania server directory.
- Install Python dependencies from requirements.txt.
- Copy .env.example to .env and configure server and database access.
- Connect your existing XAseco database or import the provided schema.
- Start the controller using main.py or the provided launcher.
# Create a Python environment py -3.12 -m venv .venv .venv\Scripts\activate # Install dependencies py -3.12 -m pip install -r requirements.txt # Configure private credentials copy .env.example .env # Start PyXASECO py -3.12 main.py
Dependencies are loaded from GitHub's requirements.txt.
Checking current README… · Documentation · Requirements
Setup details
config and extrasConfiguration files in this release
Follow the configuration listed in the current release README. Keep private credentials out of your public webroot.
config.tomlController and TrackMania server connection.apps.tomlEnabled apps and features.settings.tomlController settings..envPrivate database and server credentials.Database and XAseco migration
Use your existing XAseco database or import the base schema supplied with the release. Set database credentials privately in .env and follow the current README.
Included apps and recent additions
The active loadout is controlled by apps.toml. See the current release README for included apps.
Additional app modules are maintained in the GitHub repository.
Integrations and optional services
Some apps use Dedimania, TMX, Discord or optional statistics endpoints. Configure only the services you enable, as described in the latest release documentation.
Support
help and bug reportsReport bugs, app issues, startup errors or XAseco differences on Discord or GitHub.
Changelog
Checking GitHub…Loading published release notes…