OK @snowkissed here goes nothing:
For matchmaking I suggest 4 values:
- Hours played
- Individual per-class performance
- Comparative statistics between players
That last things needs some explaining. What most players fail to realize that compatibility between players is crucial. You can have team with gold hunters, but you can lose match against silver when all players have different mindset and play style. When everyone expect something else from the rest of team teamwork doesn’t exist. Therefore if all players gave sub-par performance despite calculated skill it is obvious they don’t work as team together. After match ends game will replace one player and if the team performance improves it means that the previous fourth player shouldn’t be paired with those three ever again.
Does it sound too idiotic?