Introducing Migrate to Latest Update

Hi Developers,

In an effort to improve the experience when updating your games we recently introduced a new option on the game details page called “Migrate to Latest Update”. This option will allow developers to quickly roll out an update for a place to all players while minimizing the disruption to the player experience.

Selecting the “Migrate to Latest Update” option ensures a smooth transition by marking all running instances of the current version for that place to be shut down (over 6 minutes) and launching instances of the new version in the background before players are kicked out of the game. This way the players can immediately re-join into the new running instances with the latest update.

We will continue to make the process of updating games easier and will keep you posted on new features we introduce.

Here are some sample screenshots of what the new option looks like.

324 Likes

This topic was automatically opened after 15 minutes.

Wow, awesome!

But, instead of kicking players, can’t you just transfer them to the “new instances”? This way, the player really doesn’t have to rejoin in which they can potentially lose interest to launch the Roblox client again.

Edit: A better option would be to have a button that will transfer that player to the new server whenever they click it (within 6 minutes, of course). This way, they won’t be surprised and any “temporary” progress, like being in the middle of an obby stage, wouldn’t be lost and they can reach a safe checkpoint.

That was just my insight on this, but the update is still pretty nifty (I especially like that it’s spread out over 6 minutes)! :smiley:

191 Likes

If you migrate to the latest update, will Roblox’s matchmaking system still send players to an old server?

23 Likes

How was the 6-minute time chosen? Will we be able to change it at some point in the future?

16 Likes

Does this work for universe games, or only the starter place? I assume you’d have to do this for each individual place in the universe as-is.

14 Likes

This is not helpful at all sadly, in my game people could lose tons of progress by getting kicked without a warning. if the kick was removed, this would help me out a lot with silent updates.

24 Likes

Shut down all servers although is a nice tool, it simply lacked in a lot of different ways,

Really happy to see this becoming a thing now, though I do have some concerns:

Will we be able to control how and when servers get shut down?

I’m not really liking the idea of the player’s experience being inturrupted all of the sudden,
It would be really neat to have some sort of API that gives the running servers a (minute?) heads up to make sure it can wrap things up for players,

Example: Using the API a round based game can wrap up the round and tell players to rejoin for an update.

34 Likes

This will be extremely useful, I am always unsure about shutting the game down to maintain player counts - this will encourage me to use this for those small updates that aren’t worth shutting the server down for.

Great work!

5 Likes

This is great!

The feature is nice and good for developers who want to have a smooth shutdown and update everything inside the game for 6 minutes for fewer, plus the instances to update.

:happy1:

5 Likes

Will this be expanded on to allow for A/B update pushing? It would be handy to push an update to a small selection of servers for “live run” testing before fully pushing the update to the rest.

It would be very cool to gradually transition some servers to A (20-30%) check and monitor the progress and then fully roll out for B also. I know a selection of developers already use their own A/B system in place - but having it implemented by default would be very nice.

15 Likes

Great idea, but pretty worried about longer term games like obbies or games with quests etc.

I’d prefer you just added that you didn’t allow any new players into the old servers and started the newer servers instead.

21 Likes

Wow this will help so much! This was something I didn’t know we needed but you guys figured it out before we got to it. Good work! :smiley:

6 Likes

This is MUCH better than shutdown, but I wish it would just transfer to another instance.

7 Likes

Great! developers won’t need to shut down the game completely to update the game with fully new servers

7 Likes

This is a great update! I was wondering what that button did, because it’s been there for a few days for me. But one question: Will it be possible to not shut down all current servers, but make it where new servers have the latest version and old servers can’t be joined? Also, does this button show a popup for players that asks if they want to join an updated server?

6 Likes

you could use game:BindToClose and make it autosave

9 Likes

I believe old servers get closed when all players have been removed and migrated

4 Likes

Does this shutdown every place of the game’s universe or just that specific place of the game?

5 Likes