> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cycle de vie d'une région de build de serveur multijoueur

> Comprenez les états Initialized, Deploying, Deployed et Deleting d'une région de build de serveur multijoueur PlayFab, et la façon dont les machines virtuelles passent de l'un à l'autre.

Une région de build peut se trouver dans l'un des états suivants :

* **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 `ReadyForPlayers` du [GSDK](/fr-CA/services/playfab/multiplayer/servers/integrating-game-servers-with-gsdk)).

<Note>
  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**.
</Note>

* **Deleting** : la région est marquée pour suppression. Toutes les machines virtuelles sont en cours de déprovisionnement.

Les transitions entre ces états sont illustrées dans l'image suivante et décrites ci-dessous :

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/tutorials/multiplayer-build-region-status.jpg?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=b0fed07f67c7c2a9057f16f95522729a" alt="Multiplayer - État des régions de la build" width="1182" height="551" data-path="images/playfab/multiplayer/servers/tutorials/multiplayer-build-region-status.jpg" />

1. **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).
2. **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).
3. **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](/fr-CA/services/playfab/multiplayer/servers/integrating-game-servers-with-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.
4. **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.
5. **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).
6. **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).

<Note>
  * 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.
</Note>


## Related topics

- [Cycle de vie des builds de serveur multijoueur](/fr-CA/services/playfab/multiplayer/servers/multiplayer-build-lifecycle.md)
- [Cycle de vie d'un serveur multijoueur](/fr-CA/services/playfab/multiplayer/servers/multiplayer-game-server-lifecycle.md)
- [Utiliser PlayFab Multiplayer Servers pour héberger des jeux multijoueurs](/fr-CA/services/playfab/multiplayer/servers/using-playfab-servers-to-host-games.md)
- [Créer une build de serveur de jeu](/fr-CA/services/playfab/multiplayer/servers/author-a-game-server-build.md)
- [Exécuter un script personnalisé lors de la création d'une machine virtuelle (préversion)](/fr-CA/services/playfab/multiplayer/servers/vmstartupscript.md)
