Match making all depends on how many players are available at the time a search is started. And what can be difficult is striking a balance between match quality and wait time based off that concurrency.
Match quality (better match ups) can surely be increased by limiting the MMR range to be matched, but that would increase wait time. Conversely, wait time can be decreased by expanding the MMR range, but that would decrease match quality. So, Bliz has to find a medium somewhere in the middle based of SCR’s average concurrency.
Through the many years at SC2 and now here at SCR, I’ve seen fervent arguments for both sides:
- Players frustrated that the match quality is bad and are willing to wait the extra time to find a good match, and
- Players frustrated that they have to wait too long for a match and are willing to take worse match ups just to get into a game.
However, it’s not possible to sate both of those at the same time, thus a balance must be struck between them.
Also, there’s the issue of smurfs. Players are often frustrated that it seems that nothing is done about it. The trouble is, it’s not simple to combat. Anyone can create multiple Battlenet accounts, and because all Bnet accounts are independent of each other, there’s no way to both identify the owner and block them from playing SCR on more than one without causing collateral damage.
Some examples are, one can supply fake information to prevent matching accounts to a single owner. IP and MAC address limitations will prevent separate people from making their own accounts on a single computer/network/household.
Then there’s leaving games. Massive abuse of that tactic probably could be monitored, but where to the draw the line is difficult. Where ever the line is drawn, players will always figure out how to skirt it just enough to not get actioned. Plus, it’s not easy to determine the intent behind random or sporadic throws. Bad connectivity? RL interference? Losing streak? etc.