Now I know IronFist made a nice proposal some time back but I believe that his idea is only half completed.
I'm going to suggest to you an idea which is much fairer but has the same basic idea.
The Flaw with IronFist's idea is that if say in a 16 person Pub, we have 8 Pro's and 8 Newb's, the computer randomly balances the teams out but inevitably the Pro's all want to be together so they keep changing back until after 2 minutes or so, we have a situation where the 2 teams are 8 Pro's vs. 8 Newbs. Not the fairest game huh?
So instead, I was thinking of a player rating system. Every player can be rated somehow and I have a few ideas (feel free to suggest your own):
1. Kills per minute average over your game career. So if after your first 5 maps you had kills per min of 2,3,5,2,3 then you'd have a score so far of 3.
2. People rate you on the game? (hard to implement)
3. Where you finish each time on the map i.e what position in terms of kills.
Now from this, 1 is obviously the fairest system. So, say if we take that, the next time you play on a server, the server realises that everyone has a score, and the teams can be balanced in terms of points. So one team may end up having 10 people and the other 16, but in terms of quality, both teams would be similar as we could have 10 Pro's vs. 7 Pro's and 9 Newbs. Also from this method, if people do switch over, a similar amount of points would be switched back, so the teams would once again be equal in terms of quality.
I can't really see any flaws in this. Plus it would make the game so much more fair, for those servr that use to implement the system.
Your opinions?
Sohan