

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

# Gerenciando uma solução de hospedagem do Amazon GameLift Servers (lançamento e muito mais)
<a name="managing-hosting-solution"></a>

Esta seção fornece orientação sobre como gerenciar seus recursos de Amazon GameLift Servers a longo prazo. Lançar seu jogo multijogador com sucesso é só o começo. O gerenciamento de uma solução de hospedagem de produção exige atenção contínua ao desempenho, à otimização de custos, às atualizações de segurança e à experiência do jogador. Esta seção fornece orientação sobre os aspectos operacionais da execução do Amazon GameLift Servers na produção, desde as atividades de lançamento do primeiro dia até a manutenção e otimização de longo prazo.

Se você está se preparando para o lançamento, gerenciando um jogo ao vivo ou otimizando uma solução de hospedagem estabelecida, esses tópicos ajudarão você a manter uma hospedagem de jogos confiável e econômica que se adapte à sua base de jogadores.

# Gerenciar recursos de hospedagem de jogos com o Amazon GameLift Servers
<a name="gamelift-console-intro"></a>

Gerencie recursos do Amazon GameLift Servers, incluindo compilações, frotas, filas de sessões de jogo e criadores de partidas. Você pode usar o console do Amazon GameLift Servers para verificar listas de recursos ou visualizar detalhes dos recursos, incluindo métricas. Você também pode recuperar informações de recursos usando o AWS SDK ou a CLI AWS para Amazon GameLift Servers 

## Recursos do console do Amazon GameLift Servers
<a name="gamelift-console-features"></a>

Use o console do Amazon GameLift Servers para visualizar e gerenciar seus recursos de hospedagem de jogos e atividades contínuas de hospedagem quase em tempo real. O console oferece uma interface gráfica para a maioria das funcionalidades da API de serviço para o Amazon GameLift Servers. Você pode usar o console para: 
+ **Use o painel para obter um instantâneo de alto nível.** Você pode ver os números e o status atual de todos os seus recursos de hospedagem do Amazon GameLift Servers e seguir os links para obter detalhes sobre recursos individuais.
+ **Gerencie recursos individuais de hospedagem.** É possível criar, visualizar e excluir todos os recursos do Amazon GameLift Servers e atualizar suas propriedades mutáveis. Você também pode ver certos tipos de atividades de hospedagem, como eventos e métricas de desempenho.
+ **Interaja com o jogo e a atividade da sessão do jogador.** Você pode monitorar a sessão do jogo e a atividade da sessão do jogador por frota e usar essas informações para solucionar problemas na sessão do jogo. Veja os detalhes de uma sessão de jogo, veja as sessões dos jogadores para cada sessão de jogo e pesquise a atividade do jogador em várias sessões de jogo. Você também pode encerrar sessões de jogo individuais conforme necessário.

**Topics**
+ [Recursos do console do Amazon GameLift Servers](#gamelift-console-features)
+ [Painel de hospedagem no console do Amazon GameLift Servers](gamelift-console-dashboard.md)
+ [Compilações de servidores de jogos](gamelift-console-builds.md)
+ [Frotas no console do Amazon GameLift Servers](gamelift-console-fleets.md)
+ [Aliases no console Amazon GameLift Servers](gamelift-console-aliases.md)
+ [Filas de sessões de jogo no console do Amazon GameLift Servers](queues-console.md)

# Painel de hospedagem no console do Amazon GameLift Servers
<a name="gamelift-console-dashboard"></a>

Use o painel do Amazon GameLift Servers console para obter uma visão geral do status atual dos recursos de Amazon GameLift Servers hospedagem em sua AWS conta. O **painel do Amazon GameLift Servers** fornece uma visão do seguinte:
+ O número de compilações nos status **Pronto**, **Inicializado** e **Falha**. Escolha **Exibir compilações** para obter detalhes sobre as compilações na sua região atual.
+ O número de frotas em todos os status. Escolha **Exibir frotas** para obter detalhes sobre as frotas em sua região atual.
+ Seus recursos atuais.
+ Anúncios de novos recursos e serviços.

**Para abrir o painel do Amazon GameLift Servers**
+ No [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), no painel de navegação, escolha **Painel**.

No painel, você poderá:
+ Preparar seu jogo para o lançamento escolhendo **Preparar para o lançamento** e preencher o questionário de lançamento correspondente.
+ Solicitar aumentos de cota de serviço em preparação para lançamentos ou em resposta a lançamentos escolhendo **Exibir cotas de serviço**.
+ Visualizar postagens no blog e informações detalhadas sobre novos recursos escolhendo o link no **Destaque de recursos**.

![\[O painel exibe o status de todos os recursos do Amazon GameLift Servers na região atual.\]](http://docs.aws.amazon.com/pt_br/gameliftservers/latest/developerguide/images/gamelift-console-dashboard.png)


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

# Frotas no console do Amazon GameLift Servers
<a name="gamelift-console-fleets"></a>

O recurso de frota representa um conjunto de máquinas computacionais que são implantadas e executam seus servidores de jogos. Dependendo da sua solução de hospedagem, você pode ter EC2 frotas gerenciadas, frotas de contêineres gerenciadas, frotas Anywhere ou uma combinação.

Visualize informações sobre frotas no Amazon GameLift Servers console ou usando o ou AWS SDK para. Amazon GameLift Servers

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

Você pode ver informações sobre todas as frotas criadas para hospedar seus jogos Amazon GameLift Servers em sua AWS conta. **Na navegação à esquerda do console, encontre a opção de hospedagem desejada (em qualquer lugar, contêineres gerenciados EC2 e gerenciados) e escolha Frotas.** 

Para cada opção de hospedagem, a página **Frotas** lista as frotas que estão localizadas na região atualmente selecionada AWS . Na página **Fleets (Frotas)**, crie uma nova frota ou visualize detalhes adicionais sobre uma frota. A [página de detalhes](gamelift-console-fleets-metrics.md) da frota contém informações de uso, métricas, dados da sessão do jogo e dados da sessão do jogador. Você também pode editar um registro de frota ou excluir uma frota.

Uma página **Frotas** exibe, por padrão, as informações de resumo a seguir. 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.
+ **ID** – Identificador atribuído à frota. Essa ID é exclusiva no Região da AWS local em que a frota foi criada.
+ **Nome** – Um nome amigável dado para a frota.
+ **Status** – O status da frota: **Nova**, **Download em andamento**, **Compilação em andamento** e **Ativa**.
+ **CHora de criação** – A data e hora em que a frota foi criada.
**nota**  
Uma frota exibe um ícone de aviso para frotas que foram criadas há mais de noventa dias. Como prática recomendada, recomendamos a substituição de frotas a cada 30 dias para manter um ambiente seguro e de up-to-date tempo de execução para seus servidores de jogos hospedados. Para obter orientações, consulte [Melhores práticas de segurança do Amazon GameLift Servers](security-best-practices.md).
+ **Tipo de frota** – A disponibilidade das instâncias usadas para hospedar seus jogos, o que pode afetar potencialmente os custos de hospedagem. Uma frota gerenciada pode usar instâncias **sob demanda** (sempre disponíveis) ou **Spot** (a disponibilidade varia).
+ **Instâncias ativas** — O número de EC2 instâncias em uso para a frota.
+ **Instâncias desejadas** — O número de EC2 instâncias a serem mantidas ativas.
+ **Sessões de jogos** – O número de sessões de jogos ativas em execução na frota. Os dados têm um atraso de cinco minutos.
+ **Sessões de jogadores** – O número de sessões ativas de jogadores na frota. Os dados têm um atraso de cinco minutos.

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

Use os seguintes comandos da AWS CLI para recuperar informações sobre esse recurso:
+  EC2 Frotas gerenciadas
  + [ListFleets](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListFeets.html)
  + [ListCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListCompute.html)
  + [DescribeFleetAttributes](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetAttributes.html)
  + [DescribeCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeCompute.html)
  + [DescribeFleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetCapacity.html)
  + [DescribeFleetUtilization](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetUtilization.html)
+ Frotas de contêineres gerenciadas
  + [ListContainerFleets](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListContainerFleets.html)
  + [DescribeContainerFleet](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeContainerFleet.html)
  + [ListContainerGroupDefinitions](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListContainerGroupDefinition.html)
  + [DescribeContainerGroupDefinition](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeContainerGroupDefinition.html)
+ 
  + [ListFleets](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListFeets.html)
  + [ListCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListCompute.html)
  + [DescribeFleetAttributes](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetAttributes.html)
  + [DescribeCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeCompute.html)

------

# Atualizar uma configuração de frota do Amazon GameLift Servers
<a name="fleets-editing"></a>

Use o Amazon GameLift Servers console ou a AWS CLI para atualizar as configurações da sua frota, alterar locais remotos ou excluir uma frota. Para frotas gerenciadas, não é possível alterar a compilação do servidor de jogos da frota ou o tipo de instância. Em vez disso, é necessário substituir a frota.

**Fast Build Update Tool (somente para desenvolvimento)**  
Com EC2 frotas gerenciadas, para implantar uma atualização de compilação do servidor de jogos, você precisa carregar cada nova compilação Amazon GameLift Servers e criar uma nova frota para ela.   
A Fast Build Update Tool permite que você ignore essas etapas durante o desenvolvimento, economizando tempo e permitindo uma iteração de desenvolvimento mais rápida. Com essa ferramenta, você pode atualizar rapidamente os arquivos de compilação de jogos em todos os computadores de uma frota existente. A ferramenta oferece várias opções: você pode substituir uma compilação inteira do jogo ou alterar 6 arquivos específicos, além de gerenciar como reiniciar os processos do servidor de jogos após as atualizações. Ela também permite atualizar computadores individuais em uma frota.  
Para obter a Fast Build Update Tool e saber mais sobre como usá-la, acesse o repositório do Amazon GameLift Servers Toolkit para a [Fast Build Update Tool no Github](https://github.com/aws/amazon-gamelift-toolkit/tree/main/fast-build-update-tool). 

Você pode atualizar atributos mutáveis da frota, configurações de porta e configurações de tempo de execução usando o Amazon GameLift Servers console ou a CLI AWS . Para alterar os limites de escala, consulte [Capacidade de frota de escalabilidade automática com o Amazon GameLift Servers](fleets-autoscaling.md).

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

1. No [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), no painel de navegação, selecione **Frotas**.

1. Selecione a frota que deseja atualizar. Uma frota deve ter o status `ACTIVE` antes de poder editá-la.

1. Na página de detalhes da frota, em qualquer uma das seções a seguir, escolha **Editar**.
   + **Configurações da frota**
     + Altere os atributos da frota, como **Nome** e **Descrição**. 
     + Adicione ou remova **grupos de métricas**, que a Amazon CloudWatch usa para rastrear Amazon GameLift Servers métricas agregadas para várias frotas.
     + Atualize as configurações de **Limite de criação de recursos**. 
     + Ative ou desative a proteção da sessão de jogo.
   + **Configuração de runtime** – Alterar qualquer uma das seguintes configurações de runtime e adicionar ou remover configurações de runtime.
     + Altere o **Caminho de inicialização** do seu servidor de jogo.
     + Adicione, remova ou altere os **Parâmetros opcionais de inicialização**.
     + Altere o número de **Processos simultâneos** que seus servidores de jogos executam.
   + **Ativação da sessão de jogo** – Altere a forma como você deseja que os processos do servidor sejam executados e hospedem sessões de jogo atualizando o **Máximo de ativações simultâneas de sessões de jogo** e o **Novo tempo limite de ativação**.
   + **EC2 configurações de porta** — atualize os endereços IP e os intervalos de portas que permitem acesso de entrada à frota.

1. Depois, selecione **Confirmar** para salvar as alterações.

------
#### [ AWS CLI ]

 

Use os seguintes comandos da AWS CLI para atualizar uma frota:
+ [update-fleet-attributes](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-attributes.html)
+ [update-fleet-port-settings](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-port-settings.html)
+ [update-runtime-configuration](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-runtime-configuration.html)

------

# Atualizar localizações da frota
<a name="fleets-update-locations"></a>

É possível adicionar ou remover os locais remotos de uma frota usando o console do Amazon GameLift Servers ou a CLI da AWS . Não é possível alterar a região de origem de uma frota.

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

1. No [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), no painel de navegação, selecione **Frotas**.

1. Selecione a frota que deseja atualizar. Uma frota deve ter o status `ACTIVE` antes de poder editá-la.

1. Na página de detalhes da frota, escolha o guia **Localizações** para visualizar as localizações da frota. 

1. Para adicionar novos locais remotos, escolha **Adicionar** e selecione os locais nos quais você deseja implantar instâncias. Essa lista não inclui instâncias em que o tipo de instância da frota não está disponível.

1. Com os novos locais selecionados, escolha **Adicionar**. O Amazon GameLift Servers adiciona os novos locais à lista, com o status definido como `NEW`. O Amazon GameLift Servers, em seguida, começa a provisionar uma instância em cada local adicionado e a prepará-la para hospedar sessões de jogo.

1. Para remover locais remotos existentes da frota, use as caixas de seleção para selecionar um ou mais locais listados. 

1. Com uma ou mais frotas selecionadas, escolha **Remover**. Os locais removidos permanecem na lista, com o status definido como `DELETING`. O Amazon GameLift Servers, em seguida, inicia o processo de encerramento da atividade no local removido. Se houver instâncias ativas que estejam hospedando sessões de jogo, o Amazon GameLift Servers usa o processo de encerramento do servidor de jogos para finalizar as sessões de jogo, encerrar servidores de jogos e desligar instâncias sem problemas.

------
#### [ AWS CLI ]

 

Use os seguintes comandos da AWS CLI para atualizar os locais da frota:
+ [create-fleet-locations](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-fleet-locations.html)
+ [delete-fleet-locations](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-fleet-locations.html)

------

# Excluir uma frota
<a name="fleets-deleting"></a>

É possível excluir uma frota quando não precisar mais dela. A exclusão de uma frota remove permanentemente todos os dados associados às sessões de jogos e de jogadores e dados de métricas coletados. Como alternativa, é possível reter a frota, desabilitar o ajuste de escala automático e escalar a frota manualmente para 0 instância.

**nota**  
Se a frota tiver uma conexão de emparelhamento de VPC, primeiro solicite a autorização ligando. [CreateVpcPeeringAuthorization](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_CreateVpcPeeringAuthorization.html) Amazon GameLift Serversexclui a conexão de emparelhamento de VPC durante a exclusão da frota. 

Você pode usar o Amazon GameLift Servers console ou a ferramenta AWS CLI para excluir uma frota. 

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

1. No [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), no painel de navegação, selecione **Frotas**.

1. Escolha a frota que você deseja excluir. Você só pode excluir frotas no status `ACTIVE` ou `ERROR`.

1. Escolha **Excluir**.

1. Na caixa de diálogo **Excluir frota**, confirme a exclusão inserindo **delete**.

1. Selecione a opção **Excluir**.

------
#### [ AWS CLI ]

 

Use o seguinte comando da AWS CLI para excluir uma frota:
+ [delete-fleet](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-fleet.html)

------

# Detalhes da frota no console do Amazon GameLift Servers
<a name="gamelift-console-fleets-metrics"></a>

Acesse a página de detalhes **Frota** pelo painel ou a página **Frotas** selecionando no nome da frota.

Na página de detalhes da frota, realize as seguintes ações:
+ Atualize os atributos, as configurações de porta e a configuração de runtime de uma frota.
+ Adicionar ou remover localizações da frota.
+ Altere as configurações de capacidade da frota. 
+ Defina ou altere o ajuste de escala automático do rastreamento de destino.
+ Exclua uma frota.

## Detalhes
<a name="fleets-summary"></a>

**Configurações da frota**
+ **ID da frota** – Um identificador exclusivo atribuído à frota. Essa ID é exclusiva no Região da AWS local em que a frota foi criada.
+ **Nome da frota** – Um nome amigável dado à frota.
+ **ARN** – Um identificador exclusivo atribuído à frota. O ARN de uma frota a identifica como um recurso do Amazon GameLift Servers e especifica a região e a conta da AWS .
+ **Descrição** – Uma breve descrição identificável da frota.
+ **Status** – Status atual da frota, que pode ser **Nova**, **Download em andamento**, **Compilação em andamento** e **Ativa**.
+ **Hora da criação** – A data e a hora em que a frota foi criada.
**nota**  
Uma frota exibe um ícone de aviso para frotas que foram criadas há mais de noventa dias. Como prática recomendada, recomendamos a substituição de frotas a cada 30 dias para manter um ambiente seguro e de up-to-date tempo de execução para seus servidores de jogos hospedados. Para obter orientações, consulte [Melhores práticas de segurança do Amazon GameLift Servers](security-best-practices.md).
+ **Tipo de computação** – O tipo do computador usado para hospedar os jogos. Uma frota pode ser uma frota **gerenciada EC2**, **gerenciada de contêineres** ou **em qualquer lugar**.
+ **Sistema operacional** — A imagem de máquina da Amazon (AMI) que é implantada em todas as instâncias da frota. A versão AMI é a versão mais recente disponível no momento em que a frota foi criada.
+ **Tipo de certificado** — O status da capacidade da frota de usar um certificado TLS para autenticar um servidor de jogos e criptografar toda a comunicação. client/server 
+ **Tipo de frota** – A disponibilidade das instâncias usadas para hospedar seus jogos, o que pode afetar potencialmente os custos de hospedagem. Uma frota pode usar instâncias **sob demanda** (sempre disponíveis) ou **Spot** (a disponibilidade varia).
+ **EC2 tipo de instância** — [Tipo de EC2 instância](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) da Amazon selecionado para a frota quando ela foi criada.
+ **ARN da função de instância** — uma função AWS do IAM que gerencia o acesso aos seus outros AWS recursos, caso um tenha sido fornecido durante a criação da frota.
+ **Provedor de credenciais de função de instância** — uma função AWS do IAM que gerencia o acesso aos seus outros AWS recursos, caso um tenha sido fornecido durante a criação da frota.
+ **Nome do grupo de métricas** – O grupo usado para agregar métricas para várias frotas.
+ **Política de proteção de escalonamento de jogos** – Indica se a proteção da sessão de jogo da frota está ativada, o que impede que sessões de jogo ativas terminem prematuramente durante um evento de redução de escala.
+ **Máximo de sessões de jogo por jogador** – O número máximo de sessões que um jogador pode criar durante o **período da Política**.
+ **Período da política** – O período de tempo usado para limitar o número de sessões criadas por um jogador.

**Detalhes da compilação**  
A seção **Detalhes da compilação** exibe a compilação hospedada na frota. Selecione o nome da compilação para visualizar a página de detalhes da compilação completa.

**Configuração de runtime**  
A seção **Configuração do runtime** exibe os processos do servidor a serem executados em cada instância. Ela inclui o caminho do executável do servidor de jogos e os parâmetros de inicialização opcionais.

**Ativação da sessão do jogo**  
A seção **Ativação da sessão de jogo** exibe o número de processos do servidor que são iniciados ao mesmo tempo e quanto tempo esperar até que o processo seja ativado antes de encerrá-lo.

**EC2 configurações de porta**  
A seção **Portas** exibe as permissões de conexão da frota, inclusive os intervalos de configuração do endereço IP e da porta.

## Metrics
<a name="fleets-metrics-tab"></a>

O guia **Métricas** exibe uma representação gráfica das métricas da frota ao longo do tempo. Para obter mais informações sobre como usar métricas no Amazon GameLift Servers, consulte [Monitore Amazon GameLift Servers com a Amazon CloudWatch](monitoring-cloudwatch.md).

## Eventos
<a name="fleets-events-tab"></a>

O guia **Eventos** fornece um log de todos os eventos ocorridos na frota, inclusive o código do evento, a mensagem e o carimbo de data/hora. Consulte Descrições de [Eventos](https://docs.aws.amazon.com/gamelift/latest/apireference/API_Event.html) na Referência da API do Amazon GameLift Servers. 

## Escalabilidade
<a name="fleets-scaling-tab"></a>

O guia **Escalabilidade** contém informações sobre a capacidade da frota, inclusive o status atual e as alterações de capacidade ao longo do tempo. Ela também fornece ferramentas para atualizar os limites de capacidade e gerenciar o ajuste de escala automático. 

**Escalabilidade da capacidade**  
Veja as configurações atuais de capacidade da frota para cada localização da frota. Para obter mais informações sobre como alterar limites e capacidade, consulte [Escalar capacidade de hospedagem de jogos com o Amazon GameLift Servers](fleets-manage-capacity.md).
+ **AWS Local** – Nome de um local em que as instâncias da frota são implantadas. 
+ **Status** – Status de hospedagem da localização da frota. O status da localização deve ser `ACTIVE` para poder hospedar jogos.
+ **Tamanho mínimo** – O menor número de instâncias que devem ser implantadas no local.
+ **Instâncias desejadas** – O número alvo de instâncias ativas para manter a localização. Quando as instâncias ativas e as desejadas não são as mesmas, um evento de escalabilidade é iniciado para iniciar ou encerrar as instâncias conforme necessário até que as instâncias ativas sejam iguais às desejadas.
+ **Tamanho máximo** – o maior número de instâncias que podem ser implantadas no local.
+ **Disponível** – O limite de serviço nas instâncias menos o número de instâncias em uso. Esse valor informa o número máximo de instâncias do que você poderá adicionar ao local.

**Políticas de Auto Scaling**  
Esta seção aborda as informações sobre as políticas de ajuste de escala automático que são aplicadas à frota. Configure ou atualize uma política com base em destino. As políticas baseadas em regras da frota, que devem ser definidas usando o AWS SDK ou a CLI, são exibidas aqui. Para ter mais informações sobre a escalabilidade, consulte [Capacidade de frota de escalabilidade automática com o Amazon GameLift Servers](fleets-autoscaling.md).

**Histórico de escalabilidade**  
Visualize gráficos das mudanças de capacidade ao longo do tempo.

## Localizações
<a name="fleets-location-tab"></a>

O guia **Localizações** lista todos os locais em que as instâncias da frota são implantadas. Os locais incluem a região de origem da frota e quaisquer locais remotos que tenham sido adicionados. É possível adicionar ou remover locais diretamente nessa guia.
+ **Local** – Nome de um local em que as instâncias da frota são implantadas. 
+ **Status** – Status de hospedagem da localização da frota. O status do local rastreia o processo de ativação das primeiras instâncias no local. O status da localização deve ser `ACTIVE` para poder hospedar jogos.
+ **Instâncias ativas** – O número de instâncias com processos de servidor em execução no local da frota.
+ **Servidores ativos** – O número de processos do servidor de jogos com possibilidade de hospedar sessões de jogo no local da frota.
+ **Sessões de jogos** – O número de sessões de jogos ativas em instâncias no local da frota.
+ **Sessões de jogadores** – O número de sessões de jogadores, que representam jogadores individuais, que estão participando de sessões de jogo ativas na localização da frota.

## Sessões de jogos
<a name="fleets-game-sessions-tab"></a>

O guia **Sessões de jogos** lista as sessões de jogos passadas e atuais hospedadas na frota, incluindo algumas informações detalhadas. Selecione o ID de uma sessão do jogo para acessar informações adicionais da sessão de jogos, inclusive sessões de jogadores. Para obter mais informações sobre sessões de jogadores, consulte [Sessões de jogos e jogadores no console do Amazon GameLift Servers](gamelift-console-game-player-sessions-metrics.md).

# Sessões de jogos e jogadores no console do Amazon GameLift Servers
<a name="gamelift-console-game-player-sessions-metrics"></a>

Você pode usar o console do Amazon GameLift Servers para trabalhar com sessões de jogos e sessões de jogadores. Para obter mais informações sobre sessões de jogos e sessões de jogadores, consulte [Amazon GameLift Servers e a experiência do jogador](game-sessions-intro.md). O console do Amazon GameLift Servers fornece informações e ferramentas para ajudar a investigar problemas com suas sessões de jogo.

O que é possível fazer
+ Explore a sessão do jogo e a atividade da sessão do jogador hospedadas em uma frota específica.
+ Pesquise a atividade da sessão de jogo de um jogador específico em várias frotas.
+ Encerrar uma sessão de jogo específica. 

## Exibir detalhes da sessão do jogo
<a name="game-sessions"></a>

Os dados da sessão do jogo e da sessão do jogador são organizados pela frota que hospeda a sessão do jogo.

**Para acessar as informações de sessão de jogador e sessão de jogo**

1. Para acessar o [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), abra o painel de navegação à esquerda. Selecione um tipo de solução de hospedagem e abra a página **Frotas**. Por exemplo:
   + **Hospedagem**, **Anywhere**, **frotas**
   + **Hospedagem**, **EC2 gerenciado**, **Frotas**
   + **Hospedagem**, **Contêineres gerenciados**, **Frotas**

1. Cada página **de frotas** exibe a lista de frotas selecionadas atualmente. Região da AWS Escolha o serviço do qual você deseja visualizar os dados da sessão de jogo.

1. Na página de detalhes da frota, abra a guia **Sessões do jogo**. Esta aba lista todas as sessões de jogo hospedadas na frota, juntamente com informações resumidas. 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.

1. Escolha uma sessão de jogo da lista para ver informações adicionais. 

1. Se a sessão do jogo incluir dados da sessão do jogador, escolha **Exibir sessões do jogador** para abrir a ferramenta de pesquisa das sessões do jogador com o ID da sessão do jogo preenchido automaticamente.

Esses detalhes de **Sessões de jogo** incluem as seguintes informações:
+ **Status** – Status da sessão de jogo.
  + **Ativando** – A instância está iniciando uma sessão de jogo.
  + **Ativo** – Uma sessão de jogo está em execução e disponível para receber jogadores, dependendo da [política de criação de jogadores](https://docs.aws.amazon.com/gamelift/latest/apireference/API_GameSession.html) da sessão.
  + **Encerrada** – A sessão de jogo foi encerrada.
+ **ARN** – O nome do recurso da Amazon da sessão do jogo.
+ **Nome** – Nome gerado para a sessão de jogo.
+ **Local** – O local em que o Amazon GameLift Servers hospedou a sessão do jogo.
+ **Hora de criação** – Data e hora em que o Amazon GameLift Servers criou a sessão de streaming.
+ **Hora de término** – Data e hora em que a sessão do jogo terminou.
+ **Nome DNS** – O nome do host da sessão do jogo.
+ **Endereço IP** – Endereço IP especificado para a sessão de jogo.
+ **Porta ** – Número de porta usado para se conectar à sessão de jogo.
+ **ID do criador** – Um identificador exclusivo do jogador que iniciou a sessão do jogo.
+ **Política de criação de sessão de jogador** – Indica se a sessão do jogo está aceitando novos jogadores.
+ **Política de proteção de escalabilidade de jogos** – O tipo de proteção de sessão de jogo a ser definida em todas as novas instâncias que o Amazon GameLift Servers inicia na frota.

**Dados de jogo**  
Dados de propriedades do jogo, formatados como uma string, a serem enviados à sessão de jogo no início.

**Propriedades de jogo**  
Dados de propriedades do jogo, formatados como key/value pares, para enviar para sua sessão de jogo no início.

**Dados de criação de partidas**  
Se a sessão de jogo foi criada com o FlexMatch, os dados de criação de parcerias descrevem informações sobre a configuração de criação de parcerias e o conjunto de regras. Isso inclui os recursos dos jogadores e as atribuições da equipe de cada partida. Os dados são no formato JSON. Para obter mais informações sobre a criação de partidas do FlexMatch, consulte [Compilar um marcador de jogos](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/matchmaker-build.html).

# Procurar dados da sessão do jogador
<a name="player-sessions"></a>

Se sua solução de hospedagem de jogos usa sessões de jogadores e fornece um jogador exclusivo IDs, você pode explorar atividades específicas do jogador em sessões de jogos anteriores ou atuais em várias frotas. Abra a ferramenta de pesquisa de sessões do player usando qualquer um dos seguintes métodos: 
+ No console do Amazon GameLift Servers, abra o painel de navegação esquerdo, escolha **Pesquisa de sessão do jogador** e selecione o tipo de filtro a ser usado.
+ Ao visualizar os detalhes da sessão de jogo de uma frota, escolha **Exibir sessões de jogadores**. A ferramenta de pesquisa é aberta com a sessão do jogo com o filtro de ID da sessão do jogo pré-selecionado e o valor da sessão do jogo preenchido. 

Ao usar a ferramenta de pesquisa, você pode fornecer as seguintes informações:
+ Um ID da sessão do jogador para obter informações sobre uma sessão específica do jogador.
+ Um ID de sessão de jogo para obter informações sobre todas as sessões de jogadores da sessão de jogo solicitada. Os resultados representam todos os jogadores que reservaram um slot ou se conectaram à sessão do jogo. Opcionalmente, você pode filtrar os resultados pelo status da sessão do jogador.
+ Um ID de jogador para obter informações sobre todas as sessões do jogador solicitado. Os resultados representam todas as sessões de jogo das quais o jogador participou.

**nota**  
A ferramenta de pesquisa pesquisa todas as atividades da sessão do jogador nas atualmente selecionadas Região da AWS. Se você tiver várias frotas na região, os resultados incluem atividades de sessões de jogadores em todas as frotas. Para frotas com vários locais, os resultados também incluem atividades de sessões de jogadores em todos os locais remotos das frotas.

 

Os seguintes dados da sessão de jogador são coletados para cada sessão de jogo:
+ **ID da sessão do jogador** – O identificador atribuído à sessão do jogador.
+ **ID de jogador** – Um identificador exclusivo para o jogador. Selecione nesse ID para obter informações adicionais sobre o jogador.
+ **ID da sessão do jogo**: o identificador atribuído à sessão do jogo.
+ **ID da frota**: o identificador atribuído à frota que hospedou a sessão do jogo.
+ **Status** – O status da sessão de jogador. A seguir estão os status possíveis:
  + **Reservado** – A sessão de jogador foi reservada, mas os jogadores não estão conectados.
  + **Ativo)** – A sessão de jogador está conectada atualmente ao servidor de jogos.
  + **Concluíd** – A sessão de jogador foi encerrada; o jogador não está mais conectado.
  + **Tempo limite** – O jogador não conseguiu se conectar.
+ **CHora de início** – A hora em que o jogador se conectou à sessão de jogo.
+ **Hora de término** – A hora em que o jogador se desconectou da sessão de jogo.
+ **Dados de conexão**: endereço IP, nome DNS e porta que o jogador usou para se conectar à sessão do jogo.
+ **Dados do jogador**: informações sobre o jogador fornecidas durante a criação da sessão do jogador. 

# Encerrar uma sessão do jogo
<a name="terminate-sessions"></a>

Use o console do Amazon GameLift Servers para encerrar uma sessão de jogo específica. Esse recurso oferece um método simples e rápido para localizar uma sessão de jogo e enviar um sinal para encerrá-la. Outro método de encerramento exige que você encontre a instância da frota em que a sessão do jogo está sendo executada, acesse remotamente a instância e encerre manualmente a sessão do jogo. 

Você pode encerrar uma sessão de jogo por qualquer motivo. O motivo mais comum é resolver uma sessão de jogo que não está sendo encerrada naturalmente. Como resultado, o recurso de hospedagem da sessão de jogo não pode ser liberado para hospedar uma nova sessão de jogo, e a capacidade de hospedagem da frota é reduzida.

**nota**  
Esse recurso depende de determinadas configurações para sua solução de hospedagem. Tem as seguintes limitações:   
A sessão do jogo deve ser hospedada em uma frota que esteja executando um servidor de jogos criado com SDK de servidor para Amazon GameLift Servers v5 ou superior. Se seus servidores de jogos forem implantados com uma versão mais antiga, você precisará usar o acesso remoto para excluir a sessão do jogo.
Se a sessão de jogo for hospedada em uma frota Anywhere, a frota deverá estar usando o Agent Amazon GameLift Servers para gerenciar os processos do servidor de jogos. 

**Para encerrar uma sessão de jogo**

1. Para acessar o [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), abra o painel de navegação à esquerda. Selecione um tipo de solução de hospedagem e abra a página **Frotas**. Por exemplo:
   + **Hospedagem**, **Anywhere**, **frotas**
   + **Hospedagem**, **EC2 gerenciado**, **Frotas**
   + **Hospedagem**, **Contêineres gerenciados**, **Frotas**

1. Cada página **de frotas** exibe a lista de frotas selecionadas atualmente. Região da AWS Escolha a frota que está hospedando a sessão de jogo que você deseja encerrar. 

1. Na página de detalhes da frota, abra a guia **Sessões do jogo**. Na lista de sessões de jogo, selecione aquela que você deseja encerrar e escolha o botão **Encerrar.**

1. Na janela **Encerrar sessão de jogo?**, verifique se você está encerrando a sessão de jogo correta e escolha um método de encerramento. 
   + Desligamento normal da sessão de jogo – Essa opção envia um sinal para que o processo do servidor que está hospedando a sessão de jogo seja encerrado. Se a compilação do seu servidor de jogos foi devidamente integrada para o Amazon GameLift Servers, o processo do servidor inicia a sequência de encerramento da sessão de jogo, notifica o Amazon GameLift Servers que ela está terminando e para. Dependendo do design do jogo, a sequência de desligamento pode incluir etapas para concluir a sessão de jogo normalmente, como salvar dados e notificar jogadores ativos. Esse método pode exigir um pequeno atraso para concluir a sequência de encerramento da sessão do jogo.
   + Desligamento imediato da sessão de jogo – Essa opção envia um sinal para um gerenciador de processo para encerrar o processo do servidor que está hospedando a sessão de jogo. Essa opção ignora o encerramento normal da sessão de jogo. Ele é capaz de encerrar a sessão do jogo mesmo quando o processo do servidor não consegue responder.

1. Confirme o encerramento da sessão do jogo. Você pode acompanhar o progresso do desligamento na página do console de **Sessões do jogo**. O status da sessão do jogo mudará para “Encerrando” e depois para “Encerrada” quando o desligamento for concluído.

**Tópicos relacionados**
+ Você também pode encerrar as sessões de jogo usando o AWS SDK e o. AWS CLI Para obter mais detalhes e exemplos, consulte o tópico Referência Amazon GameLift Servers da API [TerminateGameSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_TerminateGameSession.html).
+ Para obter mais informações sobre a integração do servidor de jogos e como um processo do servidor responde aos sinais do serviço do Amazon GameLift Servers, consulte [Integre o Amazon GameLift Servers ao seu servidor de jogos com o SDK do servidor.](gamelift-sdk-server-api.md).

# Atualize uma frota de contêineres gerenciada pelo Amazon GameLift Servers
<a name="containers-update-fleet"></a>

Você pode atualizar a maioria das propriedades de uma frota de contêineres, incluindo as definições de grupos de contêineres. Dependendo das configurações que estão sendo atualizadas, uma atualização da frota pode iniciar uma nova implantação da frota. Em uma implantação de frota, todas as instâncias da frota são removidas e substituídas por instâncias com a nova configuração. As configurações que exigem uma implantação incluem: 
+ Definições de grupos de contêineres, incluindo atualizações em imagens de contêineres
+ Intervalos de portas de conexão e permissões de entrada
+ Configuração de log

Você pode rastrear o status das implantações da frota no [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/) ou no AWS Command Line Interface (AWS CLI) para criar uma frota de contêineres. 

**nota**  
Você não pode atualizar o ambiente de runtime de uma frota. Na criação da frota, a imagem de máquina da Amazon (AMI) da frota é configurada para a versão mais recente disponível da AMI Linux. Todas as imagens de contêiner implantadas nessa frota devem ser compatíveis com essa versão. Para alterar a AMI da frota ou fazer o upgrade para uma versão mais recente, é necessário criar uma nova frota. Uma prática recomendada é substituir suas frotas a cada 30 dias para manter um ambiente de runtime seguro e atualizado para seus servidores de jogos hospedados. Para obter mais orientações, consulte [Melhores práticas de segurança do Amazon GameLift Servers](security-best-practices.md).

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

No [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), selecione Região da AWS onde você deseja criar a frota. As definições de grupos de contêineres devem estar na mesma região em que você deseja criar a frota. 

Abra a barra de navegação esquerda do console e escolha **Contêineres gerenciados: Frotas.** Na página de frotas de contêineres gerenciadas, selecione uma frota na lista e escolha **Editar**.

1. Atualize as configurações da frota de contêineres conforme necessário. Quando terminar, escolha **Create (Criar)**. 

1. Se suas atualizações exigirem a implantação de uma frota, você deverá especificar as opções de implantação da seguinte forma: 
   + Proteção da sessão de jogo. Você pode escolher proteger as instâncias da frota que têm sessões de jogo ativas (implantação segura). Com essa configuração, as instâncias da frota não são substituídas até o final das sessões de jogo. Alternativamente, você pode optar por substituir as instâncias da frota, independentemente da atividade da sessão de jogo (implantação insegura). Implantações inseguras são úteis durante as fases de desenvolvimento e teste para reduzir o tempo de implantação. 
   + Percentual mínimo de integridade. Você pode gerenciar a rapidez com que as instâncias da frota são substituídas. Use essa configuração para manter uma quantidade mínima de tarefas íntegras durante a implantação. Um valor baixo prioriza a velocidade de implantação, enquanto um valor alto garante que a disponibilidade do servidor de jogos permaneça alta durante toda a implantação. 
   + Estratégia de falha na implantação. Decida quais medidas tomar se uma implantação falhar. Uma falha na implantação significa que alguns dos contêineres atualizados falharam nas verificações de status e são considerados danificados. Você pode definir implantações para reverter automaticamente todas as instâncias da frota para o estado implantado anteriormente. Como alternativa, você pode optar por manter algumas das instâncias da frota danificadas para uso na depuração.

Se sua solicitação for bem-sucedida, o console exibirá a guia **Implantações** da frota de contêineres gerenciada. Use essa guia para rastrear o status de cada implantação. Se você iniciar uma nova implantação para a frota, essa ação cancelará automaticamente qualquer implantação que esteja atualmente em andamento para a frota. 

------
#### [ AWS CLI ]

Para criar uma frota de contêineres com a AWS CLI, abra uma janela de linha de comando e use o comando `update-container-fleet`. Para obter mais informações sobre este comando , consulte [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-container-fleet.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-container-fleet.html) na *Referência de comandos da AWS CLI*.

O exemplo a seguir atualiza uma frota de contêineres existente com as seguintes características: 
+ Ele atualiza a definição do grupo de contêineres do servidor de jogos para usar a versão 2. 
+ Ele especifica opções de implantação segura. 

```
{
  "DeploymentConfiguration": { 
    "ImpairmentStrategy": "ROLLBACK",
    "MinimumHealthyPercentage": 75,
    "ProtectionStrategy": "WITH_PROTECTION"
  },
  "FleetId": "containerfleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
  "GameServerContainerGroupDefinitionName": "arn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:2"
}
```

------



# Atualizar uma definição de grupo de contêineres para uma frota de contêineres do Amazon GameLift Servers
<a name="containers-modify-groups"></a>

Você pode atualizar a maioria das propriedades de uma definição de grupo de contêineres, incluindo as definições de contêineres individuais. As definições de grupo de contêineres têm um número de versão. Quando você atualiza uma definição de grupo de contêineres, o Amazon GameLift Servers salva a atualização e incrementa o número da versão da definição. Ao criar uma frota de contêineres, você pode especificar a versão da definição de um grupo de contêineres a implantar.

Depois de atualizar a definição de um grupo de contêineres, você pode implantar a nova versão em uma frota de contêineres nova ou existente.

## Atualizar uma definição de grupo de contêineres do servidor de jogos
<a name="containers-modify-groups-edit"></a>

Este tópico descreve como atualizar a definição do grupo de contêineres do servidor de jogos usando o Amazon GameLift Servers console ou as ferramentas da AWS CLI. Para obter informações mais detalhadas sobre recursos opcionais, consulte [Personalizar uma frota de contêineres do Amazon GameLift Servers](containers-design-fleet.md).

**Para atualizar uma definição de grupo de contêineres:**

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

No [Amazon GameLift Serversconsole](https://console.aws.amazon.com/gamelift/), selecione Região da AWS onde você deseja criar o grupo de contêineres. 

Abra a barra de navegação esquerda do console e escolha **Contêineres gerenciados: Definições de grupos.** Na página de definição de grupos de Contêineres, escolha uma definição e uma versão do grupo de contêineres para atualizar.

Depois de salvar suas atualizações, você pode usar a nova versão para criar novas frotas de contêineres ou implantar as atualizações em uma frota de contêineres existente.

**Etapa 1: Definir detalhes da definição do grupo de contêineres**
+ Você pode atualizar as configurações de limite total de memória e vCPU. 

**Etapa 2: Adicionar definições de contêiner**

Você pode usar o seguinte exemplo de atualização de definição de contêiner: 
+ Atualizar definições de contêiner existentes. 
+ Adicione novas definições de contêiner de suporte.
+ Remova as definições de contêiner de suporte.

1. Você pode atualizar o **URI da imagem de ECR**. Certifique-se de atualizar a configuração da **versão do SDK do Servidor** para corresponder à nova imagem.

1. Você pode atualizar o **Intervalo de portas internas do contêiner** conforme necessário. As alterações feitas nessas configurações podem afetar as configurações da porta de conexão de uma frota de contêineres quando essas alterações são implantadas em uma frota. Consulte mais detalhes em [Configurar conexões de rede](containers-design-fleet.md#containers-custom-network). 

**Etapa 3: Configurar dependências**
+ É possível alterar as dependências conforme necessário. Para obter mais informações, consulte [Definir dependências de contêiner](containers-design-fleet.md#containers-design-fleet-dependencies).

**Etapa 3: revisar e criar**
+ Revise as atualizações de definição do seu grupo de contêineres. Use **Editar** para fazer alterações adicionais em qualquer seção. Ao terminar, escolha **Criar** para gerar uma nova versão da definição do grupo de contêineres. 

  Se sua solicitação for bem-sucedida, o console exibirá a página de detalhes do novo recurso de definição de grupo de contêineres. Inicialmente, o status é `COPYING`, pois o Amazon GameLift Servers começa a tirar instantâneos de todas as imagens de contêineres do grupo. Quando essa fase for concluída, o status da definição do grupo de contêineres será alterado para `READY`. Uma definição de grupo de contêineres deve estar no status `READY` antes que você possa criar uma frota de contêineres com ela.

------
#### [ AWS CLI ]

Ao usar a AWS CLI para criar ou atualizar uma definição de grupo de contêineres, mantenha suas configurações de definição de contêiner em um arquivo separado. `JSON` Você pode referenciar o arquivo no comando da CLI. Consulte [Criar um arquivo `JSON` de definição de contêiner](containers-create-groups.md#containers-definitions-create) para obter exemplos de esquemas.

Ao atualizar uma definição, você só precisa especificar os valores que deseja atualizar. O Amazon GameLift Servers retém todos os valores que você não inclui na sua solicitação de atualização. Se você estiver alterando uma definição de contêiner. No entanto, ao alterar a definição de um contêiner, forneça um conjunto completo.

**Para atualizar uma definição de grupo de contêineres**  
Para atualizar uma nova definição de grupo de contêineres, use o comando da `update-container-group-definition` CLI. Para obter mais informações sobre esse comando, consulte [update-container-group-definition](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-container-group-definition.html)na Referência de *Comandos da AWS CLI*.  

**Example : grupo de contêineres de servidores de jogos**  
Você pode especificar uma versão de definição de grupo de contêineres ao recuperar, atualizar ou excluir uma definição de grupo de contêineres ou ao criar ou atualizar uma frota de contêineres. Cada definição de grupo de contêineres tem uma propriedade de versão. Além disso, o valor ARN da definição especifica o número da versão.  
Este exemplo ilustra uma solicitação para mudar para a definição de um grupo de contêineres de servidores de jogos. Ele pressupõe que você tenha criado um arquivo JSON com as definições de contêiner desse grupo. Este exemplo usa o valor ARN para o nome da definição e especifica que a atualização é para a versão 1.  

```
aws gamelift update-container-group-definition \
    --name arn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:1 \
    --operating-system AMAZON_LINUX_2023 \
    --container-group-type GAME_SERVER \
    --total-memory-limit-mebibytes 4096 \
    --total-vcpu-limit 1 \
    --container-definitions file://SimpleServer.json
```

------

## Clonar uma definição de grupo de contêineres
<a name="containers-create-groups-clone"></a>

Você pode usar o console do Amazon GameLift Servers para clonar uma definição de grupo de contêineres existente. 

**Para clonar um grupo de contêineres**

1. No [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), vá para o painel de navegação à esquerda e escolha **Grupos de contêineres**.

1. Na página de listagem de **grupos de contêineres**, selecione o grupo de contêineres existente que você deseja clonar. Depois de selecionar um grupo de contêineres, o botão **Clonar** fica ativo.

1. Escolha **Clonar**. Essa ação abre o assistente de criação de grupos de contêineres com configurações pré-preenchidas.

1. Insira um novo nome para o grupo de contêineres clonados. Um grupo de contêineres na mesma região deve ter nomes exclusivos. 

1. Percorra o grupo de contêineres e as páginas de definição de contêineres, revise e **Crie** o novo grupo de contêineres.

# Excluir uma definição de grupo de contêineres para uma frota de contêineres do Amazon GameLift Servers
<a name="containers-delete-groups"></a>

Você tem várias opções para excluir uma definição de grupo de contêineres. Quando você exclui uma definição de grupo de contêineres, essa ação também exclui todas as definições de contêineres no grupo de contêineres.

As definições de grupo de contêineres podem ter várias versões. As versões do grupo de contêineres têm o mesmo nome, mas têm um número de versão diferente. A definição do grupo de contêineres ARNs especifica o nome e a versão.

Você pode especificar uma versão de definição de grupo de contêineres ao recuperar, atualizar ou excluir uma definição de grupo de contêineres ou ao criar ou atualizar uma frota de contêineres. Cada definição de grupo de contêineres tem uma propriedade de versão. Além disso, o valor ARN da definição especifica o número da versão.

Há várias maneiras de excluir definições de grupo de contêineres: 
+ Você pode excluir todas as versões de uma definição específica.
+ Você pode excluir uma versão em particular de uma definição específica.
+ Você pode manter algumas das versões mais recentes e excluir as versões mais antigas de uma definição específica. Por exemplo, você pode excluir todas as versões anteriores à versão 5.

Você pode excluir uma versão de definição de grupo de contêineres somente se ela não estiver sendo usada em uma frota de contêineres. 

**Para excluir uma definição de grupo de contêineres**

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

No [Amazon GameLift Serversconsole](https://console.aws.amazon.com/gamelift/), selecione Região da AWS onde você deseja criar o grupo de contêineres. 

Abra a barra de navegação esquerda do console e escolha **Contêineres gerenciados: Definições de grupos.** Na página Definições de grupo de contêineres, selecione a definição que você deseja modificar e escolha **Excluir**.

Você será solicitado a selecionar o tipo de exclusão que deseja fazer e especificar configurações adicionais, dependendo do tipo de exclusão. 

------
#### [ AWS CLI ]
+ Para excluir uma definição de grupo de contêineres, use o comando `delete-container-group-definition` CLI e forneça valores para o tipo de exclusão que você deseja fazer. Para obter mais informações sobre esse comando, consulte [delete-container-group-definition](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-container-group-definition.html)na Referência de *Comandos da AWS CLI*.

  Este exemplo ilustra uma solicitação para excluir todas as versões da definição de grupo de contêineres do servidor de jogos anteriores à versão 5.   
**Example**  

  ```
  aws gamelift delete-container-group-definition \
      --name MyAdventureGameContainerGroup \
      --version-count-to-retain 5 \
  ```

------

# Aliases no console Amazon GameLift Servers
<a name="gamelift-console-aliases"></a>

O recurso de alias representa um ponteiro para um destino de frota ou terminal. Eles são usados para direcionar o tráfego de jogadores para destinos de hospedagem específicos. Use um alias para abstrair um destino para que você possa redirecionar o tráfego com mais facilidade ao atualizar suas frotas de hospedagem.

Visualize informações sobre aliases no Amazon GameLift Servers console ou usando o ou AWS SDK para. Amazon GameLift Servers

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

A página **Alias** exibe informações sobre aliases do Amazon GameLift Servers que direcionam destinos de hospedagem específicos do tráfego. Para visualizar a página de aliases, escolha **Hospedagem**, **Aliases** no painel de navegação. 

Na página de aliases, é possível fazer o seguinte:
+ Crie um alias. Escolha **Criar alias**.
+ Filtre e classifique a lista de tabelas. Use os controles na parte superior da tabela. 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.
+ Visualize detalhes do alias. Selecione um nome de alias para abrir a página de detalhes do alias.
+ Exclua um alias. Selecione um alias e, em seguida, selecione **Excluir**.

**Detalhes do alias**  
A página de detalhes do alias exibe informações sobre o alias. 

Nesta página, você poderá: 
+ Editar um alias. Selecione a opção **Editar**.
+ Visualize as frotas que você associou ao alias.
+ Exclua um alias. Selecione a opção **Excluir**.

Entre as informações detalhadas do alias estão: 
+ **ID** – O número exclusivo usado para identificar o alias.
+ **Descrição** – A descrição do alias.
+ **ARN** – O nome do recurso da Amazon do alarme do alias.
+ **Criação** – A data e a hora em que o alias foi criado.
+ **Última atualização** – A data e hora em que o alias foi atualizado pela última vez.
+ **Tipo de roteamento** – O tipo de opção de roteamento para o alias, que pode ser um destes:
  + **Simples** – Roteia o tráfego do jogador para um ID de frota especificado. Você pode atualizar o ID da frota para um alias a qualquer momento.
  + **Terminal** – Reenvia uma mensagem para o cliente. Por exemplo, você pode direcionar jogadores que estão usando um out-of-date cliente para um local onde eles possam obter um upgrade.
+ **Tags** – pares de chave e valor usados para identificar o alias.

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

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

------

# Editar um alias
<a name="aliases-editing"></a>

Você pode editar um alias usando o console do Amazon GameLift Servers ou com o comando [update-alias](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-alias.html) da CLI da AWS.

Este tópico descreve como editar um alias do Amazon GameLift Servers para uso com o posicionamento de sessões de jogos. Você pode fazer as seguintes edições: 

**Como editar um alias**

Use o console do Amazon GameLift Servers ou a AWS Command Line Interface (AWS CLI) para editar um alias. 

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

No [console do Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), use o painel de navegação para abrir a página **Aliases**.

1. Selecione o alias que deseja editar e selecione **Editar**. Se você não vir o alias que deseja editar, verifique a Região da AWS que está atualmente selecionada.

1. Na página **Editar alias**, você pode fazer as seguintes edições:
   + Altere o nome do alias.
   + Altere a descrição do alias.
   + Mude a estratégia de roteamento de simples para terminal ou de terminal para simples.
   + Para um alias com uma estratégia de roteamento simples, altere o ID da frota ao qual o alias está associado.
   + Para um alias com uma estratégia de roteamento de terminal, altere o texto da mensagem.

1. Escolha **Salvar alterações**. Ao atualizar o ID da frota para um alias com uma estratégia de roteamento simples, a transição pode levar até 2 minutos para ser concluída. Durante esse período, novos posicionamentos de sessões de jogo podem ocorrer na frota antiga.

------
#### [ AWS CLI ]

Use o comando [https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-alias.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-alias.html) para fazer alterações em um recurso de alias. Você pode atualizar um recurso de alias na Região da AWS padrão atual ou adicionar uma tag `--region` para especificar uma Região da AWS diferente.

É possível alterar as seguintes propriedades: 
+ Nome do alias.
+ Descrição do alias.
+ Tipo de estratégia de roteamento. Forneça um ID da frota ou uma string de mensagens para a nova estratégia de roteamento.
+ ID de frota para uma estratégia de roteamento simples existente. O ID da frota deve estar na mesma região que o alias.
+ A string de mensagens para uma estratégia de roteamento de terminal existente.

------

# Filas de sessões de jogo no console do Amazon GameLift Servers
<a name="queues-console"></a>

O recurso de fila representa sua configuração do componente de colocação da sessão de jogo. Ele determina como o Amazon GameLift Servers busca e escolhe o melhor recurso computacional possível para hospedar uma nova sessão de jogo, com base nas suas opções de configuração.

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

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

Você pode ver informações sobre todas as filas, que são usadas para processar solicitações de novas sessões de jogo. A página de filas mostra as filas de sessões de jogo no momento selecionado. Região da AWS Na **Queues**, você pode criar uma nova fila, excluir filas existentes ou abrir uma página de detalhes de uma fila selecionada. Cada página de detalhes da fila contém os dados de configuração e métricas da fila. Para obter mais informações sobre filas, consulte [Faz correspondência com posicionamento de sessões de jogo](queues-intro.md).

A página de filas exibe as informações de resumo a seguir para cada fila. 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.
+ **Nome da fila** – O nome atribuído à fila. As solicitações de novas sessões de jogos especificam uma fila por esse nome.
+ **Tempo limite da fila** – Tempo máximo, em segundos, que uma solicitação de colocação de sessão de jogo permanece na fila antes do tempo limite.
+ **Destinos na fila** — Número de frotas listadas na configuração da fila. O Amazon GameLift Servers coloca novas sessões de jogo em qualquer frota na fila.

**Visualizar detalhes da fila**  
Você pode acessar informações detalhadas sobre qualquer fila, inclusive a configuração e as métricas da fila. Para abrir uma página de detalhes da fila, acesse a página **Filas** e escolha um nome de fila.

A página de detalhes da fila exibe uma tabela de resumo e guias contendo informações adicionais. Nesta página, você pode fazer o seguinte: 
+ Atualize a configuração da fila, a lista de destinos e as políticas de latência de jogador. Selecione a opção **Editar**. 
+ Excluir uma fila. Depois de excluir uma fila, todas as solicitações de novas sessões de jogos que referenciem o nome dessa fila falharão. Selecione a opção **Excluir**.
**nota**  
Para restaurar uma fila excluída, crie uma nova fila com o nome da fila excluída.

**Detalhes**  
A seção **Visão geral** exibe o nome de recurso da nome do recurso da Amazon (**ARN**) da fila e o **Tempo limite.** É possível usar o ARN ao fazer referência à fila em outras ações ou áreas do Amazon GameLift Servers. O tempo limite é o tempo máximo, em segundos, que uma solicitação de colocação de sessão de jogo permanece na fila antes do tempo limite.

**Notificação de eventos**  
A seção **Notificação de eventos** lista o **tópico do SNS**. O Amazon GameLift Servers publica notificações de eventos e os **Dados de eventos** que são adicionados a todos os eventos criados por essa fila.

**Tags**  
A tabela **Tags** exibe as chaves e os valores usados para marcar o recurso. Para obter mais informações sobre marcação, consulte Recursos de [marcação AWS](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html).

**Metrics**  
O guia **Métricas** mostra uma representação gráfica das métricas de fila com o passar do tempo.

As métricas de fila incluem uma variedade de informações que descrevem a atividade de posicionamento na fila, inclusive posicionamentos bem-sucedidos organizados por região. Você poderá usar os dados da região para entender onde você está hospedando seus jogos. As métricas de posicionamento regional podem ajudar a detectar problemas com o design geral da fila. 

As métricas de fila também estão disponíveis na Amazon CloudWatch. Para obter descrições das métricas disponíveis, consulte [Métricas do Amazon GameLift Servers para filas](monitoring-cloudwatch.md#gamelift-metrics-queue).

**Destinos**  
O guia **Destinos** mostra todas as frotas ou aliases listados para a fila.

Quando o Amazon GameLift Servers pesquisa os destinos em busca de recursos disponíveis para hospedar uma nova sessão de jogo, ele pesquisa a ordem padrão listada aqui. Desde que haja capacidade no primeiro destino listado, o Amazon GameLift Servers coloca novas sessões de jogos lá. As solicitações de colocação de sessões de jogos individuais podem substituir a ordem padrão quando você fornece dados de latência para o jogador. Esses dados dizem ao Amazon GameLift Servers para procurar um destino disponível com a menor latência média de jogador. Para obter mais informações sobre como projetar suas filas, consulte [Personalizar uma fila de sessões de jogo](queues-design.md).

**Posicionamento da sessão**  
Configurações que personalizam o processo de colocação do seu jogo.

**Políticas de latência do jogador**  
A seção **Políticas de latência do player** mostra todas as políticas que a fila usa. As tabelas listam as políticas na ordem em que são aplicadas.

**Locais**  
A seção **Locais** mostra os locais em que essa fila pode colocar uma sessão de jogo.

**Prioridade**  
A seção **Prioridade** mostra a ordem em que a fila avalia os detalhes de uma sessão de jogo.

**Ordem de local**  
A seção **Ordem de localização** mostra a ordem padrão que a fila usa ao colocar sessões de jogo. A fila usa essa ordem se você não tiver definido outros tipos de prioridade.

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

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

------

# Preparar para o início com hospedagem do Amazon GameLift Servers
<a name="gamelift_quickstart_customservers_checklist"></a>

Use as listas de verificação a seguir para validar cada fase de implantação do jogo. Os itens marcados como **[Críticos]** são essenciais para o lançamento da produção.

Baixe e preencha o questionário de lançamento do Amazon GameLift Servers, que está disponível no [https://console.aws.amazon.com/gamelift/prepare-to-launch](https://console.aws.amazon.com/gamelift/prepare-to-launch). Queremos que todos os desenvolvedores de jogos que usam o Amazon GameLift Servers tenham um dia de lançamento tranquilo, e as informações solicitadas nos ajudam a se preparar para os testes de carga, lançamento gradual ou lançamento público que estão por vir. Planeje enviar o questionário preenchido pelo menos três meses antes de realizar o primeiro teste de carga. 

**Topics**
+ [Preparar o jogo](#gamelift_quickstart_customservers_prepgameserver_checklist)
+ [Preparar para testes](#gamelift_quickstart_customservers_test_checklist)
+ [Preparar para o início](#gamelift_quickstart_customservers_launch_checklist)
+ [Planejar atualizações pós-lançamento](#gamelift_quickstart_customservers_launch_postchecklist)

## Preparar o jogo
<a name="gamelift_quickstart_customservers_prepgameserver_checklist"></a>
+ **[Crítico]** Verifique se você concluiu todas as [etapas do roteiro de desenvolvimento](getting-started-intro.md) da solução de hospedagem e se tem todos os componentes necessários em funcionamento, incluindo um servidor de jogos integrado, um serviço de backend para os clientes de jogo, frotas de hospedagem e um método de posicionamento de sessões de jogo (como uma fila). 
+ **[Crítico]** [Crie funções AWS Identity and Access Management (IAM)](setting-up-aws-login.md) que permitam que seu servidor de jogos acesse outros AWS recursos durante a execução.
+ **[Crítico]** Projete e implemente o failover para outros recursos de hospedagem, conforme necessário. 
+ [Planeje a distribuição de frotas para os locais de destino](gamelift-regions.md), considerando a fila e a estrutura da frota do seu jogo.
+ [Automatize sua implantação](resources-cloudformation.md) usando infraestrutura como código (IaC) com CloudFormation e. AWS Cloud Development Kit (AWS CDK)
+ [Colete registros e análises](monitoring-overview.md) usando a Amazon CloudWatch e o Amazon Simple Storage Service (Amazon S3).

## Preparar para testes
<a name="gamelift_quickstart_customservers_test_checklist"></a>
+ **[Crítico]** [Solicite aumentos Amazon GameLift Servers de cotas de serviço](limits-regions.md) e outras AWS service (Serviço da AWS) cotas para que seu ambiente ativo possa se expandir de acordo com as necessidades de produção.
+ **[Crítico]** Verifique se as portas abertas nas frotas ativas correspondem ao intervalo de portas que os servidores poderiam usar.
+ **[Crítico]** Feche a porta RDP 3389 e a porta SSH 22.
+ Desenvolva um plano para o DevOps gerenciamento do seu jogo. Se você estiver usando o Amazon CloudWatch Logs ou métricas CloudWatch personalizadas da Amazon, defina alarmes para problemas graves ou críticos na frota de servidores. Simule falhas e teste os runbooks.
+ Verifique se os recursos de computação que você está usando são compatíveis com o número de processos do servidor que você deseja executar simultaneamente em cada computação. 
+ [Ajuste sua política de escalabilidade](fleets-manage-capacity.md) para ser mais conservadora no início e fornecer mais capacidade ociosa do que considera ser necessário. É possível otimizar o custo posteriormente. Considere o uso de uma política de escalabilidade com base em destino com 20% de capacidade ociosa.
+ Para o FlexMatch, use[ regras de latência](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html) para combinar jogadores que estão geograficamente próximos uns dos outros. Teste como isso se comporta sob carga com dados de latência sintéticos do seu cliente de teste de carga.
+ Teste a carga da autenticação do jogador e da infraestrutura da sessão de jogo para observar se ela é dimensionada de forma eficaz para atender à demanda.
+ Verifique se um servidor deixado em execução por vários dias ainda pode aceitar conexões.
+ Eleve o nível do seu Suporte plano para Business ou Enterprise para que ele AWS possa responder a você durante problemas ou interrupções.

## Preparar para o início
<a name="gamelift_quickstart_customservers_launch_checklist"></a>
+ **[Crítico]** [Defina a política de proteção da frota](fleets-creating.md) para proteção total em todas as frotas ativas, para que a redução não interrompa as sessões ativas do jogo.
+ **[Crítico]** [Defina tamanhos máximos de frota](fleets-capacity-limits.md) altos o suficiente para acomodar o pico de demanda previsto, no mínimo. É recomendável dobrar seu tamanho máximo para uma demanda imprevista.
+ Incentive toda a equipe de desenvolvimento a participar do evento de lançamento e monitorar o lançamento do jogo em uma sala de lançamento.
+ Monitore a latência e a experiência do jogador.

## Planejar atualizações pós-lançamento
<a name="gamelift_quickstart_customservers_launch_postchecklist"></a>
+ [Ajuste a política de ajuste de escala](fleets-manage-capacity.md) para minimizar a capacidade ociosa com base no uso dos jogadores.
+ [Modifique as regras do FlexMatch](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html) ou [adicione locais de hospedagem](gamelift-compute.md#gamelift-compute-location) com base nos dados de latência do jogador e nos requisitos revisados.
+ Otimize a configuração do tempo de execução para executar o maior número possível de sessões de jogos em cada recurso de computação. Maximizar a eficiência do desempenho dessa forma pode afetar diretamente os custos da frota, pois você poderá executar mais processos de servidor com os mesmos recursos de computação. 
+ [Use seus dados de análise](monitoring-overview.md) para impulsionar o desenvolvimento contínuo, melhorar a experiência do jogador e a longevidade do jogo e otimizar a monetização.

# Gerencie recursos de Amazon GameLift Servers hospedagem usando CloudFormation
<a name="resources-cloudformation"></a>

Você pode usar CloudFormation para gerenciar seus Amazon GameLift Servers recursos. Em CloudFormation, você cria um modelo que modela cada recurso e, em seguida, usa o modelo para criar seus recursos. Para atualizar os recursos, você faz as alterações em seu modelo e usa CloudFormation para implementar as atualizações. É possível organizar os recursos em grupos lógicos, chamados pilhas e conjuntos de pilhas. 

Usar CloudFormation para manter seus recursos de Amazon GameLift Servers hospedagem oferece uma maneira mais eficiente de gerenciar conjuntos de AWS recursos. É possível usar o controle de versão para monitorar alterações de modelo ao longo do tempo e atualizações de coordenadas feitas por vários membros de equipe. Também é possível reutilizar modelos. Por exemplo, ao implantar um jogo em várias regiões, é possível usar o mesmo modelo para criar recursos idênticos em cada região. Também é possível usar esses modelos para implantar o mesmo conjunto de recursos em outra partição. 

Para obter mais informações sobre CloudFormation, consulte o [Guia AWS CloudFormation do usuário](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/). Para visualizar informações de modelo para recursos do Amazon GameLift Servers, consulte a [Referência de tipos de recursos do Amazon GameLift Servers](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_GameLift.html).

## Práticas recomendadas
<a name="resources-cloudformation-bestpractices"></a>

Para obter orientações detalhadas sobre o uso CloudFormation, consulte as [CloudFormation melhores práticas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/best-practices.html) no *Guia AWS CloudFormation do usuário*. Além disso, as melhores práticas têm relevância especial com o Amazon GameLift Servers.
+ **Gerencie os recursos de forma consistente usando o CloudFormation.** Se você alterar seus recursos fora dos CloudFormation seus recursos, eles ficarão fora de sincronia com seus modelos de recursos.
+ **Use CloudFormation pilhas e conjuntos de pilhas para gerenciar com eficiência vários recursos.** 
  + Use pilhas para gerenciar grupos de recursos conectados. Por exemplo, uma pilha que contém uma compilação, uma frota que faça referência à compilação e um alias que faça referência à frota. Se você atualizar seu modelo para substituir uma compilação, CloudFormation substituirá as frotas conectadas à compilação. CloudFormation em seguida, atualiza os aliases existentes para apontar para as novas frotas. Para obter mais informações, consulte [Como trabalhar com pilhas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html) no *Guia do usuário do AWS CloudFormation *.
  + Use conjuntos de CloudFormation pilhas se estiver implantando pilhas idênticas em várias regiões ou contas. AWS Para mais informações, consulte [Como trabalhar com conjuntos de pilhas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/what-is-cfnstacksets.html) no *Guia do usuário do AWS CloudFormation *.
+ **Se estiver usando instâncias spot, inclua uma frota sob demanda como backup.** Recomendamos configurar os modelos com duas frotas em cada região, uma frota com instâncias spot e uma frota com instâncias sob demanda.
+ **Agrupe os recursos específicos do local e os recursos globais em pilhas separadas ao gerenciar recursos em vários locais.**
+ **Posicione os recursos globais próximos aos serviços que os utilizam.** Recursos como filas e configurações de criação de partidas tendem a receber um alto volume de solicitações de origens específicas. Ao posicionar os recursos próximos à origem dessas solicitações, você minimiza o tempo de viagem da solicitação e pode melhorar o desempenho geral.
+ **Coloque a configuração de criação de partidas na mesma região da fila de sessões de jogo usada.**
+ **Crie um alias separado para cada frota na pilha.**

## Usando CloudFormation pilhas
<a name="resources-cloudformation-multistack"></a>

Recomendamos que as seguintes estruturas sejam usadas ao configurar CloudFormation pilhas para Amazon GameLift Servers recursos. A estrutura de pilha ideal varia dependendo se você está implantando o jogo em um local ou em vários locais. 

### Pilhas para um único local
<a name="resources-cloudformation-multistack-singleregion"></a>

Para gerenciar os recursos do Amazon GameLift Servers em um único local, recomendamos uma estrutura de duas pilhas: 
+ **Pilha de suporte** – Essa pilha contém recursos dos quais os recursos do Amazon GameLift Servers dependem. No mínimo, essa pilha deve incluir o bucket do S3 onde você armazena o servidor de jogo personalizado ou arquivos de script Realtime. A pilha também deve incluir uma função do IAM que dê Amazon GameLift Servers permissão para recuperar seus arquivos do bucket do S3 ao criar um recurso de Amazon GameLift Servers compilação ou script. Essa pilha também pode conter outros AWS recursos usados com seu jogo, como tabelas do DynamoDB, clusters do Amazon Redshift e funções Lambda. 
+ **Amazon GameLift Serverspilha** — Essa pilha contém todos os seus Amazon GameLift Servers recursos, incluindo a compilação ou o script, um conjunto de frotas, aliases e fila de sessões de jogo. CloudFormation cria um recurso de compilação ou script com arquivos armazenados no local do bucket do S3 e implanta a compilação ou o script em um ou mais recursos da frota. Cada frota deve ter um alias correspondente. A fila de sessões de jogo faz referência a alguns ou a todos os aliases da frota. Se você estiver usando FlexMatch para matchmaking, esta pilha também contém uma configuração de matchmaking e um conjunto de regras. 

O diagrama abaixo ilustra uma estrutura de duas pilhas para implantar recursos em uma única região. AWS 

![\[\]](http://docs.aws.amazon.com/pt_br/gameliftservers/latest/developerguide/images/resources-cf_single_vsd.png)


### Pilhas para várias regiões
<a name="resources-cloudformation-multistack-multiregion"></a>

Ao implantar o jogo em mais de uma região, lembre-se de como os recursos podem interagir entre regiões. Alguns recursos, como frotas do Amazon GameLift Servers, só podem fazer referência a outros recursos na mesma região. Outros recursos, como uma Amazon GameLift Servers fila, são independentes de região. Para gerenciar recursos do Amazon GameLift Servers em várias regiões, recomendamos a estrutura a seguir. 
+ **Pilhas de suporte regional** – Essas pilhas contêm recursos dos quais os recursos do Amazon GameLift Servers dependem. Essa pilha deve incluir o bucket do S3 onde você armazena o servidor de jogo personalizado ou os arquivos de script em tempo real. Ele também pode conter outros AWS recursos para o seu jogo, como tabelas do DynamoDB, clusters do Amazon Redshift e funções do Lambda. Muitos desses recursos são específicos de região, portanto será necessário criá-los em cada região. O Amazon GameLift Servers também precisa de um perfil do IAM que conceda acesso a esses recursos compatíveis. Como um perfil do IAM é agnóstico em relação à região, só é necessário um recurso de função colocado em qualquer região e referenciado em todas as outras pilhas compatíveis.
+ **Amazon GameLift ServersPilhas regionais** — Essa pilha contém os Amazon GameLift Servers recursos que devem existir em cada região em que seu jogo está sendo implantado, incluindo a construção ou o script, um conjunto de frotas e apelidos. CloudFormation cria um recurso de compilação ou script com arquivos em um local de bucket do S3 e implanta a construção ou o script em um ou mais recursos da frota. Cada frota deve ter um alias correspondente. A fila de sessões de jogo faz referência a alguns ou a todos os aliases da frota. É possível manter um modelo para descrever esse tipo de pilha e usá-lo para criar conjuntos idênticos de recursos em cada região.
+ **Pilha global do Amazon GameLift Servers** – Essa pilha contém a fila de sessão de jogo e recursos de criação de partidas. Esses recursos podem estar localizados em qualquer região e geralmente são colocados na mesma região. A fila pode fazer referência a frotas ou a aliases que estão localizados em qualquer região. Para colocar filas adicionais em regiões diferentes, crie pilhas globais adicionais. 

Os diagramas abaixo ilustram uma estrutura de várias pilhas para implantar recursos em várias regiões. AWS O primeiro diagrama mostra uma estrutura de uma única fila de sessão de jogo. O segundo diagrama mostra uma estrutura com várias filas.

![\[\]](http://docs.aws.amazon.com/pt_br/gameliftservers/latest/developerguide/images/resources-cf_multi_vsd.png)


![\[\]](http://docs.aws.amazon.com/pt_br/gameliftservers/latest/developerguide/images/resources-cf_multiqueue_vsd.png)


## Atualizar compilações
<a name="resources-cloudformation-updatebuild"></a>

As compilações do Amazon GameLift Servers são imutáveis, assim como a relação entre uma compilação e uma frota. Como resultado, ao atualizar os recursos de hospedagem para usar um novo conjunto de arquivos de compilação de jogos, é necessário fazer o seguinte: 
+ Crie uma compilação usando o novo conjunto de arquivos (substituição).
+ Crie um conjunto de frotas para implantar a nova compilação do jogo (substituição).
+ Redirecione os aliases para apontar para as novas frotas (atualização sem interrupção). 

Para obter mais informações, consulte [ Atualizar comportamentos de recursos de pilha](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html) no *Guia do usuário do AWS CloudFormation *. 

### Implantar atualizações de compilação automaticamente
<a name="resources-cloudformation-updatebuild-auto"></a>

Ao atualizar uma pilha contendo recursos relacionados de construção, frota e alias, o CloudFormation comportamento padrão é executar automaticamente essas etapas em sequência. Acione essa atualização primeiro fazendo upload dos novos arquivos de compilação para um novo local do S3. Em seguida, você modifica seu modelo de CloudFormation compilação para apontar para o novo local do S3. Ao atualizar a pilha com o novo local do S3, isso aciona a seguinte sequência do CloudFormation : 

1. Recupera os novos arquivos do S3, valida os arquivos e cria uma compilação do Amazon GameLift Servers. 

1. Atualiza a referência de compilação no modelo de frota, que aciona a criação da frota.

1. Depois que as novas frotas estiverem ativas, atualiza a referência da frota no alias, o que aciona o alias para atualizar a fim de atingir as novas frotas.

1. Apaga a frota antiga.

1. Exclui a compilação antiga.

Se a fila de sessões de jogo usar aliases de frota, o tráfego de jogadores será automaticamente alterado para as novas frotas assim que os aliases forem atualizados. As frotas antigas são gradualmente drenadas de jogadores à medida que as sessões de jogo terminam. O ajuste de escala automático lida com a tarefa de adicionar e remover instâncias de cada conjunto de frotas à medida que o tráfego de jogadores flutua. Como alternativa, é possível especificar uma contagem inicial de instâncias desejada a fim de acelerar rapidamente para a troca e habilitar o ajuste de escala automático mais tarde.

Você também pode CloudFormation reter recursos em vez de excluí-los. Para obter mais informações, consulte [RetainResources](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStack.html) na *Referência de APIs do AWS CloudFormation *.

### Implantar atualizações de compilação manualmente
<a name="resources-cloudformation-updatebuild-manual"></a>

Se quiser ter mais controle sobre quando novas frotas são ativadas para os jogadores, há algumas opções. É possível optar por gerenciar aliases manualmente usando o console do Amazon GameLift Servers ou a CLI. Como alternativa, em vez de atualizar o modelo de compilação para substituir as compilações e as frotas, é possível adicionar um segundo conjunto de definições de compilação e de frota ao modelo. Quando você atualiza o modelo, CloudFormation cria um segundo recurso de compilação e as frotas correspondentes. Como os recursos existentes não são substituídos, eles não são excluídos e os aliases permanecem apontando para as frotas originais. 

A principal vantagem desta abordagem é que ela oferece flexibilidade. É possível criar recursos separados para a nova versão da compilação, testar os novos recursos e controlar quando a nova frota é acionada para os jogadores. Uma possível desvantagem é que ela requer duas vezes mais recursos em cada região por um breve período.

O diagrama a seguir ilustra esse processo. 

![\[\]](http://docs.aws.amazon.com/pt_br/gameliftservers/latest/developerguide/images/resources-cf_updating_vsd.png)


### Como funcionam as reversões
<a name="resources-cloudformation-updatebuild-rollbacks"></a>

Ao executar uma atualização de recurso, se qualquer etapa não for concluída com êxito, o CloudFormation iniciará automaticamente uma reversão. Esse processo reverte cada etapa em sequência, excluindo os recursos recém-criados. 

Se precisar acionar manualmente uma reversão, altere a chave de localização do S3 do modelo de compilação de volta para o local original e atualize a pilha. Uma compilação e uma frota do Amazon GameLift Servers são criadas, e o alias muda para a nova frota após ela estar ativa. Se estiver gerenciando aliases separadamente, será necessário mudá-los a fim de apontar para as novas frotas.

Para obter mais informações sobre como lidar com uma reversão que falha ou trava, consulte [Continuar revertendo uma atualização](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-continueupdaterollback.html) no *Guia do usuário do AWS CloudFormation *. 