I'll try to analyze how the autobalancer works, as they said that the autobalancer works in proper way, by calculating the /splayers (spawned players) it supposed to be like if there's 5 players spawned as red team, and 3 players spawned at blue team, there will be an script that assign you to the blue team because its unbalanced
if we use our heads its simply as that
but the problem appears when both teams are balanced at the start of the round, because the round doesn't starts if balancer is ON and teams are unbalanced.
When multiple players from a team dies, the server doesnt count those players as spawned players, so sometimes, it switchs automatically to the team which has less players. Sometimes it happens twice a time, at the same time, which means that sometimes many players are assigned at the same time to the same team
this provokes a unbalanced team
and 1 of those teams will always have counterless, this situation makes that those players which are on the team with less players, spawn always at the same team, and those who doesnt die on the opposite team will stay until the counter of the match is not equal
for example: (START OF THE ROUND)
TEAM RED 5 PLAYERS
TEAM BLUE 5 PLAYERS
IN MID ROUND , RED TEAM KILLS TWO PLAYERS FROM BLUE SIDE: 5 PLAYERS OF RED TEAM BLUE TEAM KILLS A PLAYER AT THE SAME TIME ONE OF THOSE REDS KILLS 1, SO COUNTER OF BLUE NOW ITS ON 3
and that player from the red team who's near to die.
what happend next? that red one will spawn as blue because its outnumbered, and those blues will continue spawning at blue
the following situation is when those reds who now they are 4 and blues are 6, if those reds can kill 2 players, its fine, because autobalancer will try to mix the players again with both counter on 4
if they not, blue team will be always unbalanced . If red team gets 3 kills, and unfortunately 1 red die at the same time of those blues,
the red one will spawn as blue and it will be 7v3
There's no way to fix the unbalanced players when its based on spawned players
There always will be a problem with the counter if they are DEAD because they are not spawned
If 3 players die, you can't balance 7 players, a problem will happen because its always 4v3
My suggestion is add something like XE did now. when you are not spawned your name appears as color black, that means that you can make an autobalancer by calculating the players that are NOT SPAWNED
How you supposed to do that? Calculate how teams are formed, that means using the same script as now, and which players are in order to spawn (black color). That means that when a player spawns, dont spawn on the team already assigned by the script, spawn on another world and when those 2 seconds or 1 second of cooldown, assign a team properly with the count at 0. it can help to avoid 2 players spawn at the same time to prevent that unbalanced situation
(c) [R3v]Gohan