Dreamer
New Member
Hello,
I searched and have found no one else mentioning this topic on the forums, so I will bring it up. I have discovered a very simple, but pervasive team imbalance issue coded into Legions. I have played Legions for at least 5 or 6 years now, and only just now taken notice of this problem.
ISSUE:
If there were statistics of team wins/losses, I could guarantee you that Alpha would have a higher ratio than Beta today. If the code doesn't change, I could guarantee that statistic indefinitely. The issue at hand is that Alpha holds a simple advantage over Beta in every game.
The problem is simple: If player numbers are even, and a new player joins, the team that player is added to is Alpha.
Well, so what, right? A new player has to join a team. But this means a simple fact. Ignoring people changing teams or quitting--just paying attention to Legion's natural function of adding new players to servers--there is only two team situations that present themselves: Either team player #'s are EVEN, or Alpha has an EXTRA player. Beta will never hold an extra player over Alpha through natural code rules when someone joins.
Sidenote: This problem is much easier to see while playing in smaller games, but is offset in its effect when the server becomes full.
As far as I'm aware, player-adding code looks like this: Alpha-Beta-Alpha-Beta-Alpha-Beta-Alpha-Beta. Again, this pattern will always give Alpha an extra player until it's evened out when a player joins Beta. The best pattern to solve this is the following: Alpha-Beta-Beta-Alpha-Alpha-Beta-Beta-Alpha. This pattern greatly reduces any inherent favoring of team numbers. It results in Alpha first having an extra player, then Beta does, and so on, alternating teams with an extra player.
Thank you for your time,
Dreamer
I searched and have found no one else mentioning this topic on the forums, so I will bring it up. I have discovered a very simple, but pervasive team imbalance issue coded into Legions. I have played Legions for at least 5 or 6 years now, and only just now taken notice of this problem.
ISSUE:
If there were statistics of team wins/losses, I could guarantee you that Alpha would have a higher ratio than Beta today. If the code doesn't change, I could guarantee that statistic indefinitely. The issue at hand is that Alpha holds a simple advantage over Beta in every game.
The problem is simple: If player numbers are even, and a new player joins, the team that player is added to is Alpha.
Well, so what, right? A new player has to join a team. But this means a simple fact. Ignoring people changing teams or quitting--just paying attention to Legion's natural function of adding new players to servers--there is only two team situations that present themselves: Either team player #'s are EVEN, or Alpha has an EXTRA player. Beta will never hold an extra player over Alpha through natural code rules when someone joins.
Sidenote: This problem is much easier to see while playing in smaller games, but is offset in its effect when the server becomes full.
As far as I'm aware, player-adding code looks like this: Alpha-Beta-Alpha-Beta-Alpha-Beta-Alpha-Beta. Again, this pattern will always give Alpha an extra player until it's evened out when a player joins Beta. The best pattern to solve this is the following: Alpha-Beta-Beta-Alpha-Alpha-Beta-Beta-Alpha. This pattern greatly reduces any inherent favoring of team numbers. It results in Alpha first having an extra player, then Beta does, and so on, alternating teams with an extra player.
Thank you for your time,
Dreamer