This post inspired me to implement my own version of this into Ghost Simulator before we released, but I didn’t know how effective it would truly be. After the game blew up, we needed to put out a fix at some point to fix some rare purchasing errors. We fearfully reset the servers at 3AM with 40,000 players online…and lost virtually no one! Thank you so much for this, man!
Moral of the story: This soft-shutdown system should be as top priority on your development checklist as ProcessReceipt.
Of course. I personally didn’t follow the given script at all; I just followed the general concept of transferring players to a temporary reserved server when the servers shut down.
It works perfectly fine for all of my games, I’ve never really had any issues with it. Make sure you’ve placed it in ServerScriptService, and you’re not using a LocalScript.
This has only happened to me maybe once or twice throughout the hundreds of times I’ve used it. Are you using the actual script that was found here or somebody else’s that has been republished? People tend to mess around with things before republishing them.