Using Debian/Ubuntu? You can use our APT repository.
dedicated_cfg.txtin the folder
UserData\Configby using the file
UserData\Config\dedicated_cfg.default.txtas a template.
matchsettings.txtin the folder
UserData\Maps\MatchSettings. You should use a template corresponding to your title in this folder.
ManiaPlanetServer /dedicated_cfg=dedicated_cfg.txt /game_settings=MatchSettings/matchsettings.txt
The archive containing both Linux and Windows server is located at http://files.v04.maniaplanet.com/server/ManiaplanetServer_2017-03-09.zip
A dedicated server login is required for internet servers. You can start LAN servers without login.
The dedicated login can be created at your PlayerPage and you can have multiple dedicated server logins. Just fill in the desired login-name and choose password and server location where you want it to bind.
To raise the ladder rank of your server, visit the advanced ladder server page section in your playerpage.
The Dedicated config (also called DedicatedCfg) file is an XML-file. It is located at
Authorization levels section is used for authenticating the dedicated server controllers. You usually do not have to change it.
This is where you fill in your dedicated server login and password.
If you want to enable Planets transactions for your server fill in the
<validation_key>, use your own ManiaPlanet account validation key here.
Be sure to at least set your server
name, and set the desired number of
Be sure to at least configure the
title to the TitleID of the game you want to start a server for. You can find some in the Title IDs list.
Most other settings should work out of the box.
Please note down the
server_port that you may have to open in your router/firewall (default is 2350).
There are MatchSettings files bundled with each title, use the table below to get the default one.
Examples to start the server with Shootmania Storm Elite:
ManiaPlanetServer /Title=SMStormElite@nadeo /dedicated_cfg=dedicated_cfg.txt /game_settings=MatchSettings/SMStormElite1.txt.
From Maniaplanet 4.0, the title packs of the environment must finish with @nadeo. Example:
ManiaPlanetServer /Title=TMStadium@nadeo /dedicated_cfg=dedicated_cfg.txt /game_settings=MatchSettings/TMStadiumA.txt
ManiaPlanet server uses the default following ports by default:
|2350||TCP & UDP||General|
|3450||TCP & UDP||P2P|
The XML-RPC port (5000) SHOULD NOT BE OPENED TO PUBLIC unless you change the
<authorization_levels>logins and passwords in the dedicated configuration.
Note: If you run multiple servers on the same host, port numbers are automatically increased by one for each instance: second server will have 2351 for general usage, 3451 for P2P, 5001 for xml-rpc.
You can test if your network configuration is correct using: http://www.yougetsignal.com/tools/open-ports/
The minimal command line to start the server is
ManiaPlanetServer /Title=TitleId@CreatorLogin /dedicated_cfg=DedicatedCfgFile /game_settings=MatchSettingsFile.
Please note that without options, the server will be executed in the background which make it difficult to see errors, add the
/nodaemon option to make it execute in the foreground.
There is no console (like rcon in Source games) bundled in the ManiaPlanetServer. Instead a powerful XML-RPC interface is provided by the server.
In order to use it, you will need a Server Controller.
You can get help on the dedicated server forum.