So, based on the store queue position that increases and decreases almost randomly, I think this isn’t actually a “queue”. Instead:
- The client is updated with average transaction times;
- The client is updated with expected wait time;
- The client calculates your “queue position” based on the above;
- Repeat every 10 seconds.
Because transaction times actually vary, along with predicted wait time, your calculated “queue position” is always changing, even though it actually hasn’t - it’s just an attempt to give an illusion of progress instead of just showing a static screen or loading bar.
But it doesn’t work.
We appreciate the effort to show us that your system hasn’t frozen, Blizzard, but going from 1,200th in queue to 15,400th in queue just frustrates the customers. Showing an actual queue position (since you have to have that, or at least have an easy way to calculate it), even if it doesn’t update frequently, or even just a little animation (an RNG simulated 5v5 pixel-art KotH, maybe) would be MUCH better than the RNG queue position.
Heck, give us Snake! Or an RNG 5v5 KotH where we can choose new heroes when they die, just for funsies.
Thank you. Love the Visas Marr Mercy skin, btw. Best reference ever.