I am having trouble starting up the server. I think I did the setup correctly but I still get this socket error. I don't know what to do since I have specified the correct port and the IP is local.
Code: Select all
[25-Jul-2019 14:51:10 UTC] [PHP WARNING]: socket_last_error(): supplied resource is not a valid Socket resource
File&Line: /opt/ManiaPlanet/ManiaControl/libs/Maniaplanet/DedicatedServer/Xmlrpc/GbxRemote.php: 88
Trace:
#0: socket_last_error(resource(Resource id #123)) in File libs/Maniaplanet/DedicatedServer/Xmlrpc/GbxRemote.php on Line 88
#1: Maniaplanet\DedicatedServer\Xmlrpc\GbxRemote->connect(string(127.0.0.1), string(2350), integer(40)) in File libs/Maniaplanet/DedicatedServer/Xmlrpc/GbxRemote.php on Line 34
#2: Maniaplanet\DedicatedServer\Xmlrpc\GbxRemote->__construct(string(127.0.0.1), string(2350), integer(40)) in File libs/Maniaplanet/DedicatedServer/Connection.php on Line 103
#3: Maniaplanet\DedicatedServer\Connection->__construct(string(127.0.0.1), string(2350), integer(40)) in File libs/Maniaplanet/DedicatedServer/Connection.php on Line 51
#4: Maniaplanet\DedicatedServer\Connection::factory(string(127.0.0.1), string(2350), integer(40), string(SuperAdmin), string(password), string(2013-04-16)) in File core/ManiaControl.php on Line 627
#5: ManiaControl\ManiaControl->connect() in File core/ManiaControl.php on Line 565
#6: ManiaControl\ManiaControl->run() in File ManiaControl.php on Line 56
[25-Jul-2019 14:51:10 UTC] PHP Warning: socket_last_error(): supplied resource is not a valid Socket resource in /opt/ManiaPlanet/ManiaControl/libs/Maniaplanet/DedicatedServer/Xmlrpc/GbxRemote.php on line 88
[25-Jul-2019 14:51:10 UTC] [ERROR] Couldn't connect to the server: 'Connection interrupted during handshake (Success)'
[25-Jul-2019 14:51:10 UTC] Quitting ManiaControl!
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<maniacontrol>
<!-- Configure Your ManiaPlanet Server -->
<server>
<!-- Server Connection Details -->
<host>127.0.0.1</host>
<port>2350</port>
<!-- XmlRpc Login Details -->
<user>SuperAdmin</user>
<pass>password</pass>
</server>
<!-- Configure the MySQL Database used by ManiaControl -->
<database>
<!-- MySQL Server -->
<host>localhost</host>
<port>3306</port>
<!-- MySQL User -->
<user>root</user>
<pass></pass>
<!-- Database Name -->
<name>trackmania</name>
</database>
<!-- Configure Server Master-Administrators -->
<masteradmins>
<login>admin_login</login>
</masteradmins>
<!-- You can add Admins and Moderators ingame -->
</maniacontrol>
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<dedicated>
<authorization_levels>
<level>
<name>SuperAdmin</name>
<password>SuperAdmin</password>
</level>
<level>
<name>Admin</name>
<password>Admin</password>
</level>
<level>
<name>User</name>
<password>User</password>
</level>
</authorization_levels>
<masterserver_account>
<login>teelry</login>
<password>thereisnourflevel</password>
<validation_key></validation_key>
</masterserver_account>
<server_options>
<name>TipzManiaCup</name>
<comment>Serveur des zinzins</comment>
<hide_server>0</hide_server> <!-- value is 0 (always shown), 1 (alw
ays hidden), 2 (hidden from nations) -->
<max_players>32</max_players>
<password>tipz</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>0</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], o
r -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 pl
ayers), 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 -->
<packetassembly_threadcount>1</packetassembly_threadcount> <!-- Number of threads used when assemb
ling packets. Defaults to 1. -->
<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 inf
o url -->
<gsp_url></gsp_url> <!-- If you're a server hoster, you ca
n use this to advertise your services -->
<xmlrpc_port>5000</xmlrpc_port>
<xmlrpc_allowremote>True</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 fo
r Titles that use it. Can be "localdebug" or "xmlrpc" or "nadeocloud" (default). "nadeocloud" will work only if the cr
eator of the title subscribed to the cloud service. -->
<blacklist_url></blacklist_url>
<guestlist_filename></guestlist_filename>
<blacklist_filename></blacklist_filename>
<minimum_client_build></minimum_client_build> <!-- Only accept updated client to a s
pecific version. ex: 2011-10-06 -->
<disable_coherence_checks>True</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 memor
y during the game to lower memory usage. -->
<save_all_individual_runs>False</save_all_individual_runs> <!-- Save all the ghosts from the matc
h replay to individual ghost.gbx files, in folder {servername}/Autosaves/Runs_{mapname}/ -->
<use_proxy>False</use_proxy>
<proxy_url></proxy_url>
</system_config>
</dedicated>
Have a nice day