TMarc wrote:Where did you get the Linux dedicated server from exactly?
How did you configure it?
Please double-check if you have created all necessary folders and also set the necessary permissions.
Server was pulled from:
http://forum.maniaplanet.com/viewtopic. ... 95#p146195
I configured it by hand, manually editing the config files.
run.ini in root with ManiaPlanetServer:
Code: Select all
;Path to your php executeable here
phpPath=/usr/bin/php
;do not remove this line!
/UserData/Config/dedicated_cfg.txt:
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<dedicated>
<authorization_levels>
<level>
<name>SuperAdmin</name>
<password>PASS</password>
</level>
<level>
<name>Admin</name>
<password>PASS</password>
</level>
<level>
<name>User</name>
<password>PASS</password>
</level>
</authorization_levels>
<masterserver_account>
<login>LOGIN</login>
<password>PASS</password>
<validation_key>KEY</validation_key>
</masterserver_account>
<server_options>
<name>$FF0M$0F0N$00FR$CCC²</name>
<comment></comment>
<hide_server>0</hide_server> <!-- value is 0 (always shown), 1 (always hidden), 2 (hidden from nations) -->
<max_players>100</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>False</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", ... -->
</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>819200</connection_uploadrate> <!-- Kbits per second -->
<connection_downloadrate>819200</connection_downloadrate> <!-- Kbits per second -->
<allow_spectator_relays>False</allow_spectator_relays>
<p2p_cache_size>1024</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. -->
<blacklist_url></blacklist_url>
<guestlist_filename></guestlist_filename>
<blacklist_filename></blacklist_filename>
<title>TMStadium</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 -->
<use_proxy>False</use_proxy>
<proxy_login></proxy_login>
<proxy_password></proxy_password>
</system_config>
</dedicated>
/UserData/Maps/MatchSettings/TMStadiumA.txt:
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<playlist>
<gameinfos>
<game_mode>1</game_mode>
<chat_time>10000</chat_time>
<finishtimeout>1</finishtimeout>
<allwarmupduration>0</allwarmupduration>
<disablerespawn>0</disablerespawn>
<forceshowallopponents>0</forceshowallopponents>
<script_name></script_name>
<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>0</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>1</random_map_order>
</filter>
<startindex>0</startindex>
<map>
<file>Campaigns\TMStadium\A\A01.Map.Gbx</file>
<ident>d7pKHQ4p_EKtIk_B3b51AhMIyZ3</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A02.Map.Gbx</file>
<ident>QHYklmYY1RI1qmixBLlp1_PCQA6</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A03.Map.Gbx</file>
<ident>xZzFcPGF0Ef49Y3NI3Fp47F75M0</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A04.Map.Gbx</file>
<ident>rRmppE16PVvMqEdIPeDVUkaWUQf</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A05.Map.Gbx</file>
<ident>06vLIDXw6kyVKnHuaYJGO8wo4Nh</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A06.Map.Gbx</file>
<ident>wdaCknBEPuIGYWBd2Rx_lo19TZg</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A07.Map.Gbx</file>
<ident>L8x9qVQYCvBssHxg55SsPmXaXzj</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A08.Map.Gbx</file>
<ident>OiSJgTYzbv9Won6sKIGLk8LqWOf</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A09.Map.Gbx</file>
<ident>2tMXoI6hoLvLHc458Jlg0nJl_6m</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A10.Map.Gbx</file>
<ident>REm8c8pmy4wU3UlRxGSxCYDFCi0</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A11.Map.Gbx</file>
<ident>OiVkYftkEcR2KrVJAhrU2p1BR69</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A12.Map.Gbx</file>
<ident>wzFIpceSFTugVe7bEPJg41Bb6kf</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A13.Map.Gbx</file>
<ident>N2UfBZSGZhSYUyWysOr0jOKDpx7</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A14.Map.Gbx</file>
<ident>WqWAz_mbuJNPfFxPLlj5w5LUY39</ident>
</map>
<map>
<file>Campaigns\TMStadium\A\A15.Map.Gbx</file>
<ident>TrreK0PRZDCF6ciiW96FdWUT9Wl</ident>
</map>
</playlist>
All file permissions are ok. I've tried launching both as the user the directories are owned by as well as root, same issue with both.
I don't know of any other files/folders that need to be created.