So my game, Tower Defenders, uses a player funneling method I made. It works really well, does what it’s designed to perfectly- mostly.
Sometimes new servers are started without the main one(s) being full. So the script checks all alive lobby servers, compares player counts, and then teleports them to high pop servers if it meets parameters I set.
What it should look like
The issue is that this new server FREQUENTLY stays alive for a very long time despite every player being kicked from it as soon as they join. This is creating infinite load times, and I have to manually shut it down sometimes otherwise it doesn’t close. Even though every player is kicked immediately if they join that server.
What it frequently looks like, often the new servers get tagged with “slow server” as they attempt to shut down
For whatever reason Roblox’s player funneling option is non-optimal. It sends players to the tiny server that shouldn’t be there instead of the big server that isn’t even full yet. Which is the whole reason I made the funneling script.
Edit Note: The game does not use any BindToClose in these sessions that will be shutdown. These servers should be shutting down.