@Blacksheepboy: ..So if I get you right, you are not really a team-player?! ..though I didn't get that last part...
@Shoozza: But what exactly is a good/bad player? Most kills, most caps or highest k/d?
If a good player just joined he will rather be among the bad players. I just want to say that there are always some exceptions...
1) Then there is no need for a bal.
2) If many people of a team capped, just exchange more of the not-so-good ones.
3) That's rather unlikely. But on the other hand it could mean that they are good actually..
4) Hmm.. What is bad.. or see 1)..
5) 2nd best against 2nd worst could work, but it also can be that eg. exchanging the 2nd best and the worst would be better..
6) Yes, why not?! Maybe take the 2nd best and a not so good one in exchange for 2 bad ones or something..
7) Yes?! But again what is good/bad..
I'd say change the players with the least caps. Esp. CTF is about capping. So I would say caps come 1st, kills (or k/d) come after that.
What about calculating the mean (when we defined what exactly good/bad means) and then changing so often (at once) that the mean values of both teams are roughly equal!?
I've seem people leave after they got autobalanced. So I think I am not the only one who is demotivated by that. I actually think everyone is. Cmon it always feels better not be be autobalanced, doesn't it?!
And that means, that, if I was a good player before the exchange, after it I am just an ordinary one.. And that distorts the balance again!
Maybe I think of it too much as a teamplayer, but it hurts most if autbal happens just 1 or 2 caps from winning.. You did all that work but the others win..
Or another idea: What about only balancing everyone when a new round starts?! Because: No caps - no problems.
And in the meantime just balance the guys who didn't really do something for the team.
Anyways, balancing the one in a CTF-match with most caps (= the best player) definitively seems odd to me.
@homerofgods: Back then, when I played CS there was no account-system if I remember correctly.. And I don't like that in general, because that means registering somehow.. It would just not be so free anymore.
At least on zabijaka afk-players are kicked automatically, so that is not an issue I think.
I don't know it, but I could imagine that even joining as a spec will slow down the server, and by that affecting the game for everyone else. It makes a difference if u play with ~6, ~16 or 32 people. So being logged in as spec the whole day is not good practice.