As a Roblox developer, it is currently too hard to control which servers we want to shut down or migrate to the latest version. There are times where there’s a specific PlaceVersion we want to migrate. This could be due to a specific game-breaking bug, or exclusive content that needs to be removed. This would also allow use to slowly migrate out older versions that don’t necessarily need a shut down at the time, but may in the future.
The only solution is to migrate ALL PlaceVersions (except for latest). This means that servers that may already have these fixes pushed suffer when they shouldn’t need to.
To give a real scenario, our game, Oaklands, has a gradual shutdown process where we give the user 15-20 minutes to finish up what they’re doing before the migration occurs. We also prompt the player to join a brand new server, allowing them to continue what they’re doing in a new server if they don’t want to wait. If we publish another version during this process, that means any newer servers will STILL be migrated because their PlaceVersion doesn’t match the latest. This is frustrating to players, as they’re under the impression that they wouldn’t be migrated again.
If Roblox is able to address this issue, it would improve my development experience because players would have a smoother experience during server migrations.