Here's a situation I often find myself in:
I'm waiting to play T1 LD with one other game already in session. There are only 1 or 2 other people waiting, i.e. I'm near the front of the queue. The current game ends. There aren't enough players to start a new game. Waiting ensues. More players queue up. After 20 minutes, another T1 game starts. The majority of players in this game were not in the last game. This means that players who queued after me made it into the game before I did.
I'm suggesting a better prioritizing structure in which:
- Priority for people who were not in the immediately preceding game is strictly determined by time. No randomization. Also, quite importantly, no dependency on whether or not they are "asleep" in haven. I'm making this distinction because I have a feeling this contributes to a player's priority in game picking. Yes, there is a possibility of AFK players being in LD if this is implemented. This is very bad. However, what's the percentage of players who will queue up for LD and go AFK for longer than a bathroom break compared to those who are at their keyboards but alt-tabbing once in a while (and therefore falling "asleep") to check their LD status? I suspect there are more players of the latter category.
- Players who have been waiting past a threshold amount of time (say, 30 minutes) should have higher priority than players who have already played a threshold number of immediately preceding consecutive matches (say, 3) via the "play again" option. This way, both old players have a chance to rematch and play with their friends and new players can get some action.
This would also apply to BN. But it seems to be less of a problem there.
Would love for some input. :)