Jarrrk / HighLife

Open source feature configuration and issue tracker for the FiveM server HighLife Roleplay
https://highliferoleplay.net
70 stars 45 forks source link

"Connection Lost" during Queue (RESETTING QUEUE TIME) #6459

Closed DillanK9 closed 3 months ago

DillanK9 commented 5 months ago

What happened?

Whilst waiting in the queue for nearly 3 hours, me and my friend were both prompted with a "Connection Lost" message AT DIFFERENT TIMES. This caused us both to be pushed to the very end of the Bronze queue when attempting to reconnect. No, our FiveM did not close. The Prompt simply showed itself, and upon clicking "connect" the server does not register our wait time, and we are sent to the back of the queue. This is incredibly frustrating as this has only been happening since we bought Bronze queue. We have tried: Restarting computers, and joining the game through the F8 console. Neither of these solutions have worked. If we cannot come to a reliable solution, then we would have to request a refund for our Bronze roles given our inability to actually utilize them or even play the game.

Expected result

Waiting in Queue, as per usual.

Reproduction steps

  1. Open FiveM
  2. Connect to HighLife
  3. Wait (possibly hours)
  4. Get "Connection Lost" at a random time, causing the queue to restart (For you)
  5. Reconnect to Highlife
  6. Notice that your place in the queue has not been saved, and you are now at the very end.
  7. Repeat steps 3-6 until you're not able to play for the night.

Importancy

Critical

Additional information

Its worth noting that our connections are completely stable, and is to no fault of our own internet.

I cannot offer any additional information that I would deem pertinent to the situation. However, I am willing to provide any details necessary that could aid in finding a fix. This is incredibly frustrating for me and my friend, and we are disappointed with our Bronze roles.

ifBars commented 4 months ago

To add on to this, this has happened to me and my friends countless numbers of times. I think the reason why this happens, is because sometimes when trying to join you get put into queue with a very high latency or very high ping or something along those lines, which in term, puts you in the queue, until the server disconnects you for some type of connection error. However, the reason your spot in queue is not saved, is due to the fact that, the server thinks that you were kicked out of queue at one point in time, where in reality, at that point in time, your connection just started to go very slow and or freeze, only for you to be kicked a few minutes later. It's not easy to explain what I mean by this, but essentially, the server thinks you get kicked from queue, but the fivem client does NOT kick you from queue as it is likely waiting for the connection to the server to come back, or, just doesn't have any connection to the server whatsoever therefore it cannot receive the timed out call, effectively leaving you in queue after you have already been disconnected in the server's eyes, which then effectively throws you into a new queue when you try to rejoin, as in the server's eyes, you had been out of the queue for an extra 2-10 minutes before rejoining compared to what you actually saw on your screen (your local FiveM client).

No idea what the fix for this would be, but it is 100% an issue with the server, or fivem itself, and NOT an user connection issue. If fivem actually gave you the disconnected prompt when the server sees you as disconnected, then this wouldn't be as big of an issue, as rejoining afterwards would NOT put you into another queue.

As of now, the only fix I know of, is to keep an eye on the queue, if you join back right after receiving said connection error, most of the time you can get back in with no issues. However, other times your FiveM will go very slow while trying to load the content manifest and what not, or other times just simply freeze. Therefore, if you ever see it going very slow/frozen on the screen after the queue (loading content manifest x.xMb/x.xMb) then simply press F8, type quit, hit enter, then quickly re open fivem, and connect to highlife. Then repeat the process until the loading screen moves at the normal speed, aka doesn't get frozen on anything longer than usual and doesn't take longer than usual to download things. If done correctly, you can work around said issue, however much of a pain it is to do.

Also I forgot to mention, if your fivem is doing the thing where the downloading is slow or frozen, this is 90% likely to throw you a connection error and put you back in queue. So don't sit and wait for it to download at 5Mb a second when you know it usually goes more around 100Mb a second, just F8, quit, and try again.

Jarrrk commented 3 months ago

Closing as improvements to the connection handler should solve this.

We'd need a video in future to see precisely when the connection is dropped, this this does continue in the future.