> ## 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 uma região de build de servidor multijogador

> Entenda os estados Initialized, Deploying, Deployed e Deleting de uma região de build de servidor multijogador do PlayFab e como as VMs fazem a transição entre eles.

Uma região de build pode estar em um dos seguintes estados:

* **Initialized**: o serviço multijogador do PlayFab registrou a configuração da região.
* **Deploying**: um pequeno número de VMs está sendo provisionado na região para validar o build.
* **Deployed**: todas as VMs do conjunto inicial concluíram o carregamento dos servidores de jogo e pelo menos um servidor de jogo relatou o status **StandingBy** (por meio da chamada à API `ReadyForPlayers` no [GSDK](/pt-BR/services/playfab/multiplayer/servers/integrating-game-servers-with-gsdk)).

<Note>
  Mesmo que uma região de build esteja configurada para, digamos, 50 servidores em espera, ela será marcada como **Deployed** mesmo que apenas um servidor de jogo tenha relatado **StandingBy**.
</Note>

* **Deleting**: a região está marcada para exclusão. Todas as VMs estão sendo desprovisionadas.

As transições entre esses estados são representadas na imagem a seguir e descritas abaixo:

<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="Multijogador - Status da região do build" width="1182" height="551" data-path="images/playfab/multiplayer/servers/tutorials/multiplayer-build-region-status.jpg" />

1. **Initialized -> Deploying**: os servidores **StandBy** foram configurados para serem **> 0**. Algumas VMs estão sendo provisionadas na região, e o build está sendo validado nessas VMs (preparando os ativos e garantindo que o servidor de jogo possa atingir o estado StandingBy).
2. **Deploying -> Deployed**: pelo menos um servidor de jogo na região atingiu o estado **StandingBy**, validando assim o build (para essa região).
3. **Deploying -> Unhealthy**: ocorreu uma das seguintes situações:
   * Todas as VMs do conjunto inicial (da Etapa 1 acima) são consideradas **Unhealthy**. Alguns motivos incluem:
     * Nenhum dos servidores de jogo enviou uma pulsação por meio do [GSDK](/pt-BR/services/playfab/multiplayer/servers/integrating-game-servers-with-gsdk) por mais de 10 minutos após ser iniciado. Isso geralmente indica que o servidor está falhando, e você verá um status de integridade **NoServerHeartbeat** para cada VM na região.
     * O próprio PlayFab Multiplayer Agent está falhando ou não está sendo inicializado na VM (ocorrência rara). Essencialmente, o serviço multijogador não recebeu uma pulsação do Agent por mais de 10 minutos.
   * Nenhuma das VMs atingiu o estado **Running** (geralmente travadas no carregamento de ativos) por mais de 90 minutos.
   * Nenhum dos servidores de jogo atingiu o estado **StandingBy** por mais de 90 minutos (embora estejam enviando pulsações). Isso indica um problema durante a inicialização do servidor de jogo.
4. **Deploying -> Deleting**: essa transição de estado é incomum e ocorre quando o desenvolvedor solicita a remoção de uma região enquanto ela ainda está sendo implantada.
5. **Deployed -> Deleting**: a região foi removida da configuração do build. Remover um build equivale a remover cada uma das regiões dele (no que diz respeito ao status da região do build).
6. **Unhealthy -> Deleting**: a região foi removida da configuração do build. Remover um build equivale a remover cada uma das regiões dele (no que diz respeito ao status da região do build).

<Note>
  * Os estados Start e Deleted são internos ao sistema e não são expostos. - Se o número de servidores em espera de uma região for configurado como **0**, a região permanecerá no estado **Initialized**. - Em casos raros e inesperados (interrupções), podemos ver uma transição de **Deploying** para **Unhealthy** por um breve período.
</Note>


## Related topics

- [Ciclo de vida dos builds de servidores multijogador](/pt-BR/services/playfab/multiplayer/servers/multiplayer-build-lifecycle.md)
- [Ciclo de vida de um servidor multijogador](/pt-BR/services/playfab/multiplayer/servers/multiplayer-game-server-lifecycle.md)
- [Ciclo de vida do SDK](/pt-BR/services/playfab/sdks/c/lifecycle.md)
- [Visão geral do multijogador dos serviços XBOX](/pt-BR/services/xbox-services/multiplayer/overviews/live-multiplayer-intro.md)
- [Referência do modelo de eventos do PlayStream para o PlayFab](/pt-BR/services/playfab/api-references/events/index.md)
