Store
Subscribe
Stuck in Arena/SG Matchmaking Bug
We have done this in the past and we are going to do it again. We have a huge bug that is impacting the performance on Badlion. The last time we had this issue it was related to the massive lag spikes on ArenaPvP and the BuildUHC arenas resetting. Despite what people believe these bugs can be very hard to track down sometimes. This is why we want to make a public awareness post about the current issue, what we know about it, and see if someone can help reproduce it for us since we cannot.

For some comparison of how complicated the last one was (sorry but no one figured it out from the community, I actually did by reading the code for countless hours) check this post: https://www.badlion.net/forum/thread/95449. It was a really nasty edge case that definitely was a huge problem but not an easy one to reproduce myself. Spent months trying to track that one down.

So here we go.

The problem

Someone queues up for an Arena or SG match and then somehow or another get's stuck in the queue. When they are stuck in the queue they cannot leave the queue and they never get put into a match.

What We Know

This issue we believe has something to do with people leaving the queue and somehow causing some sort of a race condition to get others stuck in it. We have read over the code many times and cannot seem to find an issue ourselves, but it is a very complex system and we might have missed something small like last time. I cannot confirm at this time if people actually lose points/rating from matches they never got sent to or not.

What we need

We need a detailed post of how to recreate this issue consistently. Normally when you are bugged out you are stuck for 15 minutes in the queue and then eventually you can proceed to play again. This is a safety precaution for bugs such as this. We need a clear way of how to reproduce the issue 100% or even 50% of the time. Using multiple accounts will probably help you in trying to recreate the issue. Please do not do point trading or elo manipulation, this issue happens with unranked and ranked ladders so you can mess around on the unranked ladders if you want to try and help reproduce the issue. Videos are helpful if possible, if not a lot of details in a post.

The Reward

We will give out a lifetime lion membership or 100 cosmetic cases to the first person who can properly describe and reproduce this bug. We will choose the person based on the amount of feedback given and if we can actually find the bug to fix. There is also the possibility no one will find it and we will find it ourselves. If this is the case then no one wins anything except a proper working matchmaking system :D

Thanks to all and good luck.
 1
PM Link
Hype
 0
PM Link
Hype
I can confirm with some certainty that you do not gain/lose rating from these "ghost" matches.
Has anyone ever had this bug happen on video?
 0
PM Link

Metarus wrote

Hype
I can confirm with some certainty that you do not gain/lose rating from these "ghost" matches.
Has anyone ever had this bug happen on video?


I believe a few people have but not to a reproducable situation
 0
PM Link
Here is what I know:

1. It usually happens to me when I accidently join a random ladder and then quickly try to leave.

2. When you queue in a non-played ladder like horse and click on the paper to see how many people are in the queue and it says 0. When you try to leave the queue, nothing happens, but when you click on the paper again it says: You are currently in queue for : (blank).

3. You do not lose rating but if you are a non-donor you lose 1 ranked match.

Solution:

I think you should disable leaving the queue for about 10 seconds and before joining a queue there should be a popout "Are you sure to want to join (ladder) queue? (Green wool = yes Red wool = no)
 2
PM Link
I can record a video with it
 0
PM Link
finally you knew something about it
 0
PM Link

Khazars wrote

I can record a video with it


If you can continue to reproduce it go for it.
 0
PM Link
o
 0
PM Link

MasterGberry wrote

Khazars wrote...



If you can continue to reproduce it go for it.
Not only I can reproduce it, I can do it almost whenever I want








 0
PM Link
Isn't this attempting to exploit a bug and ban able?
 0
PM Link

Whail wrote

Isn't this attempting to exploit a bug and ban able?
That would be exploiting for advantageous reasons. This is trying to find a bug.
 0
PM Link
@crna_glava this is not reproducing the right bug, the bug he's looking for makes you unable to join a match for a long time, yours clearly does't do that
I have tracked down the actual bug and can reproduce it 100% and have sent mastergberry a video on how to do it.
 0
PM Link

Whail wrote

Isn't this attempting to exploit a bug and ban able?

No matter what the rules are, if one of the owners gives you explicit permission to do something, and then explicitly asks you to do something, I'm gonna go out on a limb here and say you're probably good.
 0
PM Link

Saevar2000 wrote

@crna_glava this is not reproducing the right bug, the bug he's looking for makes you unable to join a match for a long time, yours clearly does't do that
I have tracked down the actual bug and can reproduce it 100% and have sent mastergberry a video on how to do it.

@Saevar2000 you are icelandic?
 0
PM Link

ThatOneCombo wrote

Saevar2000 wrote...


@Saevar2000 you are icelandic?

Yes :)
 1
PM Link
Good luck in finding this!
 0
PM Link

MeMyselfAndCube wrote

Good luck in finding this!

already found…
 0
PM Link
I can't explain it that well but I don't think this bug can be reproduced…yes,if you quickly join any ladder and leave,your redstone is gone from your inventory and right clicking the paper says "Currently in Queue For : " and relogging doesn't help it either.Sometimes it'll say that you are in a match already.Sometimes it'll say that you are in a queue for the kit which you've selected to queue into.But in reality, you aren't..
So basically I believe the only way to reproduce this bug is quickly joining and leaving queues…or it'll just happen on random occasions
 0
PM Link
Disable leaving the queue, instead make the system ask "are you sure". Player can till re queue with the blue text in the chat. This idea can be further improved and I think this is the easy fix.
 1
PM Link