Page 7 of 14

Re: How to matchmaking

Posted: 06 Jul 2014, 20:16
by MrA
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....

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>
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.

Re: How to matchmaking

Posted: 06 Jul 2014, 20:59
by r4yb4d
Thank you for your help. I overwritten my matchsettings with yours except for the map list. I did notice that you were using version 4 on the matchmakingAPIuri link and will keep it that way and test it out before changing it to v5 just in case. I have one of the latest dedicated server updates from 7-4-2014 but am not sure if it is the b version or not. Since I use gameservers.com I had to have them update it. If I still run into issues, I will look for the b or later version and have them load it up.

Thank you!

Re: How to matchmaking

Posted: 06 Jul 2014, 21:59
by MrA
r4yb4d wrote: I did notice that you were using version 4 on the matchmakingAPIuri link and will keep it that way and test it out before changing it to v5 just in case.
I'm not because that is a commented out setting...

Code: Select all

<!-- Default : <setting name="S_MatchmakingAPIUrl" type="text" value="https://matchmaking.maniaplanet.com/v4"/> -->
it would only count if it started with "<setting name="

Re: How to matchmaking

Posted: 08 Jul 2014, 21:11
by novationx
Match started with 5 players.
https://www.dropbox.com/s/rs3tqnezf1ptk ... .39.40.png

On top of that we had to wait in the match server for a 6th player to connect before the match could start.

Re: How to matchmaking

Posted: 08 Jul 2014, 21:38
by Hylis
novationx wrote:Match started with 5 players.
https://www.dropbox.com/s/rs3tqnezf1ptk ... .39.40.png.
already reported here

Re: How to matchmaking

Posted: 08 Jul 2014, 21:50
by fleo
Hylis wrote:
novationx wrote:Match started with 5 players.
https://www.dropbox.com/s/rs3tqnezf1ptk ... .39.40.png.
already reported here
He used the link of my image so I think he saw my report. I guess he just wanted to keep everything related to matchmaking together.

Because it was 3v2 a player quickly left (so it was 3v1), then a substitute joined (3v2) and finally another player left (2v2). I don't know if there is a link but the team of 2 players at start never had 3 players in it.

Re: How to matchmaking

Posted: 08 Jul 2014, 23:28
by novationx
indeed :)

Re: How to matchmaking

Posted: 09 Jul 2014, 08:29
by Hylis
yes, and I was just linking to inform that there was no need to check both.

Re: How to matchmaking

Posted: 09 Jul 2014, 09:00
by fleo
:roflol: that infernal loop

Re: How to matchmaking

Posted: 09 Jul 2014, 09:55
by magnetik
I've re-ran the matchmaker against the players I was given, and the 6th was "evo Kate" (you see him unready in the list).

The most probable thing it that he pressed F6 just a very very short moment before the match was shown and the match was not cancelled.