Easy Dedicated Server Self-Hosted Guide
Posted: 28 Jun 2017, 12:07
1: Download files:
Canyon https://v4.live.maniaplanet.com/ingame/ ... e.Pack.gbx
Valley https://v4.live.maniaplanet.com/ingame/ ... e.Pack.gbx
Lagoon https://v4.live.maniaplanet.com/ingame/ ... e.Pack.gbx
Stadium https://v4.live.maniaplanet.com/ingame/ ... e.Pack.gbx
MP4 Server files : http://files.v04.maniaplanet.com/server ... -06-15.zip
3: extract "ManiaplanetServer_2017-06-15.zip" files to "C:\ManiaplanetServer\MP4\"
4: place all of the "TM******@nadeo.Title.Pack.gbx" files into "C:\ManiaplanetServer\MP4\Packs\"
5: create a text document "C:\ManiaplanetServer\MP4\UserData\Map\MatchSettings\maplist_canyon.txt" with following contents:
6: log into your player account on the new MP4 page: https://v4.live.maniaplanet.com/account ... ed-servers
7: under "dedicated servers" create an account and password for your dedicated server
8: create another text document "C:\ManiaplanetServer\MP4\UserData\Config\dedicated_canyon.txt" with following contents:
9: change the following lines to use the server account you just made on the MP4 website:
-your validation_key should be in your email, or you can get a new one https://v4.live.maniaplanet.com/account/validation-code
-you can get your steam key by right clicking on canyon in your steam game list
10: also change these password lines to something new and unique
11: create a batch file "C:\ManiaplanetServer\MP4\start canyon server.bat" with the following inside (create a text file and rename .txt to .bat, then edit it with notepad)
12: run the batch file, make sure to allow through the firewall - if there are any errors, take a screenshot of the errors if you can
- players inside your LAN (inside your house) will have to connect through "local play" -> "local network"
- players outside your LAN (not in your house) will have to connect through "online play"
Canyon https://v4.live.maniaplanet.com/ingame/ ... e.Pack.gbx
Valley https://v4.live.maniaplanet.com/ingame/ ... e.Pack.gbx
Lagoon https://v4.live.maniaplanet.com/ingame/ ... e.Pack.gbx
Stadium https://v4.live.maniaplanet.com/ingame/ ... e.Pack.gbx
MP4 Server files : http://files.v04.maniaplanet.com/server ... -06-15.zip
3: extract "ManiaplanetServer_2017-06-15.zip" files to "C:\ManiaplanetServer\MP4\"
4: place all of the "TM******@nadeo.Title.Pack.gbx" files into "C:\ManiaplanetServer\MP4\Packs\"
5: create a text document "C:\ManiaplanetServer\MP4\UserData\Map\MatchSettings\maplist_canyon.txt" with following contents:
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<playlist>
<gameinfos>
<game_mode>0</game_mode>
<script_name>TimeAttack.Script.txt</script_name>
<title>TMCanyon@nadeo</title>
<chat_time>10000</chat_time>
<finishtimeout>1</finishtimeout>
<allwarmupduration>0</allwarmupduration>
<disablerespawn>0</disablerespawn>
<forceshowallopponents>0</forceshowallopponents>
<rounds_pointslimit>50</rounds_pointslimit>
<rounds_usenewrules>0</rounds_usenewrules>
<rounds_forcedlaps>0</rounds_forcedlaps>
<rounds_pointslimitnewrules>5</rounds_pointslimitnewrules>
<team_pointslimit>5</team_pointslimit>
<team_maxpoints>6</team_maxpoints>
<team_usenewrules>0</team_usenewrules>
<team_pointslimitnewrules>5</team_pointslimitnewrules>
<timeattack_limit>300000</timeattack_limit>
<timeattack_synchstartperiod>0</timeattack_synchstartperiod>
<laps_nblaps>5</laps_nblaps>
<laps_timelimit>0</laps_timelimit>
<cup_pointslimit>100</cup_pointslimit>
<cup_roundsperchallenge>5</cup_roundsperchallenge>
<cup_nbwinners>3</cup_nbwinners>
<cup_warmupduration>2</cup_warmupduration>
</gameinfos>
<hotseat>
<game_mode>0</game_mode>
<time_limit>300000</time_limit>
<rounds_count>5</rounds_count>
</hotseat>
<filter>
<is_lan>1</is_lan>
<is_internet>1</is_internet>
<is_solo>0</is_solo>
<is_hotseat>0</is_hotseat>
<sort_index>1000</sort_index>
<random_map_order>0</random_map_order>
</filter>
<startindex>0</startindex>
<map>
<file>Campaigns\TMCanyon\White\A01.Map.Gbx</file>
<ident>dd1v3VuYkSWRQ_L_J3hkrkDftG2</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A02.Map.Gbx</file>
<ident>ZxgrYTGoLR14Nhkh2W1EEurwvua</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A03.Map.Gbx</file>
<ident>RVkh5OfoIhm6pU0xrR7ztHOvPme</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A04.Map.Gbx</file>
<ident>2Ivc6HeRL05M6OagKoTV3PuCarm</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A05.Map.Gbx</file>
<ident>BjT76hW3K9bQw6t_W5FbTnig0e9</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A06.Map.Gbx</file>
<ident>Do6qYW3tQU2DAtS_FijFm29fJr1</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A07.Map.Gbx</file>
<ident>9x3kgg9tCTC1PIQxKg3Z_OjcRh9</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A08.Map.Gbx</file>
<ident>db24d9G78vWzx_xFCQJszilraRi</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A09.Map.Gbx</file>
<ident>x2pBAq2_TNpDeEIf8NonaozdwRh</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A10.Map.Gbx</file>
<ident>7MuIQTPlZa_kZWtvblRRwcf5i01</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A11.Map.Gbx</file>
<ident>QdEO2wCnXmvUUjAXVmLznQDlA95</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A12.Map.Gbx</file>
<ident>ZIGGgBjHwQAsHsChqlihkNJLKBd</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A13.Map.Gbx</file>
<ident>I_FuXM5aua285XXhvKCu9cMA7Ki</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A14.Map.Gbx</file>
<ident>a4L8usYBgDSgD5PqCJn3Gzp_kL</ident>
</map>
<map>
<file>Campaigns\TMCanyon\White\A15.Map.Gbx</file>
<ident>tx881N32Bi_XXGTjWpFt3fKmS7e</ident>
</map>
</playlist>
7: under "dedicated servers" create an account and password for your dedicated server
8: create another text document "C:\ManiaplanetServer\MP4\UserData\Config\dedicated_canyon.txt" with following contents:
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<dedicated>
<authorization_levels>
<level>
<name>SuperAdmin</name>
<password>changeme12345</password>
</level>
<level>
<name>Admin</name>
<password>changeme1234</password>
</level>
<level>
<name>User</name>
<password>changeme123</password>
</level>
</authorization_levels>
<masterserver_account>
<login>changeme</login>
<password>changeme</password>
<validation_key>changeme</validation_key>
</masterserver_account>
<server_options>
<name>Easy Canyon Server Test</name>
<comment></comment>
<hide_server>0</hide_server> <!-- value is 0 (always shown), 1 (always hidden), 2 (hidden from nations) -->
<max_players>32</max_players>
<password></password>
<max_spectators>32</max_spectators>
<password_spectator></password_spectator>
<keep_player_slots>False</keep_player_slots> <!-- when a player changes to spectator, hould the server keep if player slots/scores etc.. or not. -->
<ladder_mode>forced</ladder_mode> <!-- value between 'inactive', 'forced' (or '0', '1') -->
<enable_p2p_upload>True</enable_p2p_upload>
<enable_p2p_download>True</enable_p2p_download>
<callvote_timeout>60000</callvote_timeout>
<callvote_ratio>0.5</callvote_ratio> <!-- default ratio. value in [0..1], or -1 to forbid. -->
<callvote_ratios>
<voteratio command="Ban" ratio="-1"/>
<!-- commands can be "Ban", "Kick", "RestartMap", "NextMap", "SetModeScriptSettingsAndCommands"... -->
</callvote_ratios>
<allow_map_download>True</allow_map_download>
<autosave_replays>False</autosave_replays>
<autosave_validation_replays>False</autosave_validation_replays>
<referee_password></referee_password>
<referee_validation_mode>0</referee_validation_mode> <!-- value is 0 (only validate top3 players), 1 (validate all players) -->
<use_changing_validation_seed>False</use_changing_validation_seed>
<disable_horns>False</disable_horns>
<clientinputs_maxlatency>0</clientinputs_maxlatency> <!-- 0 mean automatic adjustement -->
</server_options>
<system_config>
<connection_uploadrate>8000</connection_uploadrate> <!-- Kbits per second -->
<connection_downloadrate>8000</connection_downloadrate> <!-- Kbits per second -->
<allow_spectator_relays>False</allow_spectator_relays>
<p2p_cache_size>600</p2p_cache_size>
<force_ip_address></force_ip_address>
<server_port>2350</server_port>
<server_p2p_port>3450</server_p2p_port>
<client_port>0</client_port>
<bind_ip_address></bind_ip_address>
<use_nat_upnp></use_nat_upnp>
<gsp_name></gsp_name> <!-- Game Server Provider name and info url -->
<gsp_url></gsp_url> <!-- If you're a server hoster, you can use this to advertise your services -->
<xmlrpc_port>5000</xmlrpc_port>
<xmlrpc_allowremote>False</xmlrpc_allowremote> <!-- If you specify an ip adress here, it'll be the only accepted adress. this will improve security. -->
<scriptcloud_source>nadeocloud</scriptcloud_source> <!-- Specify the cloud storage mode for Titles that use it. Can be "localdebug" or "xmlrpc" or "nadeocloud" (default). "nadeocloud" will work only if the creator of the title subscribed to the cloud service. -->
<blacklist_url></blacklist_url>
<guestlist_filename></guestlist_filename>
<blacklist_filename></blacklist_filename>
<title>TMCanyon@nadeo</title> <!-- SMStorm, TMCanyon, ... -->
<minimum_client_build></minimum_client_build> <!-- Only accept updated client to a specific version. ex: 2011-10-06 -->
<disable_coherence_checks>False</disable_coherence_checks> <!-- disable internal checks to detect issues/cheats, and reject race times -->
<disable_replay_recording>False</disable_replay_recording> <!-- disable replay recording in memory during the game to lower memory usage. -->
<use_proxy>False</use_proxy>
<proxy_login></proxy_login>
<proxy_password></proxy_password>
</system_config>
</dedicated>
-your validation_key should be in your email, or you can get a new one https://v4.live.maniaplanet.com/account/validation-code
-you can get your steam key by right clicking on canyon in your steam game list
Code: Select all
<masterserver_account>
<login>changeme</login>
<password>changeme</password>
<validation_key>changeme</validation_key>
</masterserver_account>
Code: Select all
<authorization_levels>
<level>
<name>SuperAdmin</name>
<password>changeme12345</password>
</level>
<level>
<name>Admin</name>
<password>changeme1234</password>
</level>
<level>
<name>User</name>
<password>changeme123</password>
</level>
</authorization_levels>
Code: Select all
ManiaPlanetServer.exe /title=TMCanyon@nadeo /game_settings=MatchSettings/maplist_canyon.txt /dedicated_cfg=dedicated_canyon.txt
- players inside your LAN (inside your house) will have to connect through "local play" -> "local network"
- players outside your LAN (not in your house) will have to connect through "online play"