Re: How to matchmaking
Posted: 06 Jul 2014, 20:16
First, use the most up-to-date dedicated server, that's really important, one which is significantly old may not work...
Here are my two matchsettings files, the first is the lobby, the second the match servers....
I'm sure you know, but where it starts like this: "<!-- Default : " that line is commented out (so its having no effect), its the lines starting "<setting name" which are doing anything.
On the player page I have done it both ways, I added the match servers to the lobby server, and also added the lobby server to the match servers...
Be aware that match making doesn't always make a match when there is 6 ready, sometimes it likes to wait and see if it can better balance things shortly, you need a few patient guys to sit and test, let it go through matchmaking a few times, and ideally have more than 6 ready.
Good Luck, with it.
The server config files, I don't think they seem to have much in that will affect it, just your ladder settings, and if the matchservers are hidden. The match & lobby don't talk directly to each other, so those ports don't matter.
Here are my two matchsettings files, the first is the lobby, the second the match servers....
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<playlist>
<gameinfos>
<game_mode>0</game_mode>
<script_name>ShootMania\Elite.Script.txt</script_name>
<title>SMStormElite@nadeolabs</title>
<chat_time>10000</chat_time>
<finishtimeout>1</finishtimeout>
<allwarmupduration>0</allwarmupduration>
<disablerespawn>0</disablerespawn>
<forceshowallopponents>0</forceshowallopponents>
</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>1</random_map_order>
</filter>
<mode_script_settings>
<!-- Default : <setting name="S_AutoManageAFK" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_AFKIdleTimeLimit" type="integer" value="90000"/> -->
<!-- Default : <setting name="S_UseScriptCallbacks" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_NeutralEmblemUrl" type="text" value=""/> -->
<!-- Default : <setting name="S_ScoresTableStylePath" type="text" value=""/> -->
<!-- Default : <setting name="S_MatchmakingAPIUrl" type="text" value="https://matchmaking.maniaplanet.com/v4"/> -->
<setting name="S_MatchmakingMode" type="integer" value="1"/> <!-- Default : 0 -->
<!-- Default : <setting name="S_LobbyTimePerRound" type="integer" value="60"/> -->
<!-- Default : <setting name="S_LobbyRoundPerMap" type="integer" value="30"/> -->
<!-- Default : <setting name="S_LobbyMatchmakerTime" type="integer" value="10"/> -->
<!-- Default : <setting name="S_LobbyInstagib" type="boolean" value="0"/> -->
<setting name="S_LobbyDisplayMasters" type="boolean" value="0"/>
<setting name="S_LobbyAllowMatchCancel" type="boolean" value="0"/>
<!-- Default : <setting name="S_LobbyLimitMatchCancel" type="integer" value="1"/> -->
<!-- Default : <setting name="S_MatchmakingErrorMessage" type="text" value="_An error occured in the matchmaking API. If the problem persist please try to contact this server administrator."/> -->
<setting name="S_MatchmakingLogAPIError" type="boolean" value="1"/> <!-- Default : 0 -->
<setting name="S_MatchmakingLogAPIDebug" type="boolean" value="1"/> <!-- Default : 0 -->
<setting name="S_MatchmakingLogMiscDebug" type="boolean" value="1"/> <!-- Default : 0 -->
<setting name="S_Mode" type="integer" value="1"/> <!-- Default : 0 -->
<!-- Default : <setting name="S_TimeLimit" type="integer" value="60"/> -->
<!-- Default : <setting name="S_TimePole" type="integer" value="15"/> -->
<!-- Default : <setting name="S_TimeCapture" type="real" value="1.5"/> -->
<setting name="S_WarmUpDuration" type="integer" value="0"/> <!-- Default : 90 -->
<setting name="S_MapWin" type="integer" value="1"/> <!-- Default : 2 -->
<!-- Default : <setting name="S_TurnGap" type="integer" value="2"/> -->
<!-- Default : <setting name="S_TurnLimit" type="integer" value="15"/> -->
<!-- Default : <setting name="S_DeciderTurnLimit" type="integer" value="20"/> -->
<setting name="S_QuickMode" type="boolean" value="1"/> <!-- Default : 0 -->
<!-- Default : <setting name="S_UseLegacyCallback" type="boolean" value="1"/> -->
<setting name="S_UsePlayerClublinks" type="boolean" value="1"/> <!-- Default : 0 -->
<!-- Default : <setting name="S_ForceClublinkTeam1" type="text" value=""/> -->
<!-- Default : <setting name="S_ForceClublinkTeam2" type="text" value=""/> -->
<!-- Default : <setting name="S_DisplaySponsors" type="boolean" value="1"/> -->
<!-- Default : <setting name="S_RestartMatchOnTeamChange" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_Practice" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_PracticeRoundLimit" type="integer" value="3"/> -->
<!-- Default : <setting name="S_TurnWin" type="integer" value="9"/> -->
<!-- Default : <setting name="S_UseDraft" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_DraftBanNb" type="integer" value="4"/> -->
<!-- Default : <setting name="S_DraftPickNb" type="integer" value="3"/> -->
<!-- Default : <setting name="S_RequiredPlayersNb" type="integer" value="3"/> -->
<!-- Default : <setting name="S_DisplayRulesReminder" type="boolean" value="1"/> -->
<setting name="S_disable_replay_recording" type="boolean" value="1"/>
</mode_script_settings>
<startindex>0</startindex>
<map><file>ShootMania\Lobby\Lobby - Confluence.Map.Gbx</file></map>
<map><file>ShootMania\Lobby\Lobby - Fireworks.Map.Gbx</file></map>
<map><file>ShootMania\Lobby\Lobby - Lake Placid 1.1.Map.Gbx</file></map>
<map><file>ShootMania\Lobby\Lobby - Secret Garden 3.1.Map.Gbx</file></map>
<map><file>ShootMania\Lobby\Lobby - Stonersville.Map.Gbx</file></map>
<map><file>ShootMania\Lobby\Lobby - Sunbath (day).Map.Gbx</file></map>
<map><file>ShootMania\Lobby\Lobby - Station North.Map.Gbx</file></map>
</playlist>
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<playlist>
<gameinfos>
<game_mode>0</game_mode>
<script_name>ShootMania\Elite.Script.txt</script_name>
<title>SMStormElite@nadeolabs</title>
<chat_time>10000</chat_time>
<finishtimeout>1</finishtimeout>
<allwarmupduration>0</allwarmupduration>
<disablerespawn>0</disablerespawn>
<forceshowallopponents>0</forceshowallopponents>
</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>1</random_map_order>
</filter>
<mode_script_settings>
<!-- Default : <setting name="S_AutoManageAFK" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_AFKIdleTimeLimit" type="integer" value="90000"/> -->
<!-- Default : <setting name="S_UseScriptCallbacks" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_NeutralEmblemUrl" type="text" value=""/> -->
<!-- Default : <setting name="S_ScoresTableStylePath" type="text" value=""/> -->
<!-- Default : <setting name="S_MatchmakingAPIUrl" type="text" value="https://matchmaking.maniaplanet.com/v4"/> -->
<setting name="S_MatchmakingMode" type="integer" value="2"/> <!-- Default : 0 -->
<!-- Default : <setting name="S_LobbyTimePerRound" type="integer" value="60"/> -->
<!-- Default : <setting name="S_LobbyRoundPerMap" type="integer" value="30"/> -->
<!-- Default : <setting name="S_LobbyMatchmakerTime" type="integer" value="10"/> -->
<!-- Default : <setting name="S_LobbyInstagib" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_LobbyDisplayMasters" type="boolean" value="0"/> -->
<setting name="S_LobbyAllowMatchCancel" type="boolean" value="0"/>
<!-- Default : <setting name="S_LobbyLimitMatchCancel" type="integer" value="1"/> -->
<!-- Default : <setting name="S_MatchmakingErrorMessage" type="text" value="_An error occured in the matchmaking API. If the problem persist please try to contact this server administrator."/> -->
<setting name="S_MatchmakingLogAPIError" type="boolean" value="1"/> <!-- Default : 0 -->
<setting name="S_MatchmakingLogAPIDebug" type="boolean" value="1"/> <!-- Default : 0 -->
<setting name="S_MatchmakingLogMiscDebug" type="boolean" value="1"/> <!-- Default : 0 -->
<setting name="S_Mode" type="integer" value="1"/> <!-- Default : 0 -->
<!-- Default : <setting name="S_TimeLimit" type="integer" value="60"/> -->
<!-- Default : <setting name="S_TimePole" type="integer" value="15"/> -->
<!-- Default : <setting name="S_TimeCapture" type="real" value="1.5"/> -->
<setting name="S_WarmUpDuration" type="integer" value="30"/> <!-- Default : 90 -->
<setting name="S_MapWin" type="integer" value="1"/> <!-- Default : 2 -->
<!-- Default : <setting name="S_TurnGap" type="integer" value="2"/> -->
<!-- Default : <setting name="S_TurnLimit" type="integer" value="15"/> -->
<!-- Default : <setting name="S_DeciderTurnLimit" type="integer" value="20"/> -->
<setting name="S_QuickMode" type="boolean" value="1"/> <!-- Default : 0 -->
<!-- Default : <setting name="S_UseLegacyCallback" type="boolean" value="1"/> -->
<setting name="S_UsePlayerClublinks" type="boolean" value="1"/> <!-- Default : 0 -->
<!-- Default : <setting name="S_ForceClublinkTeam1" type="text" value=""/> -->
<!-- Default : <setting name="S_ForceClublinkTeam2" type="text" value=""/> -->
<!-- Default : <setting name="S_DisplaySponsors" type="boolean" value="1"/> -->
<!-- Default : <setting name="S_RestartMatchOnTeamChange" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_Practice" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_PracticeRoundLimit" type="integer" value="3"/> -->
<!-- Default : <setting name="S_TurnWin" type="integer" value="9"/> -->
<!-- Default : <setting name="S_UseDraft" type="boolean" value="0"/> -->
<!-- Default : <setting name="S_DraftBanNb" type="integer" value="4"/> -->
<!-- Default : <setting name="S_DraftPickNb" type="integer" value="3"/> -->
<!-- Default : <setting name="S_RequiredPlayersNb" type="integer" value="3"/> -->
<!-- Default : <setting name="S_DisplayRulesReminder" type="boolean" value="1"/> -->
</mode_script_settings>
<startindex>0</startindex>
<map><file>ShootMania\Elite\Week22\Elite - Acarna _.Map.Gbx</file></map>
<map><file>ShootMania\Elite\Week23\Elite - Black Storm.Map.Gbx</file></map>
<map><file>ShootMania\Elite\Week23\Elite - Thust v8.Map.Gbx</file></map>
<map><file>ShootMania\Elite\Week23\Elite Fire.Map.Gbx</file></map>
<map><file>ShootMania\Elite\Week24\Elite - Arenax.Map.Gbx</file></map>
<map><file>ShootMania\Elite\Week24\Elite - Papercut.Map.Gbx</file></map>
<map><file>ShootMania\Elite\Week24\High __ Elt rmk.Map.Gbx</file></map>
</playlist>
On the player page I have done it both ways, I added the match servers to the lobby server, and also added the lobby server to the match servers...
Be aware that match making doesn't always make a match when there is 6 ready, sometimes it likes to wait and see if it can better balance things shortly, you need a few patient guys to sit and test, let it go through matchmaking a few times, and ideally have more than 6 ready.
Good Luck, with it.
The server config files, I don't think they seem to have much in that will affect it, just your ladder settings, and if the matchservers are hidden. The match & lobby don't talk directly to each other, so those ports don't matter.