Can Relic though?
.
.
.
If you play at a slightly suboptimal time, I don't think there is much you can do against rank differences of 1000-ish.
I love your thinking here and I agree totally. Perfect matches are impossible. Thank you for taking the time to help the community.
The main issues with the MM are:
- ELO imbalanced.
- Premade teams needing to smash noobs before they get a rank.
ELO BALANCE
For ELO balance I like to think in terms of percentage of that factions ladder. That is why it is a thing in MakoCELO. In your example you are saying generically we would have a range for each team of approx 1k rank for a faction of 10k players (10% ladder range). What is a good cutoff for range?
I would like to see Relic implement some kind of new cutoffs.
- No match found if the range is too large (30%-40% maybe).
- No match found if all of one team is greater than the other teams best player. I constantly see games where team A is all top 15% and team B is all 50% with one player at 20%.
- No match found if ELO averages differ by more than 20%. We dont want three monkeys with one man vs four cro-magnons (see Aerafields MM image).
There are also some harder to fix issues like having one team all be a single faction against a mixed faction team. This is especially hard in 4v4 if the team is all OKW. But you end up with a team missing some valuable tools to deal with the well equipped enemy. Could maybe reduce the ELO average by 5% for single faction groupings. 2v2 and 3v3 are probably fine as is. 2v2 has less players and the 3v3 maps are usually large enough that it is almost a 1v1.
PREMADE TEAMS
Balancing this would take a little more code to get good. But something needs to be done to push premades to a higher ELO. A brand new team should not be considered as NO RANK.
The best case scenario would be to search each players best ranks in the closest matching game mode. For example a player is rank 15% in 3v3 OKW but 45% in other factions, that player is ranked at 15% to start. Even though the current game mode is 4v4. This will always be a problem since many team players actually have no ranks at all listed. But they have played some games so Relic must have their "hidden" ELO value stored somewhere.
Since premade teams are so much more effective, they should have their ELO pushed a little higher. For example a team of 4 players should be pushed 10% higher in ELO than their calculated value. Maybe go 5% for 3v3 and 0% for 2v2.
Best case scenario would be Relic gives an option for you to select a range of ELO when you start searching games (Duffman™). Since this would require the game EXE to be changed, this is too much to ask for Coh2 but could be implemented in Coh3.