Mania++

Mania++ is an in-development Server Controller for TrackMania 2 (ManiaPlanet) servers. It is written in C++ and is at this moment basically a hobby-project. You’re free to try it and contribute to the system, all ideas and assitance is welcome. No guarantee this makes it to a release-ready state, so be aware of that before using it on your servers.

Current build status

Also checkout the Mania++ versioning system for more about the software versions and branches.

License

Mania++ and its sources are available under the GNU General Public License v3. This allows users/contributors to make changes to the source code, as long as those changes are made available under the same license as the original. The copyright/license notices should not be removed from the sources/workspace.

Tested environments

The ./install.sh-script requires a Debian-like system to function (with apt-get). The JSON library requires gcc/g++ v4.9+, the 14.04 LTS only comes with 4.8.4, so you will have to upgrade the version by hand and tell the build script that you want to use that version: -DCMAKE_CXX_COMPILER=g++-4.9 -DCMAKE_C_COMPILER=gcc-4.9.

Requirements

Aims and working points

Achieved goals

Installing for the first time

Building (updates)

Running

Check documentation of latest develop commit

Generate code documentation for current code

Requires Doxygen to be installed on your system: sudo apt-get install doxygen

To make it easier to contribute, you can check out the (automatic) documentation. To do this, do: