I’ve heard before that I can Update the game without kicking players or moving them to another server. Does this really exist? And how do I use it? I tried searching for the topic but didn’t find any solution.
I don’t think that’s possible really.
If you check other games outside of roblox, for example, steam(not technically a game, but they host games). They also don’t update their games in real time.
So ig its just not possible, I wonder where you heard that.
i saw some games use this way
Can you name one? Haven’t heard this anywhere.
In their description, they have:
SHUTDOWN = UPDATE
Think of it like a software update on a phone, you have to restart your phone for it to start to work. Same thing everywhere, basically.
Its not possible.
I remember that they released an update while I was in it, and there update him and they didn’t kick or teleport them. They just sent a message that an update had happened.
I’m very confident this is not possible and won’t be any time soon. I know some games simply TP all players to a new server which if you make the TP rather seemless, then it might give the illusion of updating in real time. Other than that, I think it’s just devs that add code to the current game, like if you need to update say a fireball attack then you can have a ms that controls speed and damage, which then you can simply change those stats.
Ig you could also :Destroy a running script (and disconnecting any :Connect functions) and then simply create a new script with updated code to really simulate real time updating…
Im guessing they just have an advanced TeleportService
system.
They just set the teleport screen to the update, teleport you to another server, and just save all the progress.
Again, its just not possible.
i tried a system like this with teleportservice a few weeks back, running a command to shut down the servers and loop kick the players to update it and make them rejoin, but it didnt work as i planned.
I don’t think you can kick them if you want them to rejoin
Yeah i forgot my script till i looked back at it, it kicked new people from joining and looped teleported everyone
I have done this before it’s not an ideal way to implement such a system.
To do so, your game must already have the required script that will retrieve the module that I’m about to explain.
Create a modulescript named MainModule, inside this module you can include any new updates that you want such as a new model or script or guis, publish it to the toolbox and whenever your game updates, use messagingservice to get your game to grab the latest module version and run whatever code inside that modulescript that updates the game.
The update was probably already in the game and was just scheduled to be enabled in certain time
I think you are talking about something called softshutdown. It is mainly used in admin systems and automatically restarts the game if you have the system in your game and shutdown all servers. However, roblox has also released a new feature that does the same thing without you having to script it.