- Initialized : le service multijoueur PlayFab a enregistré la configuration de la région.
- Deploying : un petit nombre de machines virtuelles sont en cours de provisionnement dans la région afin de valider la build.
- Deployed : toutes les machines virtuelles de l’ensemble initial ont terminé le chargement des serveurs de jeu, et au moins un serveur de jeu a signalé l’état StandingBy (au moyen de l’appel d’API
ReadyForPlayersdu GSDK).
Même si une région de build est configurée pour, par exemple, 50 serveurs en attente, elle est marquée comme Deployed dès qu’un seul serveur de jeu a signalé l’état StandingBy.
- Deleting : la région est marquée pour suppression. Toutes les machines virtuelles sont en cours de déprovisionnement.

- Initialized -> Deploying : le nombre de serveurs StandBy configuré est > 0. Quelques machines virtuelles sont en cours de provisionnement dans la région, et la build est validée sur ces machines virtuelles (mise en place des actifs et vérification que le serveur de jeu peut atteindre l’état StandingBy).
- Deploying -> Deployed : au moins un serveur de jeu de la région a atteint l’état StandingBy, ce qui valide la build (pour cette région).
- Deploying -> Unhealthy : l’un des événements suivants s’est produit :
- Toutes les machines virtuelles de l’ensemble initial (de l’étape 1 ci-dessus) sont considérées comme Unhealthy. Voici quelques raisons possibles :
- Aucun des serveurs de jeu n’a envoyé de pulsation au moyen du GSDK pendant plus de 10 minutes après son démarrage. Cela indique généralement que le serveur plante; un état d’intégrité NoServerHeartbeat s’affiche alors pour chaque machine virtuelle de la région.
- L’agent PlayFab Multiplayer lui-même plante ou n’est pas initialisé sur la machine virtuelle (cas rare). En substance, le service multijoueur n’a reçu aucune pulsation de l’agent depuis plus de 10 minutes.
- Aucune des machines virtuelles n’a atteint l’état Running (le plus souvent bloquées lors du chargement des actifs) pendant plus de 90 minutes.
- Aucun des serveurs de jeu n’a atteint l’état StandingBy pendant plus de 90 minutes (bien qu’ils envoient des pulsations). Cela indique un problème lors de l’initialisation du serveur de jeu.
- Toutes les machines virtuelles de l’ensemble initial (de l’étape 1 ci-dessus) sont considérées comme Unhealthy. Voici quelques raisons possibles :
- Deploying -> Deleting : cette transition d’état est peu courante; elle se produit lorsque le développeur demande la suppression d’une région alors qu’elle est encore en cours de déploiement.
- Deployed -> Deleting : la région a été supprimée de la configuration de la build. La suppression d’une build équivaut à supprimer chacune de ses régions (en ce qui concerne l’état des régions de la build).
- Unhealthy -> Deleting : la région a été supprimée de la configuration de la build. La suppression d’une build équivaut à supprimer chacune de ses régions (en ce qui concerne l’état des régions de la build).
- Les états Start et Deleted sont internes au système et ne sont pas exposés. - Si le nombre de serveurs en attente d’une région est configuré sur 0, la région reste à l’état Initialized. - Dans de rares cas inattendus (pannes), une transition de Deploying à Unhealthy peut être observée pendant une brève période.
