Posted on 08 October 2016 - 04:56 AM
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.
Last edited on 08 October 2016 - 06:12 AM by Metarus
HypeI 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?
Posted on 08 October 2016 - 08:05 AM
Metarus wrote
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
Posted on 08 October 2016 - 08:10 AM
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)
Posted on 08 October 2016 - 08:40 AM
finally you knew something about itPosted on 08 October 2016 - 08:56 AM
Khazars wrote
If you can continue to reproduce it go for it.
Last edited on 08 October 2016 - 03:30 PM by crna_glava
MasterGberry wrote
Khazars wrote...
If you can continue to reproduce it go for it.
Posted on 08 October 2016 - 10:54 AM
Isn't this attempting to exploit a bug and ban able?Posted on 08 October 2016 - 11:22 AM
Whail wrote
Last edited on 08 October 2016 - 11:24 AM by Saevar2000
@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 thatI have tracked down the actual bug and can reproduce it 100% and have sent mastergberry a video on how to do it.
Posted on 08 October 2016 - 12:15 PM
Whail wrote
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.
Posted on 08 October 2016 - 12:18 PM
Saevar2000 wrote
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?
Posted on 08 October 2016 - 12:24 PM
ThatOneCombo wrote
Yes :)
Posted on 08 October 2016 - 12:42 PM
MeMyselfAndCube wrote
already found…
Posted on 08 October 2016 - 12:43 PM
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
Posted on 08 October 2016 - 12:49 PM
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.