Loading...
  OR  Zero-K Name:    Password:   

Post edit history

Idea for matchmaker

To display differences between versions, select one or more edits in the list using checkboxes and click "diff selected"
Post edit history
Date Editor Before After
8/13/2020 3:59:16 PMUSrankLegomenon before revert after revert
8/13/2020 3:58:47 PMUSrankLegomenon before revert after revert
Before After
1 Not claiming to speak for GoogleFrog, but those were my thoughts for abuse potential: the MM population is small, so there is potential for using the WHR width to strongly increase the odds that you get a game with someone weaker than yourself in conjunction with the WHR width increasing with time (e.g. if you know someone 240 stronger than you is out there, you can queue for X minutes to preemptively dodge them with your WHR width set to 300). 1 Not claiming to speak for GoogleFrog, but those were my thoughts for abuse potential: the MM population is small, so there is potential for using the WHR width to strongly increase the odds that you get a game with someone weaker than yourself in conjunction with the WHR width increasing with time (e.g. if you know someone 240 stronger than you is out there, you can queue for X minutes to preemptively dodge them with your WHR width set to 300).
2 \n 2 \n
3 Right now I think you can leave a MM game without penalty once it's started, but that's much more visible than if you manipulate MM to prevent such games from happening. Making MM more transparently customizable will make it easier to game the system, which would ultimately hurt the MM population if not addressed. (This may happen without any intent to abuse the system too if users can set their WHR width to be too low for games to have any chance of starting. This is not an insurmountable problem by any means) 3 Right now I think you can leave a MM game without penalty once it's started, but that's much more visible than if you manipulate MM to prevent such games from happening. Making MM more transparently customizable will make it easier to game the system, which would ultimately hurt the MM population if not addressed. (This may happen without any intent to abuse the system too if users can set their WHR width to be too low for games to have any chance of starting. This is not an insurmountable problem by any means)
4 \n 4 \n
5 The matchmaking code lives in https://github. com/ZeroK-RTS/Zero-K-Infrastructure/tree/master/ZkLobbyServer/MatchMaker . MatchMaker. PlayerEntry has the EloWidth property which would become dynamic per user, and this change would be reflected in MatchMaker. ProposedBattle ( and maybe in the MatchMaker class itself in its method that tries to look for a battle) . The user's EloWidth could be passed when the user enters a MM queue, stored server-side like the map bans are, or be sent as a command from the client while in the MM queue. 5 The matchmaking code lives in [https://github. com/ZeroK-RTS/Zero-K-Infrastructure/tree/master/ZkLobbyServer/MatchMaker]. MatchMaker. PlayerEntry has the EloWidth property which would become dynamic per user, and this change would be reflected in MatchMaker. ProposedBattle ( and maybe in the MatchMaker class itself in its method that tries to look for a battle) . The user's EloWidth could be passed when the user enters a MM queue, stored server-side like the map bans are, or be sent as a command from the client while in the MM queue.