Hi Creators!
Today, we’re excited to launch Server Management, a new page in Creator Hub with improved tooling for restarting servers. Restarting servers is primarily used for rolling out updates in your experiences to all players. With Server Management, you’ll have greater clarity and insight into the process. Let’s dive in!
Landing on the Server Management Page
Server Management displays real-time stats about servers and players in each of your Places for an experience. To reduce clutter, only Places which have servers running (excluding Team Create) are shown (these are the servers your players are in)
Server Management page
For each Place you can view key information in realtime. The table will automatically update every 5 seconds with:
- Number of servers/players across all servers and outdated servers
- Latest published version
- Time the version was published
An “outdated server” is any server which is not running the latest published Place Version. This is to help you understand the impact of launching Restart Servers
Initiating a Server Restart
To initiate a new server restart you can select the Places you wish to restart (or the toggle in the table header to select all Places) and then click the “Restart Servers” button
Confirmation of Server Restart
This will bring up a confirmation dialogue with additional options and information:
-
Restart only servers with outdated versions - If selected, none of the servers that are running the latest published Place Version will be restarted. Unless you have an experience update workflow that is independent of Place Version, you should keep this checked to avoid unnecessarily disconnecting players
-
Delay server restart - Whenever Roblox launches a Restart, all servers that are going to be restarted are no longer used for matchmaking. This means that players joining your experience by clicking the Play Button will not go to any of these servers. You can now add a delay before these servers begin shutting down to allow players time to leave on their own instead of being temporarily disconnected
-
Impact of Server Restart - This displays the total number of Places, servers, and players that will be impacted by the selected options. It helps you understand how your experience will be impacted before you trigger the Restart. We are also hopeful it will help avoid common mistakes such as attempting to restart only outdated servers but forgetting to first publish the new Place Version
Tracking Server Restarts
After initiating a server restart, a new entry will appear in the Server Restart Status table. The information in the tracker is real-time and will automatically update every 5 seconds
Server Management page after a Restart has been initiated
We call out the individual steps so that you have a better insight into what’s going on behind the scenes. We also show:
- Places which were restarted
- Versions that were used for the new servers
- Time the restart was initiated
- Configuration used for the restart
- Real-time progress of the restart
A restart is considered complete when there are no more servers running an outdated version. Or, if you configured to shut down all servers, when there are no servers running that were created before the restart was initiated
This feature is now available for all experiences. We hope it will bring significant improvements to your ability to roll out updates to your players. Try it out and let us know what you think! We’d love to hear about your workflow and which enhancements you’d like to see next!
Resources
FAQ
What will happen to the existing UIs?
- The various “Migrate,” “Shut Down,” and “Restart” buttons will be renamed to “Restart Servers” and redirect to the Server Management page. Rest assured, all functionalities of these buttons are still supported in the new UI. For example, to perform the equivalent of clicking “Shut Down All Servers” uncheck the options “Restart only servers with outdated versions” and “Delay server restart”
- We will wait 1-2 weeks before updating these buttons to ensure that any unforeseen issues in the new UI don’t block your ability to update experiences
How many concurrent in-progress server restarts can I have?
- There is no limit to the number of in-progress restarts
What if I’m in the middle of a restart and need to publish a new version?
- You can initiate another restart for the same Place while one is in progress. All servers will move to the latest published Place version
- For example, let’s say you’re restarting servers to move from version 100 to version 101. You notice a bug in version 101 and publish a fix for it in version 102. You can trigger another restart to move players to version 102. Any servers that hadn’t been restarted yet will go directly to version 102 and any servers which already moved to version 101 will restart again to move to version 102
I use a “Soft Shutdown” script. How does using Server Management to restart servers impact me?
- There will be no impact to existing Soft Shutdown scripts. Some developers use “Soft Shutdown” scripts to control how players are migrated when a server restarts (such as picking a different PlaceId to teleport to). Using Server Management gives you more control over which servers are restarted and when, but does not change anything about how individual servers are shut down


