Its main problems are that MWO's population is not big enough for proper ELO balancing (especially when ELO scores are in the thousands), it only takes into account WDR, and it ignores the dramatic effects of big-sized teams in the group queue and CW.
I'd like to propose a comprehensible alternative system based on player honesty.
When an account is created, MWO will ask the player what's his or her individual skill level at the game, using a rating system from 1 to 5:
1. Inexperienced
2. Apprentice
3. Competent
4. Veteran
5. Elite
The MM will use this ranking to try to match 24 players with the exact same individual skill level. Every 1-3 minutes (depending on player population, for example) the restriction will be removed by 1 rank level, until two full teams are found.
This system can also improve the group queue. The MM will calculate the average skill level of each team, adding +1 skill level per 2 members: a 2-man group of skill levels 2 and 3 count as having a skill level of 3.5 ((2+3)/2 = 2.5 + 1), and each member in a 12-man group with an average skill level 4 count as having skill level 10. The MM will then try to match teams with the same exact modified skill level, as described above.
This system is based on honesty, but some people may be tempted to lie about their skill level, especially some veterans eager to stomp noobs. In order to prevent this, a player will only be allowed to change his or her skill level once every 30 days, and always upward. Veterans that decide to lie would soon realize enemy rookies are fun to shoot at, but friendly rookies don't contribute to victories as much as they would desire.
Skill level can only be lowered if the player has been inactive for X amount of time (let's say a maximum of -1 level per 6 months).
This system could be implemented in Community Warfare, preventing the current blatant unbalances between new, solo players and veteran teams playing together (a situation that can frustrate potential players and make them leave the game).
I hope you like my idea and would love to hear some feedback.
Edited by Sergei Pavlov, 24 December 2014 - 01:58 AM.