Game.PlaceUpdated:connect() and game:UpdateServer()

Updating is a pretty big issue even if you only have (like me) a couple of servers up at a time and particularly troublesome for those devs (lucky!) enough to have pages and pages.

Shutting down isn’t a very nice option as it kicks players out, risks their save data and is very bad for the user. Waiting for new servers to pop up also isn’t great as that can take a very long time for the list to be completely refreshed.

Instead I propose an optional event and function. The event (which can already be achieved with other APIs) would fire when the place has been updated. The developer could use this info to distribute a message to the players or even, using the subsequent function, update the server.

The UpdateServer() function would be a method that keeps the players in the server whilst updating the place to it’s newest version. This would be extremely user friendly as it minimises game interruption and keeps players together.

These features would probably be technically very difficult but I think the benefit to the player base and developers would be enormous. Please do consider them.

Thought about attempting to make something like this, but realized its impossible unless we had more control with TeleportService

[quote] Thought about attempting to make something like this, but realized its impossible unless we had more control with TeleportService

Documentation - Roblox Creator Hub [/quote]

If we could teleport players together there and back with no drops then that could be a solution. Real Roblox support for place updates however would be better.

On the topic of multi-player teleports once that is doable universes will become less useless, think matchmaking systems etc.

[quote]
The UpdateServer() function would be a method that keeps the players in the server whilst updating the place to it’s newest version. This would be extremely user friendly as it minimises game interruption and keeps players together. [/quote]

This is a fantastic Idea. I’m assuming it would still fire the PlayerLeaving and .OnClose events, right? I’d hate for a data to be lost in the transition process :stuck_out_tongue:

[quote]
The UpdateServer() function would be a method that keeps the players in the server whilst updating the place to it’s newest version. This would be extremely user friendly as it minimises game interruption and keeps players together. [/quote]

This is a fantastic Idea. I’m assuming it would still fire the PlayerLeaving and .OnClose events, right? I’d hate for a data to be lost in the transition process :P[/quote]

Perhaps, or alternatively you’d be able to place your saving above the UpdateServer().