stalled match if player leaves queue just as match begins

Discussion in 'Bugs' started by neoncat, Dec 30, 2013.

  1. neoncat

    neoncat Feline Outline

    Mosalla v Leephaibul had this bug just now. Mosalla entered the store just as he got assigned to a match against Leephaibul. Leephaibul was stuck for 15 minutes, while Mosalla got into another match.

    I'm pretty sure I caused the same thing earlier today - I clicked on the store while in the queue, and heard the "match start" music play as the store loaded.
     
  2. Kalin

    Kalin Begat G'zok

    It's also possible to spectate while in queue.
     
  3. Mosalla

    Mosalla Orc Soldier

    I was about to report this in a bit more structured fashion, so I think I will do it here...

    BUG

    Multiplayer queue is not left immediately after leaving Lobby screen (entering shops, menus, spectating?, etc.). As mentioned above it leads to strange behavior:
    - you can enter MP battle seconds after you entered a shop
    - you can loose match automatically if you leave Lobby at wrong time (I think that a message from client to server signaling shop entrance has been received and handled after match had already begun)

    SOLUTION

    Add safety check when the match is about to start, asking for confirmation from client side, if it is ready to play (if it is in Lobby and flagged as ready). Clear all previous messages from this client on response.
    I would also check if at the same time the long wait before opening Shop window is necessary. Maybe there is some communication with server there, which is not necessary.

    BUG

    I have an impression (but cannot confirm) that going from Lobby to a Shop, some kind of queue timer is reset and you can start match immediately. It happens a lot that I start the fight as soon as I enter some shop. Waiting in Lobby seems to be much longer.
    This can be connected to strange queue behavior when you leave Lobby. I think that some massages are not well synchronized between game server and client. Or some kind of priority queue is being used and affects this a lot.
     

Share This Page