

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Compilações de servidores de jogos
<a name="gamelift-console-builds"></a>

O recurso de compilação representa o software de servidor de jogos. Você carrega seu pacote de compilação Amazon GameLift Servers para implantação em EC2 frotas gerenciadas.

Veja informações sobre compilações de servidores de jogos no Amazon GameLift Servers console ou usando o AWS SDK ou para. Amazon GameLift Servers

------
#### [ Console ]

Na página **Compilações** do [Amazon GameLift Serversconsole](https://console.aws.amazon.com/gamelift/), você pode visualizar informações e gerenciar todas as compilações de servidores de jogos que você enviou Amazon GameLift Servers para implantação em frotas gerenciadas EC2 . No painel de navegação, escolha **Hosting**, **Managed EC2**, **Builds**.

 A página **Compilações** mostra as informações a seguir para cada compilação. Você pode ajustar o conteúdo da tabela conforme necessário usando a ferramenta **Preferências** (veja o ícone ![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/pt_br/gameliftservers/latest/developerguide/images/settings.png) no canto superior direito da tabela). As preferências personalizadas são salvas no usuário da sua conta AWS e aplicadas automaticamente sempre que você visualizar esta página.

**nota**  
A página **Construções** mostra somente as construções na sua AWS região atual.
+ **Nome** – O nome associado à compilação cujo upload foi feito.
+ **Status** – O status da compilação. Exibe uma das três mensagens de status:
  + **Inicializado** – O upload não foi iniciado ou ainda está em andamento.
  + **Pronto** – A compilação está pronta para a criação da frota.
  + **Failed (Falha)** – A compilação expirou antes de Amazon GameLift Servers o ter recebido os binários.
+ **Hora de criação** – A data e a hora em que você fez o upload da compilação para o Amazon GameLift Servers.
+ **ID da compilação** – ID exclusivo atribuído à compilação no upload.
+ **Versão** – O rótulo da versão associado à compilação cujo upload foi feito.
+ **Sistema operacional** – O sistema operacional no qual a compilação é executada. O sistema operacional de compilação determina qual sistema operacional o Amazon GameLift Servers instala nas instâncias de uma frota.
+ **Size (Tamanho)** – O tamanho, em megabytes (MB), do arquivo de compilação cujo upload foi feito para o Amazon GameLift Servers.
+ **Frotas** – O número de frotas implantadas com a compilação.

Nesta página, você poderá fazer o seguinte:
+ Visualize detalhes da compilação. Escolha o nome de uma compilação para abrir a página de detalhes da compilação.
+ Crie uma nova frota com base em uma compilação. Selecione uma compilação e, em seguida, escolha **Criar frota**.
+ Filtre e classifique a lista de compilações. Use os controles na parte superior da tabela.
+ Exclua uma compilação. Selecione uma compilação e escolha **Excluir**.

**Detalhes da compilação**  
Na página **Compilações**, escolha o nome de uma compilação para abrir sua página de detalhes. A seção **Visão geral** da página de detalhes exibe as mesmas informações de resumo da compilação que a página **Compilações**. A seção **Frotas** mostra uma lista das frotas executando a compilação, incluindo as mesmas informações resumidas da [página **Frotas**](gamelift-console-fleets.md).

------
#### [ AWS SDK ]

Use os seguintes comandos da AWS CLI para recuperar informações sobre esse recurso:
+ [ListBuild](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListBuilds.html)
+ [DescribeBuild](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeBuild.html)

------

# Atualizar uma compilação de servidores de jogos
<a name="gamelift-build-cli-uploading-update-build-files"></a>

Ao implantar a compilação de servidor de jogos para a hospedagem do EC2 gerenciada pelo Amazon GameLift Servers, você faz o upload do software do servidor de jogos e cria um recurso de compilação do Amazon GameLift Servers. Depois de criar uma Amazon GameLift Servers compilação, você pode atualizar os metadados da compilação, mas não pode atualizar os arquivos de compilação em si. Para implantar atualizações na versão do seu servidor de jogos, você deve carregar um novo conjunto de arquivos e criar uma nova Amazon GameLift Servers compilação usando o AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/gamelift/upload-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/upload-build.html)comando. Como alternativa, você pode usar o comando [https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-build.html) para carregar uma nova compilação de um bucket do Amazon S3 que você controla. Em seguida, implante a nova compilação criando uma frota para ela.

Você pode atualizar os metadados de uma compilação, incluindo o nome e a descrição. Para essas tarefas, use o Amazon GameLift Servers console ou o [https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-build.html) AWS CLI comando. 

## Automatizar as atualizações de compilação de jogos
<a name="gamelift-build-uploading-automate"></a>

Siga estas dicas para ajudar a automatizar e simplificar o processo de atualização de compilações de servidores de jogos para frotas gerenciadas do Amazon GameLift Servers:
+ **Use filas de sessões de jogo e troque de frotas conforme necessário.** Ao enviar solicitações de sessão de jogos para o Amazon GameLift Servers, especifique uma fila de sessões de jogos em vez de uma frota específica. Com as filas, é possível adicionar frotas com uma nova compilação e remover frotas antigas conforme necessário. Para obter mais informações, consulte [Faz correspondência com posicionamento de sessões de jogo](queues-intro.md).
+ **Use aliases a fim de transferir jogadores para uma nova compilação de jogo.** Ao enviar solicitações de sessão de jogos para o Amazon GameLift Servers, especifique um alias de frota em vez de um ID de frota. Para obter mais informações, consulte [Criar um alias da Amazon GameLift Servers](aliases-creating.md).
+ **Configure para desenvolvimento iterativo.** Durante o desenvolvimento do jogo, explore as opções para configurar um ambiente de teste hospedado que ofereça suporte ao rápido desenvolvimento iterativo. Consulte [Configuração para desenvolvimento iterativo com o Amazon GameLift Servers Anywhere](integration-dev-iteration.md).

Experimente esses recursos do [Amazon GameLift Serverskit de ferramentas](https://github.com/aws/amazon-gamelift-toolkit) em GitHub:

**Ferramenta de atualização rápida de compilação (somente para desenvolvimento)**  
Essa ferramenta ajuda você a modificar compilações de servidores de jogos que já estão implantadas em recursos de computação em uma frota EC2 gerenciada, economizando tempo durante a rápida iteração de desenvolvimento. A ferramenta oferece várias opções: você pode substituir a compilação inteira do jogo ou alterar arquivos específicos, além de gerenciar como reiniciar os processos do servidor de jogos após as atualizações. Também é possível usá-la para atualizar todas os recursos de computação em uma frota ou direcionar computações individuais.  
Visite o repositório do Amazon GameLift Servers Toolkit GitHub para obter a [ferramenta de atualização rápida de compilações](https://github.com/aws/amazon-gamelift-toolkit/tree/main/fast-build-update-tool) GitHub e saber mais sobre como usá-la.

**Exemplo de script de implantação de produção**  
Este script ilustra como você pode automatizar o processo de atualização de compilações de servidores de jogos que são implantadas em frotas EC2 gerenciadas em produção. Para usar esse script, sua solução de Amazon GameLift Servers hospedagem deve usar aliases para abstrair a frota IDs. O exemplo de script lida com as seguintes etapas básicas: fazer upload de uma compilação atualizada, criar uma compilação e implantá-la em uma nova frota, redirecionar o tráfego de jogadores de uma frota existente para a nova frota e excluir a frota antiga. Personalize o exemplo de script para atender aos seus requisitos específicos de implantação.  
Visite o repositório do Amazon GameLift Servers Toolkit GitHub para obter o [exemplo de script de implantação de produção](https://github.com/aws/amazon-gamelift-toolkit/tree/main/production-deployment-sample-script) GitHub e saber mais sobre como usá-lo.