New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve clan balance #2949
Comments
Does it happen more often? Max cbalance difference is set to 70. |
Yeah, let's say there's clan A (with 2 players), clan B (with 2 players), and clan C (with 3 players) in the room. Then the idealized algorithm would be:
Current does 1 and then immediately 6 without any of the steps inbetween. This is the idealized version so in practice will probably not be attainable because it grows exponentially with the number of clans. On the other hand if there are many clans then splitting the largest one should already grant good results, and keeping the smaller clans together means there's far fewer permutations to try? Hard to tell. Still, picking the clan to split randomly or via some simple algorithm would still be an improvement. Alternatively, a comparator for permutations, so the permuting would be done once (current does twice if cbalance doesn't give good enough results the first time) but more calculations done per each:
|
https://zero-k.info/Battles/Detail/1653856
Soridian and Omega[TheEnd] left this game after suggesting it be exited because they were on VC and had already played a few split games, so gave up on being balanced to the same team and did something else with their evening. I feel like the balancer could have tried harder to put clans together in the game. Perhaps the clan balance fallback should be restricted in the case of clan-pairs in a sufficiently large game. Also ideally, if clan balance is not accepted by the balancer then it could drop the clans that cause issues, rather than ignoring all clans.
The text was updated successfully, but these errors were encountered: