But it's only relevant to the high-supply roles anyway. High-demand roles with nobody else waiting aren't going to be in queue long enough for something else to come up. The example given was someone needing to AFK a few minutes to answer a call of nature after they'd been in queue for an hour or so. If you're only in queue a minute or two, that's not going to happen, as you'd have taken care of that before joining. And for the players (typically tanks, occasionally healers) who get instant queues, there'd be no chance to defer the queue anyway, as they'd never actually be in the waiting-for-a-group-to-form stage (which is the only time it could be deferred).
But the complex part of that is there already. It wouldn't become significantly more complex by letting people temporarily defer their queue position. I see it as essentially working like this:
While you're in queue and waiting for a group, something comes up so you have to AFK a moment. You select a "pause queue" or "defer queue" option and then go. For the next five minutes or so, the game will create groups just the same as it would have if you'd left the queue entirely, so you won't be included in any of those groups. After that five minutes, your "pause" times out, and you're back in queue, but with the length of time you've been waiting accurate to when you first joined it (so essentially saving your position in line). Then the matching system continues as though you'd remained in queue the whole time and gives you the priority you would normally have had, as it tries to form the next groups.
If you weren't going to get a "Commence" option during that five minutes anyway, then that pause has no real effect on your queue at all. If you were, then you missed that group, but can be in one once you're back and the pause is over.
When it comes to a partial group, it would work much the same. Any member could initiate a temporary pause, which will prevent the entire (partial) group from being added to a full group during that time. But while the other players might have up up to a maximum of five extra minutes added to their wait, at least they wouldn't lose their place in queue and have to start over (possibly with a penalty as well) because you weren't there to "Commence" on time.
p.s. Having it be a set time, like 5 minutes, rather than telling it to pause and then later telling it to un-pause, is to prevent abuse of the system by logging in in the morning just to queue and pause, so that that evening when you're ready to start, you can just un-pause and have an instant queue as though you'd been waiting all day. It should be set so that it cannot remain paused for more than a few minutes, and cannot be paused again for a while after the pause expires.



Reply With Quote


