The issue is being with either the Roblox client not receiving any Roblox Server network updates anymore or some new undetected exploit script that is throttling the server’s network ability to update to all the clients ingame.
This causes the game to look like for all the clients as ‘frozen’. People who are walking are playing their walking animation staying still, all the chat’s are frozen, players that are trying to join the server meet the ‘Joining game’ page forever.
This has been happening a lot on servers with max players set over 100 since it’s intended for everyone to be in a single server anyway.
The following games I’ve seen this issue happen on.
The server however is still perfectly fine as I can request a microprofiller in the middle of this lag and it returns perfectly fine. The Roblox server even still sends information through HttpService for logging with no issue. I’m thinking the server hadn’t been able to receive my request to even start a micro profiller till after the lag goes away.
Edit: It’s apparently that the server doesn’t receive the request to start recording a microprofiler request till after the ‘lag’ stops. So I’ve been just spamming the ‘start recording’ button until my latest post, showed some unusual tasks making a long frame?
This issue always seems to happen out of the blue, the server performing just fine until 30 minutes later where a lot of people are ingame. The issue does go away after I made my ‘hacky patch’ where all the clients are set to ping the server every 2-3 seconds and if the server never got a ping for 6 seconds, to start kicking the latest player that joined the server. The server would always come back to life after it kicked 5-12 people, which concludes that this is an undetected exploit.
I can’t reproduce this myself as I’m still looking into this issue and don’t know what is causing the Roblox server to become ‘unresponsive’ network wise to all clients (Chats, Character movement) but yet still be responsive for everything else.
This is one video that I’ve finally managed to take, this server was working perfectly fine for 15 minutes.
I’ll start recording more videos on other games if I’m able to catch them being lagged out also.
The current ‘hacky patch’ that makes me know that this is an exploit, is to have all the clients ping the server through a RemoteEvent every 2-5 seconds. If the ‘median’ of all the players pings in-game goes over 7 seconds on the server side, I start kicking the last player that joined the server and check the ping again and repeat kicking players until the ping comes back which it always seems to come back.