> ## 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.

# Ciclo de vida de una región de compilación de servidor multijugador

> Comprenda los estados Initialized, Deploying, Deployed y Deleting de una región de compilación de servidor multijugador de PlayFab y cómo transitan las máquinas virtuales entre ellos.

Una región de compilación puede existir en uno de los siguientes estados:

* **Initialized**: el servicio multijugador de PlayFab ha registrado la configuración de la región.
* **Deploying**: se está aprovisionando un pequeño número de máquinas virtuales en la región para validar la compilación.
* **Deployed**: el conjunto inicial de máquinas virtuales ha completado la carga de los servidores de juego y al menos un servidor de juegos ha notificado el estado **StandingBy** (mediante la llamada API `ReadyForPlayers` del [GSDK](/services/playfab/multiplayer/servers/integrating-game-servers-with-gsdk)).

<Note>
  Aunque una región de compilación se haya configurado, por ejemplo, para 50 servidores en espera, la región de compilación se marcará como **Deployed** incluso si solo un servidor de juegos ha notificado **StandingBy**.
</Note>

* **Deleting**: la región está marcada para su eliminación. Se está anulando el aprovisionamiento de todas las máquinas virtuales.

Las transiciones entre estos estados se representan en la imagen siguiente y se describen a continuación:

<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: estado de la región de la compilación" width="1182" height="551" data-path="images/playfab/multiplayer/servers/tutorials/multiplayer-build-region-status.jpg" />

1. **Initialized -> Deploying**: los servidores **StandBy** se han configurado en un valor **> 0**. Se están aprovisionando algunas máquinas virtuales en la región y la compilación se está validando en esas máquinas virtuales (preparando los recursos y comprobando que el servidor de juegos puede alcanzar el estado StandingBy).
2. **Deploying -> Deployed**: al menos un servidor de juegos de la región ha alcanzado el estado **StandingBy**, con lo que se valida la compilación (para esa región).
3. **Deploying -> Unhealthy**: se produjo una de las siguientes situaciones:
   * Todo el conjunto inicial de máquinas virtuales (del paso 1 anterior) se considera **Unhealthy**. Algunas razones son:
     * Ninguno de los servidores de juego ha enviado un latido a través del [GSDK](/services/playfab/multiplayer/servers/integrating-game-servers-with-gsdk) durante más de 10 minutos después de iniciarse. Esto suele indicar que el servidor se bloquea, y verá un estado de mantenimiento **NoServerHeartbeat** para cada máquina virtual de la región.
     * El propio agente de PlayFab Multiplayer se bloquea o no se inicializa en la máquina virtual (poco frecuente). En esencia, el servicio multijugador no ha recibido un latido del agente durante más de 10 minutos.
   * Ninguna de las máquinas virtuales ha alcanzado el estado **Running** (la mayoría se queda bloqueada cargando recursos) durante más de 90 minutos.
   * Ninguno de los servidores de juego ha alcanzado el estado **StandingBy** durante más de 90 minutos (aunque estén enviando latidos). Esto indica un problema durante la inicialización del servidor de juegos.
4. **Deploying -> Deleting**: esta transición de estado es poco común y se produce cuando el desarrollador solicita quitar una región mientras aún se está implementando.
5. **Deployed -> Deleting**: la región se quitó de la configuración de la compilación. Quitar una compilación equivale a quitar cada una de sus regiones (en lo que respecta al estado de la región de compilación).
6. **Unhealthy -> Deleting**: la región se quitó de la configuración de la compilación. Quitar una compilación equivale a quitar cada una de sus regiones (en lo que respecta al estado de la región de compilación).

<Note>
  * Los estados Start y Deleted son internos del sistema y no se exponen. - Si el número de servidores en espera de una región se configura en **0**, la región permanecerá en el estado **Initialized**. - En casos inesperados poco frecuentes (interrupciones del servicio), es posible ver una transición de **Deploying** a **Unhealthy** durante un breve período.
</Note>
