Documentation

Did you find this helpful?

Lifecycle of multiplayer server builds

A build can exist in one of the following states:

  • Unhealthy: One or more configured regions are in an unhealthy state.
  • Deploying: The following conditions are met:
    • No region is in an Unhealthy state.
    • One or more regions are in Deploying state.
  • DeletingRegion: The following conditions are met:
    • No region is in an Unhealthy state.
    • No region is in Deploying state.
    • One or more regions are in Deleting state.
  • Deployed: All configured regions are in Deployed state.

The state transitions are described below:

1a) Deploying -> Deployed: All regions in Deploying are now in a Deployed state.
1b) Deployed -> Deploying: One or more new regions were configured for the build. The new regions are in Deploying state.

2) Deploying -> Unhealthy: One or more regions which were in Deploying are now in Unhealthy state.

3a) Deploying -> DeletingRegion (rare scenario): Regions which were in Deploying were requested to be deleted.
3b) DeletingRegion -> Deploying (rare scenario): All regions in Deleting completed deletion, and new regions were added and they are new regions in Deploying state.

4a) Deployed -> DeletingRegion: One or more regions were requested to be deleted.
4b) DeletingRegion -> Deployed: All regions that were requested to be deleted have been deleted. The rest of the regions are in Deployed state.

Note: Start and Deleted are internal states and are not exposed.



Did you find this helpful?