I was going over the new matchmaking documentation and couldn't find anything on how/in what order tickets are evaluated to see if a match is possible.
For example, let's say it's a 2v2 game and you have 8 players in queue with the following skill rating and time-in-queue:
- 1600 (3 minutes)
- 1800 (2 minutes)
- 1800 (2 minutes)
- 1800 (2 minutes)
- 2000 (1 minute)
- 1600 (1 minute)
- 1600 (1 minute)
- 1600 (1 minute)
How does the matchmaker decide which combination of 4 tickets to evaluate first? There are multiple variables that could be taken into account:
- Time spent in queue (players who have been waiting longer should be considered earlier)
- Rating (players who are higher rated or rated at the tails should be considered earlier because it's harder to find them games)
- Match fairness (combinations of tickets that form matches with lower Difference and TeamDifference should be given preference)
- Low priority for toxic players (e.g. a system like Dota 2 where toxic players are given lower queue priority)
For example, if you went strictly by time-in-queue, it would put players 1-4 in a match and players 5-8 in a match. However, it would be better from a match fairness perspective to put players 2-5 in a match and players 1, 6, 7, and 8 in a match.
It would be nice to know in what order the matchmaker evaluates tickets, and even better, it would be amazing to have some control over the order. Thank you!