justcallme A S H, on 15 April 2019 - 02:01 PM, said:
Furthermore something to encourage people to play more than 25 matches as well.
Said it before, will say it again: Toss in a season-long loot bag event - one bag per match, perhaps one extra bag per win with some cap per division and people will play Solaris just to farm the bags. Extremely low effort.
Quote
3. Match Maker BUG - So this is a larger one in terms of explaination however there is a major flaw in the Solaris Match Maker and it has existed since Day 1. You can have 4 players with various ELO as below.
P1 - 2000
P2 - 1800
P3 - 1700
P4 - 1400
Now what the Match Maker does is pair the two closest players in ELO first. And then the rest. So if all 4 of those are in queue the match up would be:
Match 1 - P2 1800 vs P3 1700
Match 2 - P1 2000 vs P4 1400
Sounds to me like the matchmaker has been unnecessarily overengineered.
1. Sort queued players by ELO
2. Generate a list of pairings from top to bottom of the sort. (lowest-ranked player would not be matched)
3. If the number of players in queue is even, use list from #2 to start matches.
4. If the highest-ELO player in queue has priority, use list from #2 to start matches.
5. Generate a list of pairings from bottom to top of the sort. (highest-ranked player would not be matched)
6. If the lowest-ELO player in queue has priority, use list from #5 to start matches.
7. Track a running total of combined ELO difference (absolute value) between these pairings.
8. Calculate sum of absolute ELO differences between pairings in #2
9. Calculate sum of absolute ELO differences between pairings in #5
10. If #9 sum is greater than #8 sum, use list from #2 to start matches
11. Use list from #5 to start matches
Not exactly rocket science, accounts for queue priority and aims to minimize the difference if there is room to do so (which in Solaris is fairly rare).
Edited by Horseman, 15 April 2019 - 02:36 PM.