

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

# O que é o Amazon GameLift Servers?
<a name="gamelift-intro"></a>

Use o Amazon GameLift Servers para implantar, operar e escalar servidores dedicados e de baixo custo na Nuvem para jogos multijogador baseados em sessão. Construído com base na infraestrutura de computação AWS global, Amazon GameLift Servers ajuda a fornecer servidores de jogos de alto desempenho e alta confiabilidade, ao mesmo tempo em que dimensiona dinamicamente o uso de recursos para atender à demanda mundial dos jogadores.

## Recursos principais do
<a name="gamelift-servers-intro-features"></a>

### Alcance global e baixa latência
<a name="gamelift-servers-intro-features-global"></a>
+ Implante hospedagem em AWS Regiões e Zonas Locais em todo o mundo para levar seus jogos para novos jogadores. Veja uma lista completa dos [locais suportados pelo Amazon GameLift Servers](gamelift-regions.md).
+ Ofereça a menor latência possível e uma ótima experiência de jogador, onde quer que seus jogadores estejam.
+ Use filas de colocação em vários locais para colocar os jogadores de forma dinâmica em sessões de jogo com experiências de jogador ideais.

### Escalabilidade automática para frotas gerenciadas
<a name="gamelift-servers-intro-features-scaling"></a>
+ Otimize a capacidade da frota para obter eficiência de custos e, ao mesmo tempo, manter a qualidade do serviço.
+ Escalone a capacidade com base na demanda do jogador usando o ajuste de escala automático com base em origem
+ Mantenha o buffer de capacidade para lidar com fluxos repentinos de jogadores.

### Opções de hospedagem flexíveis
<a name="gamelift-servers-intro-features-deployment"></a>

Para obter mais detalhes, consulte [Opções de hospedagem de jogos do Amazon GameLift Servers](gamelift-intro-flavors.md).
+ Hospedagem de jogos na Nuvem, gerenciada pelo Amazon GameLift Servers
  + Hospede servidores de jogos na infraestrutura do Amazon Elastic Compute Cloud (Amazon EC2). Escolha entre os tipos de recursos, incluindo instâncias Graviton baseadas em ARM otimizadas para computação (família C), otimizadas para memória (família R) e econômicas.
  + Personalize a forma como o Amazon GameLift Servers gerencia todos os aspectos da sua solução de hospedagem de jogos, desde a implantação de servidores de jogos e o início de sessões de jogo até a combinação de jogadores e sua inserção nos jogos.
  + Use frotas de vários locais para agilizar a implantação global de servidores de jogos. 
  + Aproveite a hospedagem de baixo custo com as [instâncias Spot do Amazon EC2](https://aws.amazon.com/ec2/spot/).
  + Implante servidores de jogos Windows ou Linux com hospedagem EC2 gerenciada.
  + Implante contêineres baseados em Linux com seu servidor de jogos com hospedagem gerenciada de contêineres.
+ Hospedagem de jogos gerenciada por você, com o Amazon GameLift Servers Anywhere
  + Aproveite os recursos de colocação e gerenciamento de sessões de jogos do Amazon GameLift Servers.
  + Autogerencie as implantações e o escalonamento de servidores de jogos em seu próprio hardware, infraestrutura on-premises ou outros provedores de Nuvem. 
+ hospedagem de jogos híbrida
  + Crie uma solução de hospedagem de jogos que use uma combinação de frotas gerenciadas pelo Amazon GameLift Servers e frotas Anywhere para trabalhar com soluções existentes ou oferecer suporte à migração.

### gerenciamento de sessões de jogo
<a name="gamelift-servers-intro-features-sessions"></a>
+ Permita que ao Amazon GameLift Servers gerenciar os processos do servidor de jogos para você, monitorar o status e a disponibilidade do servidor de jogos e posicionar novas sessões de jogo mediante solicitação. 
+ Use os recursos de colocação de sessões de jogo para ajudar os jogadores a encontrar e participar de sessões de jogo que proporcionarão a melhor experiência possível ao jogador. Confie na tomada de decisões do Amazon GameLift Servers ou personalize de acordo com critérios como custo de hospedagem, latência do jogador e localização geográfica.
+ Crie filas de colocação de sessões de jogo para processar com eficiência novas solicitações de sessão de jogo. Use recursos para definir um equilíbrio entre qualidade de colocação e velocidade que atenda às expectativas do seu jogo e do jogador.
+ Aproveite os recursos opcionais de sessão de jogadores para reservar vagas de jogadores em sessões de jogo, validar a conexão dos jogadores e monitorar a disponibilidade de slots. Pesquise ou filtre as sessões de jogo existentes para encontrar os slots disponíveis.

### Matchmaking avançado com FlexMatch
<a name="gamelift-servers-intro-features-matchmaking"></a>
+ Adicione uma criação de partidas robusta que esteja totalmente integrada à sua solução de hospedagem do Amazon GameLift Servers.
+ Crie regras personalizadas de criação de partidas com base nos atributos e preferências do jogador, como nível de habilidade ou escolha de personagem, e use uma lógica complexa conforme necessário.
+ Configure partidas em equipe para uma jogabilidade competitiva ou cooperativa. Equilibre os jogadores em toda a composição da and/or partida da equipe. 
+ Otimize o algoritmo de criação de partidas para equilibrar a qualidade da partida e os tempos de espera.
+ Suporte partidas de 2 a 200 jogadores simultâneos.
+ Suporte o preenchimento de partidas para preencher as vagas de jogadores disponíveis e manter as sessões de jogo cheias.

### Monitoramento abrangente
<a name="gamelift-servers-intro-features-monitoring"></a>
+ Obtenha métricas em tempo real sobre uso e desempenho de sessões de jogo e atividades de jogadores, bem como desempenho e integridade de hospedagem para frotas gerenciadas.
+ Integre-se com CloudWatch a Amazon para alertas e painéis.
+ Acesse os registros do servidor e o rastreamento de eventos para solucionar problemas.
+ Analise os dados de desempenho e utilização para otimizar o dimensionamento (frotas gerenciadas) ou a alocação de recursos (frotas autogerenciadas).

### Personalização e extensibilidade
<a name="gamelift-servers-intro-customization"></a>
+ Personalize a lógica de colocação da sessão de jogo, incluindo a priorização de latência, custo e localização.
+ Para hospedagem gerenciada, escolha seus recursos de hospedagem de jogos e forneça instruções para iniciar e executar servidores de jogos em cada instância. Para contêineres gerenciados, faça o ajuste fino da alocação de recursos entre contêineres.
+ Defina suas próprias regras de criação de partidas. 
+ Implemente estratégias personalizadas para escalar a capacidade.
+ Adicione o código do servidor de jogos para integrar-se aos seus AWS serviços existentes, como bancos de dados ou ferramentas de armazenamento de conteúdo.
+ Crie um serviço de backend com recursos personalizados para gerenciar solicitações de participação de jogadores (como grupos de jogadores), gerenciar a autenticação ou adicionar lógica e persistência personalizadas. 

### Integração com o AWS ecossistema
<a name="gamelift-servers-intro-features-integration"></a>
+ Use serviços como o Amazon DynamoDB, o Amazon Simple Storage Service e o Amazon Aurora DSQL para a persistência do estado do jogo.
+ Implemente o Amazon Cognito para autenticação de jogadores
+ Processe analytics de jogos com o Amazon Kinesis e o Amazon S3.
+ Adicione bate-papo por voz com o SDK do Amazon Chime.
+ Crie recursos de jogo personalizados usando o AWS Lambda Amazon API Gateway.

## Como trabalhar com o Amazon GameLift Servers
<a name="gamelift-intro-access"></a>

Use essas ferramentas para trabalhar com o Amazon GameLift Servers.

**AWS CLI**  
Use o AWS Command Line Interface (AWS CLI) para fazer chamadas para o AWS SDK, incluindo a API de serviço paraAmazon GameLift Servers. Ver [Conceitos básicos do AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) no *Guia do usuário do AWS Command Line Interface *.

**Console do Amazon GameLift Servers**  
Use o [Amazon GameLift Servers do Console de gerenciamento da AWS](https://console.aws.amazon.com/gamelift) para configurar recursos, gerenciar suas implantações de jogos e rastrear métricas de desempenho e uso. O console do Amazon GameLift Servers é uma GUI alternativa para gerenciar recursos de maneira programática ou com o AWS CLI.

**Amazon GameLift Servers SDKs**  
Eles Amazon GameLift Servers SDKs contêm as bibliotecas necessárias para estabelecer a comunicação entre seus clientes de jogos, servidores de jogos e serviços de jogos e o Amazon GameLift Servers serviço. Para obter mais informações, consulte [Obter ferramentas de desenvolvimento do Amazon GameLift Servers](gamelift-supported.md).

**AWS CloudFormation**  
Use AWS CloudFormation para modelar, provisionar e gerenciar AWS recursos para sua solução de hospedagem de jogos tratando a infraestrutura como código. Crie modelos que descrevam os recursos e CloudFormation automatize as tarefas de configuração e implantação de recursos nos locais que você especificar.

# Opções de hospedagem de jogos do Amazon GameLift Servers
<a name="gamelift-intro-flavors"></a>

O Amazon GameLift Servers oferece uma gama de opções para hospedagem de servidores de jogos multijogador baseados em sessão. Se você quiser configurar uma hospedagem baseada em Nuvem gerenciada pelo Amazon GameLift Servers ou incorporar recursos de hospedagem que você já tem, você pode trabalhar com o Amazon GameLift Servers para criar a solução de hospedagem de que precisa para seus jogadores. Para obter mais detalhes sobre a aparência de uma solução de hospedagem de jogos, consulte [Como funciona a hospedagem com o Amazon GameLift Servers](gamelift-howitworks.md).

**Topics**
+ [

## EC2 gerenciado
](#gamelift-intro-flavors-hosting-managed-ec2)
+ [

## Contêineres gerenciados
](#gamelift-intro-flavors-hosting-managed-containers)
+ [

## Hospedagem Anywhere
](#gamelift-intro-flavors-hosting-anywhere)
+ [

## Hospedagem híbrida
](#gamelift-intro-flavors-hosting-hybrid)

## EC2 gerenciado
<a name="gamelift-intro-flavors-hosting-managed-ec2"></a>

Transfira o trabalho de gerenciamento de seus servidores de jogos de produção para o Amazon GameLift Servers com a hospedagem gerenciada pelo EC2. Aproveite as otimizações para servidores de jogos multijogador e, ao mesmo tempo, confie no alto desempenho e na confiabilidade do Amazon Elastic Compute Cloud (Amazon EC2) e na infraestrutura de computação global. AWS 

[Comece a criar uma solução de hospedagem EC2 gerenciada pelo Amazon GameLift Servers](gamelift-roadmap-managed.md)

**Características**
+ Hospede servidores de jogos multijogador que sejam executados nos sistemas operacionais Amazon Linux ou Windows Server.
+ Use o Amazon GameLift Servers para implantar e gerenciar seus servidores de jogos personalizados para hospedar recursos do Nuvem AWS. Escolha o tipo de hardware e onde implantá-lo, e configure detalhes adicionais somente onde você precisar.
+ Configure o gerenciador de processos de runtime para manter automaticamente os processos do servidor de jogos conforme necessário para hospedar sessões de jogo.
+ Configure o monitoramento de saúde personalizado para ajudar o Amazon GameLift Servers a detectar e resolver servidores de jogos com baixo desempenho. 
+ Aproveite o monitoramento de desempenho do Amazon GameLift Servers. Monitore métricas como desempenho do hardware e ciclos de vida dos processos do servidor. Também pode baixar e armazenar os logs de sessões de jogos.
+ Use o Amazon GameLift Servers para gerenciar o acesso entre os processos do servidor de jogos e outros recursos do AWS .
+ Para hospedagem de produção, automatize as implantações e o gerenciamento de hospedagem de jogos com AWS CloudFormation modelos e o. AWS Cloud Development Kit (AWS CDK) Aproveite as ferramentas e serviços de integração e entrega contínuas (CI/CD), como o AWS CodePipeline.

## Contêineres gerenciados
<a name="gamelift-intro-flavors-hosting-managed-containers"></a>

O Amazon GameLift Servers fornece uma solução de hospedagem na Nuvem completa para servidores de jogos em contêineres, para que você possa aproveitar os principais benefícios do uso de contêineres, como portabilidade, agilidade e tolerância a falhas. Assim como acontece com a hospedagem EC2 gerenciada, a hospedagem gerenciada de contêineres implanta e executa seus contêineres nas instâncias do Amazon EC2.

[Comece a desenvolver uma solução de hospedagem gerenciada pelo Amazon GameLift Servers para o servidor de jogos em contêineres.](gamelift-roadmap-containers.md)

**Características**
+ Desenvolva uma arquitetura personalizada com contêineres leves para executar a compilação do servidor de jogos, as dependências e o software auxiliar.
+ Use o ferramentas Docker para criar uma imagem de contêiner baseada em Linux. Armazene imagens em um repositório privado do Amazon Elastic Container Registry (Amazon ECR) para implementação.
+ Use o Amazon GameLift Servers para implantar e gerenciar seus servidores de jogos personalizados para hospedar recursos do Nuvem AWS. Escolha o tipo de hardware e onde implantá-lo, e configure detalhes adicionais somente onde você precisar.
+ Gerencie o ciclo de vida da frota de hospedagem com ferramentas para modelar versões de servidores de jogos. Implemente atualizações do servidor de jogos e outras alterações de configuração conforme necessário.
+ Acompanhe o desempenho da hospedagem de jogos com métricas de desempenho específicas do contêiner. Monitore a integridade dos recursos da frota usando métricas de hardware.
+ Gerencie os recursos da frota de contêineres usando AWS CloudFormation modelos paraAmazon GameLift Servers.

## Hospedagem Anywhere
<a name="gamelift-intro-flavors-hosting-anywhere"></a>

Com a hospedagem Anywhere, você pode aproveitar os recursos de gerenciamento de sessões de jogo do Amazon GameLift Servers, incluindo criação de partidas e métricas de sessão de jogo, para hospedar servidores de jogos onde quiser. Autogerencie suas implantações de servidores de jogos, monitoramento da integridade do servidor de jogos e escalabilidade de capacidade. 

**nota**  
As frotas Anywhere são particularmente úteis como ambientes de teste para o desenvolvimento rápido e iterativo de jogos. Configure uma frota Anywhere para sua própria estação de trabalho local ou um recurso de hospedagem baseados na Nuvem. Para obter mais informações sobre testes com o Anywhere consulte [Configurar testes locais com o Amazon GameLift Servers Anywhere](integration-testing.md). 

[Comece a desenvolver uma solução de hospedagem Amazon GameLift Servers Anywhere para o jogo.](gamelift-roadmap-anywhere.md)

**Características**
+ Implante servidores de jogos em seu próprio hardware, infraestrutura on-premises ou outros provedores de Nuvem. Use o hardware disponível próximo de seus jogadores, em qualquer lugar.
+ Use os recursos de gerenciamento de sessões do Amazon GameLift Servers para monitorar a disponibilidade do servidor de jogos, iniciar novas sessões de jogo e adicionar jogadores aos slots de sessão de jogo.

## Hospedagem híbrida
<a name="gamelift-intro-flavors-hosting-hybrid"></a>

Para hospedagem de produção, você pode escolher uma abordagem híbrida, com frotas do Anywhere para os recursos de hospedagem que você fornece e gerencia e frotas do Amazon GameLift Servers gerenciadas substituindo quando necessário. Uma solução híbrida usa os mesmos processos para iniciar sessões de jogo e conectar jogadores para oferecer uma experiência livre de problemas aos jogadores. Você pode monitorar e coletar métricas de uso para toda a hospedagem, independentemente do tipo de recurso.

Os cenários comuns em que uma solução híbrida faz sentido: 
+ **Expandir a solução de hospedagem para a Nuvem AWS.** Complemente os recursos da solução de hospedagem existente (hardware on-premises ou outra hospedagem baseada na Nuvem) adicionando a hospedagem gerenciada do Amazon GameLift Servers. Com a hospedagem gerenciada, você pode aumentar a capacidade de hospedagem ou adicionar capacidade de expansão para aumentar a escala verticalmente de forma rápida e pagar somente pelos recursos quando precisar deles. Você também pode aproveitar a infraestrutura global do serviço do Amazon GameLift Servers para alcançar mais jogadores no mundo todo e proporcionar a experiência multijogador de baixa latência que eles esperam.
+ **Preparar-se para a migração para hospedagem baseada na nuvem.** Se você está pensando ou planejando migrar para a Nuvem AWS, uma solução de hospedagem híbrida é uma maneira viável de fazer a transição de forma gradual, conforme necessário. Isso permite que você compile a solução necessária no momento, enquanto se prepara para onde deseja estar no futuro. 
+ **Menor latência para jogadores em locais além dos atendidos pelo Amazon GameLift Servers.** Se você já usa a hospedagem gerenciada do Amazon GameLift Servers, talvez seja necessário oferecer suporte aos jogadores em situações incomuns. Por exemplo, talvez você queira alcançar melhor os jogadores em locais incomumente remotos ou oferecer suporte aos jogadores com necessidades de acesso especiais. Adicione locais de hospedagem personalizados e use o Amazon GameLift Servers Anywhere para dar suporte a esses locais junto com os recursos de hospedagem gerenciada.
+   
  


[Comece a desenvolver uma solução de hospedagem Amazon GameLift Servers híbrida para o jogo.](gamelift-roadmap-hybrid.md)

# Como funciona a hospedagem com o Amazon GameLift Servers
<a name="gamelift-howitworks"></a>

O Amazon GameLift Servers é um serviço que fornece servidores, provisionamento de infraestrutura, escalabilidade e gerenciamento de sessão para seus jogos multijogador baseados em sessão dedicados e de baixo custo. O serviço oferece ferramentas e recursos flexíveis que você pode personalizar para seus jogos ou usar em colaboração com seus próprios sistemas. Aproveite a hospedagem gerenciada pelo Amazon GameLift Servers para que você possa se concentrar na criação de experiências de jogo em vez de gerenciar as operações do servidor.

Este tópico descreve os principais componentes de uma solução completa de hospedagem do Amazon GameLift Servers e como eles funcionam juntos para fornecer sessões de jogos multijogador aos jogadores.

## Componentes principais de uma solução de hospedagem de jogos
<a name="gamelift-howitworks-components"></a>

Uma solução de hospedagem completa do Amazon GameLift Servers consiste em vários componentes essenciais que trabalham juntos para oferecer experiências de jogo multijogador. Alguns desses componentes são criados e gerenciados por você, enquanto outros são fornecidos pelo Amazon GameLift Servers e gerenciados com base em suas opções de configuração. Entender como esses componentes interagem e seus respectivos perfis é crucial para o desenvolvimento de uma solução eficaz de hospedagem de jogos. Os componentes incluem:
+ O cliente do jogo é executado nos dispositivos dos jogadores.
+ O serviço de backend permite que clientes de jogos se comuniquem com o Amazon GameLift Servers para obter informações sobre a sessão do jogo e participar de jogos.
+ O software do servidor de jogos é executado com recursos de hospedagem de jogos e hospeda sessões de jogo para um grupo de jogadores.
+ O sistema de colocação inicia as sessões de jogo e combina os jogadores com os jogos.
+ As frotas de hospedagem de jogos fornecem servidores de jogos em uma ou mais localizações geográficas.
+ O sistema de gerenciamento de hospedagem de jogos monitora o status da hospedagem de jogos e gerencia a capacidade. 

![\[Arquitetura de jogos gerenciadaAmazon GameLift Servers.\]](http://docs.aws.amazon.com/pt_br/gameliftservers/latest/developerguide/images/game_architecture.png)


### Clientes de jogo
<a name="gamelift-howitworks-components-client"></a>

O cliente do jogo é o software do jogo em execução no dispositivo de um jogador. Ele inicia a colocação do jogador em uma sessão de jogo ao se comunicar com um serviço de backend e se conecta diretamente a um servidor de jogo para participar do jogo.

**Funções-chave para hospedagem de jogos**
+ Envie solicitações de junção para o serviço de backend. Inclua dados relevantes do jogador e da sessão do jogo como parte da solicitação de adesão.
+ Colete dados de latência para o cliente do jogo e inclua essas informações na solicitação de adesão.
+ Receba informações de conexão da sessão de jogo do serviço de backend e use-as para se conectar a um servidor de jogos.
+ Lide com cenários de conexão de sessão, como verificação de jogadores, aceitação de partidas para oAmazon GameLift Servers FlexMatch, interrupções de sessão ou desconexões.

**Quem constrói**  
Você adiciona a funcionalidade de hospedagem de jogos ao seu software-cliente de jogos e configura a comunicação com o serviço de backend.

### Serviço de backend
<a name="gamelift-howitworks-components-backend"></a>

O serviço de backend é uma camada de coordenação entre os clientes do jogo e o serviço do Amazon GameLift Servers. Ele controla toda a comunicação com o serviço para fazer solicitações de colocação de sessões de jogo e recuperar informações da sessão do jogo e da sessão do jogador. O uso de um serviço de backend é uma prática recomendada que mantém a comunicação segura com o serviço em nome dos clientes do jogo e evita o compartilhamento de credenciais da AWS e permissões confidenciais com os clientes do jogo.

Seu serviço de backend implementa uma estratégia de agrupamento de jogadores para suas sessões de jogo. Você tem muita flexibilidade na forma como os jogadores terminam em uma sessão de jogo. Você pode configurar um navegador de sessão de jogo para jogadores ou apoiar grupos definidos por jogadores. Ou você pode agrupar solicitações de sessão de jogo à medida que elas chegam, formar grupos de jogadores (possivelmente com pré-classificação) e iniciar uma sessão de jogo para cada grupo. Com a criação de partidas do FlexMatch, você pode formar partidas de jogadores e preencher partidas existentes.

**Funções-chave para hospedagem de jogos**
+ Autentique as comunicações dos clientes do jogo.
+ Faça solicitações ao Amazon GameLift Servers para iniciar novas sessões de jogo, obter informações da sessão do jogo ou entrar em sessões de jogo existentes. Inclua a sessão de jogo e os dados do jogador relevantes nas solicitações, conforme necessário.
+ Opcionalmente, crie solicitações de sessões de jogadores para monitorar mais de perto a disponibilidade das sessões de jogo. Use as sessões de jogadores para reservar slots de sessão de jogo, validar os jogadores quando eles se conectam e monitorar as desconexões dos jogadores.
+ Responda aos clientes do jogo com detalhes da conexão da sessão do jogo e outras informações, conforme solicitado.

**Quem constrói**  
Você cria o serviço de backend em um ambiente gerenciado por você para atender aos requisitos do jogo e implementar a forma como os jogadores entram nos jogos. Integre o AWS SDK para fazer chamadas para a API Amazon GameLift Servers de serviço. Opcionalmente, crie seu serviço de back-end AWS usando serviços como o AWS Lambda Amazon Simple Storage Service (Amazon S3) e o Amazon Cognito.

### Servidor de jogos
<a name="gamelift-howitworks-components-gameserver"></a>

O servidor de jogos é seu software de servidor personalizado que gerencia o estado do jogo, processa as ações do jogador e sincroniza a jogabilidade entre vários jogadores conectados. O servidor do jogo mantém a comunicação com o serviço do Amazon GameLift Servers para gerenciar a hospedagem da sessão do jogo.

**Funções-chave para hospedagem de jogos**
+ Comunique-se com o Amazon GameLift Servers para:
  + reportar status (pronto para sediar sessões, pronto para aceitar jogadores, status de saúde).
  + responder às chamadas de serviço (iniciar ou terminar as sessões do jogo).
+ Gerencie o ciclo de vida da sessão de jogo para hospedar uma sessão de jogo por vez por processo.
+ Coordene com outros AWS serviços para aumentar a funcionalidade.
+ Opcionalmente, valide as conexões de novos jogadores.

**Quem constrói**  
Você cria o software do servidor de jogos. Você integra o SDK do servidor para o Amazon GameLift Servers e adiciona funcionalidades para estabelecer uma conexão com o serviço e dar suporte ao gerenciamento de sessões de jogos.

### Frota de hospedagem de jogos
<a name="gamelift-howitworks-components-fleet"></a>

A frota de hospedagem é um conjunto de recursos de computação que executam seus servidores de jogo. Os recursos da frota podem ser distribuídos em várias localizações geográficas para fornecer jogabilidade de baixa latência aos jogadores onde quer que estejam. Cada recurso da frota executa um ou mais processos do servidor de jogos, que se comunica diretamente com o Amazon GameLift Servers. Cada processo do servidor de jogo pode hospedar uma sessão de jogo por vez.

As características e funcionalidades da frota variam de acordo com o tipo de hospedagem da frota. As frotas gerenciadas implantam recursos no Nuvem AWS e são gerenciadas porAmazon GameLift Servers. As frotas Anywhere são recursos computacionais fornecidos pelo cliente que são gerenciados fora do Amazon GameLift Servers.

**Funções-chave para hospedagem de jogos**
+ Provisione recursos de hospedagem de servidores de jogos.
  + As frotas gerenciadas implantam instâncias do Amazon EC2 baseadas na Nuvem com uma ampla variedade de configurações. Uma configuração de frota determina a potência de computação de cada instância na frota, a localização física das instâncias e outros detalhes. As frotas gerenciadas adicionam ou removem instâncias do EC2 em resposta ao escalonamento da capacidade 
  + Em qualquer lugar, as implantações da frota são autogerenciadas. A frota pode consistir em hardware físico ou outros recursos de Nuvem e ser configurada conforme necessário.
+ Instale o ambiente de runtime e o software do servidor de jogos.
  + Todas as instâncias gerenciadas do Amazon EC2 fleet são implantadas com sua versão do servidor de jogos e uma imagem de máquina da Amazon (AMI) com um ambiente de runtime compatível.
  + As instâncias gerenciadas da frota de contêineres são implantadas com a criação do seu servidor de jogos e uma AMI otimizada para contêineres com ferramentas do Docker e outros componentes para funcionar com o Amazon ECS.
  + As frotas Anywhere são implantadas com o software de servidor de jogos e o sistema operacional de sua escolha.
+ Gerencie o ciclo de vida do processo do servidor de jogos. Aplique instruções de runtime pré-configuradas para iniciar e interromper processos em cada recurso da frota.

**Quem constrói**

Isso depende do tipo de hospedagem da frota:
+ Frotas gerenciadas do Amazon EC2: você carrega sua compilação de servidor de jogosAmazon GameLift Servers, que a armazena para implantação em instâncias da frota. Amazon GameLift Serversfornece a Nuvem AWS infraestrutura da frota. Você configura a frota e a instrui sobre como executar servidores de jogos em cada instância da frota.
+ Frotas de contêineres gerenciadas: você empacota as instruções de criação e tempo de execução do seu servidor de jogos em uma imagem de contêiner para armazenar no Amazon ECR para implantação. Amazon GameLift Serversfornece a Nuvem AWS infraestrutura da frota. Você fornece uma arquitetura de contêiner e configura a frota para hospedar seus contêineres.
+ Frotas Anywhere: você provisiona toda a infraestrutura e gerencia a implantação do software do servidor. Você cria frotas Anywhere para conectar seus recursos ativos de hospedagem de jogos com o Amazon GameLift Servers.

### Sistema de colocação de sessões de jogo
<a name="gamelift-howitworks-components-placement"></a>

O sistema de colocação da sessão de jogo localiza os servidores de jogos disponíveis para hospedar novas sessões de jogo. O sistema usa informações em tempo real sobre a disponibilidade do servidor de jogos para tomar as melhores decisões de colocação.

No Amazon GameLift Servers, o principal mecanismo de colocação de sessões de jogo são as filas. Uma fila de sessões de jogo usa algoritmos, que você pode configurar, para colocar as sessões de jogo e obter o melhor resultado possível. Você pode priorizar as colocações com base em fatores como menor custo de hospedagem e menor latência do player, além de configurar uma fila para pesquisar em várias localizações geográficas. Como alternativa às filas, você pode designar uma frota específica para hospedar as sessões de jogo.

**Funções-chave para hospedagem de jogos**
+ Processe solicitações de colocação de sessão de jogo recebidas do serviço de backend.
+ Faça colocações com base em informações em tempo real sobre a disponibilidade de recursos de hospedagem.
+ Use dados de latência do player e outros dados para priorizar as opções de colocação (somente filas)
+ Solicite processos do servidor de jogos para iniciar novas sessões de jogo.
+ Atualize as informações de conexão da sessão de jogo quando a sessão de jogo estiver pronta para aceitar jogadores.
+ Opcionalmente, configure o criador de partidas do FlexMatch para criar partidas de jogadores e solicitar a colocação em sessões de jogo para partidas.

**Quem constrói**  
O Amazon GameLift Servers fornece o sistema de colocação. Você configura o comportamento de colocação por meio da forma como seu serviço de backend faz solicitações de colocação e, opcionalmente, configurando filas de sessões de jogo e criadores de partidas do FlexMatch. Use o Amazon GameLift Servers console, o AWS SDK ou o AWS CLI para criar e configurar filas e matchmakers para seu jogo.

### Sistema de gerenciamento de hospedagem de jogos
<a name="gamelift-howitworks-components-management"></a>

O sistema de gerenciamento de hospedagem de jogos é a espinha dorsal operacional que coordena e monitora todos os aspectos da sua solução de hospedagem de jogos. Esse sistema fornece a inteligência e a automação que possibilitam os recursos de colocação e escalonamento do Amazon GameLift Servers.

**Funções-chave para hospedagem de jogos**
+ Acompanhe o status e a disponibilidade em tempo real dos processos do servidor de jogos, das sessões de jogo e das sessões dos jogadores em todas as frotas para oferecer suporte à colocação das sessões de jogo e ao escalonamento automático da capacidade.
+ Monitore a integridade e o desempenho da frota.
+ Colete e analise métricas de atividade de hospedagem de jogos.
+ Forneça ferramentas de ajuste de escala de capacidade, incluindo escalabilidade automática com base na demanda dos jogadores e na utilização da frota.
+ Gerencie atualizações no software do servidor de jogos e nas instruções de runtime.

**Quem constrói**
+ Frotas gerenciadas: o Amazon GameLift Servers fornece rastreamento de disponibilidade, métricas sobre atividade de hospedagem de jogos e desempenho de hardware e ferramentas de escalonamento de capacidade. Você usa AWS as ferramentas disponíveis para gerenciar atualizações de software do servidor de jogos, modificar instruções de tempo de execução e personalizar o uso de métricas (como configurar CloudWatch para monitoramento). Você configura uma política de escalabilidade personalizada e modifica conforme necessário.
+ Frotas Anywhere: o Amazon GameLift Servers fornece rastreamento de disponibilidade e métricas de atividade de hospedagem de jogos. Você gerencia as alterações na configuração da frota, incluindo atualizações no software do servidor de jogos e instruções de runtime. Você cria sistemas para monitorar o desempenho da frota e gerenciar o dimensionamento da capacidade da frota.

## Como os componentes funcionam em conjunto
<a name="gamelift-howitworks-workflow"></a>

**Quando uma computação de hospedagem de jogos é implantada**
+ **Software de servidor de jogos instalado**: a computação é instalada com um ambiente de runtime e sua compilação de servidor de jogos
+ **Lançamento do servidor do jogo**: pelo menos uma instância do executável do servidor do jogo é iniciada, com parâmetros de inicialização opcionais, no computador.
+ **O servidor do jogo se conecta ao Amazon GameLift Servers**: Como parte de suas ações de startup, o processo do servidor do jogo chama o SDK do servidor para inicializar uma conexão com o serviço.
+ **Relatórios do servidor de jogos prontos para hospedar uma sessão de jogo**: o processo do servidor de jogos conclui as ações de startup e, em seguida, chama o SDK do servidor para reportar a prontidão. Ele começa a reportar o status de integridade com base em sua configuração.
+ **O Amazon GameLift Servers rastreia a disponibilidade**: o serviço registra a disponibilidade do processo do servidor de jogos para a colocação da sessão de jogo. Ele também atualiza métricas de frotas, instâncias e sessões de jogos para monitorar o uso e a capacidade.
+ **O servidor do jogo aguarda a atribuição da sessão do jogo**: O processo do servidor do jogo mantém seu status de inativo enquanto aguarda uma solicitação para iniciar uma sessão de jogo.

**Quando um jogador quer entrar em um jogo**
+ **O jogador inicia um jogo**: um jogador inicia seu cliente de jogo, se autentica com seu serviço de backend e pede para entrar em um jogo.
+ **O serviço de backend solicita uma sessão de jogo**: Seu serviço de backend liga para o Amazon GameLift Servers para encontrar ou criar uma sessão de jogo adequada, com base em sua estratégia de agrupamento de jogadores. A solicitação pode incluir dados do jogador ou do jogo para uso na sessão do jogo.
+ **O Amazon GameLift Servers posiciona a sessão de jogo**: ao iniciar uma nova sessão de jogo, o sistema de colocação identifica um local ideal para hospedar a sessão e seleciona um processo de servidor de jogo disponível. O serviço solicita que o processo selecionado inicie uma nova sessão de jogo e transmita qualquer dado do jogador ou do jogo. Se a criação de partidas do FlexMatch estiver em uso, a criação de partidas primeiro cria uma partida, depois solicita a colocação para a partida.
+ **O servidor do jogo inicia a sessão do jogo**: O servidor do jogo inicia as etapas para iniciar uma sessão de jogo. Quando concluído, informa ao Amazon GameLift Servers que está pronto para aceitar conexões de jogadores.
+ **Informações de conexão entregues ao cliente do jogo**: Depois que o servidor do jogo atualiza seu status, o Amazon GameLift Servers fornece as informações de conexão da sessão do jogo. O serviço de backend recebe essas informações e as entrega ao cliente do jogo.
+ **O jogador se conecta à sessão de jogo**: O cliente do jogo usa as informações de conexão para se conectar diretamente ao servidor de jogo e iniciar o jogo.
+ **O Amazon GameLift Servers monitora o status da sessão** do jogo: o processo do servidor do jogo relata o status de integridade, o status opcional da conexão do jogador e o status da sessão do jogo para rastrear a disponibilidade contínua da sessão de jogo.
+ **O processo do servidor do jogo é encerrado**: o processo do servidor do jogo encerra a sessão do jogo, relata o status e, em seguida, se desliga.

# Amazon GameLift Servers e a experiência do jogador
<a name="game-sessions-intro"></a>

Os jogadores esperam experiências de jogo multijogador rápidas, justas e confiáveis. O Amazon GameLift Servers oferece essas experiências fornecendo aos desenvolvedores de jogos ferramentas que aprimoram diretamente a forma como os jogadores se conectam e interagem com jogos multijogador. Este tópico descreve os principais benefícios que os recursos do Amazon GameLift Servers oferecem aos jogadores.

## Ofereça uma jogabilidade rápida para jogadores de todo o mundo
<a name="gamelift-player-experience-global"></a>

Os jogadores querem se conectar a servidores próximos com o mínimo de atraso. O Amazon GameLift Servers garante experiências de conexão ideais por meio de colocação inteligente e infraestrutura global:
+ **Os jogadores experimentam um desempenho consistente em todo o mundo** — Organize jogos em AWS Regiões e Zonas Locais disponíveis globalmente para minimizar a distância entre jogadores e servidores de jogos (consulte[Locais de serviço do Amazon GameLift Servers](gamelift-regions.md)). Você pode escolher entre uma ampla variedade de tipos de EC2 instância da Amazon nesses locais para encontrar os melhores recursos de computação para hospedar suas cargas de trabalho de jogos.
+ **Os jogadores se conectam aos melhores servidores disponíveis** — O Amazon GameLift Servers coloca os jogadores em sessões de jogo com a menor latência possível, reunindo dados da rede do cliente do jogo e pesquisando os servidores disponíveis em vários locais. Use sinalizadores de ping UDP para coletar dados de latência precisos. Configure políticas de latência para equilibrar a qualidade da conexão com tempos de espera aceitáveis para os jogadores.
+ **Jogadores de diferentes regiões podem jogar juntos** — As colocações nas sessões de jogo podem equilibrar as sessões de jogo com jogadores de grupos regionais de jogadores, mantendo uma latência aceitável. Jogadores de regiões menos povoadas podem encontrar partidas sem sacrificar a qualidade da conexão.

## Ajude os jogadores a entrarem em jogos rapidamente
<a name="gamelift-player-experience-access"></a>

Os jogadores querem acesso rápido aos jogos, independentemente da demanda. O Amazon GameLift Servers fornece uma variedade de ferramentas de escalonamento de capacidade que ajudam a garantir que os jogadores possam encontrar jogos durante os períodos de pico e silêncio:
+ **Os jogadores podem encontrar facilmente os servidores disponíveis** — Com as ferramentas de escalonamento automático, você pode garantir que os recursos de hospedagem estejam prontos quando forem necessários. O rastreamento de alvos gerencia um buffer flexível de capacidade para antecipar os padrões de demanda dos jogadores em seu jogo e escalar proativamente.
+ **Os jogadores experimentam um desempenho suave durante eventos especiais** — Combine o escalonamento automático com técnicas de escalonamento manual para lidar com fluxos repentinos após eventos planejados, como atualizações de jogos, campanhas de marketing ou torneios.
+ **Os jogadores não precisam esperar que os servidores sejam inicializados** — Em cada recurso de hospedagem de jogos, os servidores de jogos são preaquecidos para que estejam sempre prontos para hospedar novas sessões assim que os jogadores entrarem.

## Crie formas criativas de agrupar jogadores para sessões de jogo
<a name="gamelift-player-experience-grouping"></a>

Os jogadores querem competir ou colaborar com outros de forma justa e equilibrada. O Amazon GameLift Servers oferece várias opções para agrupar jogadores em sessões de jogo:
+ **Os jogadores são agrupados para otimizar a experiência do jogador** — Você pode gerenciar o agrupamento de jogadores da forma mais adequada ao seu jogo usando uma variedade de recursos. Permita que os jogadores pesquisem ou naveguem por sessões de jogo ou solicitações de jogadores em grupo quando chegarem, com base no nível de habilidade, latência e outros atributos. Você pode gerenciar o agrupamento de jogadores sozinho ou implementar a criação de partidas FlexMatch com regras de partida personalizáveis.
+ **Os jogadores podem participar de partidas ativas** — Crie grupos de jogadores para iniciar novas sessões de jogo ou use as sessões de jogadores para rastrear os slots disponíveis nas sessões existentes e adicionar novos jogadores. Com o FlexMatch, preencha automaticamente as sessões com jogadores adequados.
+ **Amigos podem jogar juntos como uma equipe** — o suporte do Player Party permite que grupos de amigos joguem juntos. As sessões de jogo podem preencher as vagas restantes com outros jogadores ou restringir o acesso. Com o FlexMatch, amigos podem formar equipes.
+ **Os jogadores podem trazer dados personalizados para as sessões de jogo** — Inclua informações do jogo e do jogador nas solicitações de sessões de jogo e sessões de jogadores. As informações são repassadas ao servidor do jogo para uso em uma sessão de jogo.
+ **Os jogadores não esperam indefinidamente por partidas perfeitas** — Com o FlexMatch, você pode relaxar os requisitos de partida ao longo do tempo para evitar a frustração dos jogadores devido ao excesso de filas. Crie regras de relaxamento progressivo que priorizem os aspectos mais importantes da qualidade da partida.
+ **Os jogadores podem escolher aceitar ou recusar partidas** — Com o FlexMatch, você pode personalizar os fluxos de trabalho para permitir que os jogadores aceitem ou rejeitem partidas em potencial.

## Forneça conexões confiáveis durante todo o jogo
<a name="gamelift-player-experience-reliability"></a>

Os jogadores esperam uma jogabilidade consistente sem interrupções ou desconexões. O Amazon GameLift Servers fornece gerenciamento e proteção abrangentes de sessões:
+ **Os jogadores desfrutam de desempenho de alta qualidade na AWS nuvem** — Com a hospedagem gerenciada porAmazon GameLift Servers, os jogadores obtêm servidores de jogos rápidos e confiáveis que funcionam na infraestrutura de AWS computação.
+ **Valide os jogadores quando eles se conectam** — Ao ativar as sessões de jogadores para o seu jogo, você pode fazer o Amazon GameLift Servers reservar vagas para jogadores nas sessões de jogo e validar os jogadores na conexão.
+ **Os jogadores podem se reconectar e manter o progresso do jogo** — O Amazon GameLift Servers oferece suporte à reconexão para interrupções do lado do servidor e do lado do cliente.
+ **Os jogos dos jogadores estão protegidos contra o encerramento** — O recurso opcional de proteção da sessão do jogo impede que as sessões ativas sejam encerradas durante eventos de escalonamento ou outras interrupções.

## Melhore a experiência do jogador com base em dados do mundo real
<a name="gamelift-player-experience-monitoring"></a>

Os jogadores esperam que os jogos funcionem de forma consistente e melhorem com o tempo. O Amazon GameLift Servers fornece monitoramento e analytics abrangentes que ajudam a otimizar a experiência do jogador:
+ **Os jogadores experimentam menos interrupções** — O monitoramento em tempo real do desempenho da frota, das sessões de jogo e da atividade do jogador pode identificar problemas antes que eles afetem significativamente a jogabilidade. Personalize desligamentos e migrações regulares de sessões de jogo.
+ **Os jogadores se beneficiam do monitoramento proativo da integridade do servidor** — O Amazon GameLift Servers fornece monitoramento contínuo da integridade do servidor e substitui automaticamente os servidores de jogos não íntegros para minimizar o impacto de falhas de hardware ou software. Configure os parâmetros de verificação de integridade para atender aos diferentes requisitos do jogo.
+ **Os jogadores obtêm melhorias na jogabilidade baseadas em dados** — Aproveite os registros das sessões do jogo e os analytics detalhados para revelar padrões no comportamento do jogador e no desempenho do servidor. Adicione suporte de registro personalizado para eventos específicos do jogo.

## Integre recursos aprimorados do jogo com outros AWS serviços
<a name="gamelift-player-experience-integration"></a>

Os jogadores querem recursos integrados, como bate-papo por voz, autenticação segura e progresso persistente. Amazon GameLift Serverspode ser integrado a outros AWS serviços para fornecer experiências de jogo abrangentes:
+ **Os jogadores recebem autenticação simplificada** — A integração com o Amazon Cognito oferece suporte a vários provedores de identidade e métodos de autenticação, mantendo as identidades seguras dos jogadores em todas as sessões de jogo, com processos de login simplificados para jogadores recorrentes.
+ **Os jogadores podem manter seu progresso no jogo em todas as sessões** — A integração com o Amazon DynamoDB pode ser usada para armazenar a progressão, os inventários e os dados persistentes dos jogadores com acesso de alto desempenho que garante um impacto mínimo na jogabilidade e oferece suporte à continuidade entre sessões.
+ **Os jogadores se beneficiam dos insights analíticos** — a integração entre o Amazon Kinesis e o Amazon Simple Storage Service (Amazon S3) processa o analytics de jogos para coletar informações sobre o comportamento e as preferências dos jogadores, permitindo analytics em tempo real que ajudam os desenvolvedores a se adaptarem às mudanças nos padrões dos jogadores e a manter os jogos atualizados e envolventes.

# Gerenciando a hospedagem de jogos na produção com o Amazon GameLift Servers
<a name="gamelift-prod-hosting"></a>

Depois de lançar seu jogo com o Amazon GameLift Servers, você precisará gerenciar sua infraestrutura de hospedagem de jogos para garantir desempenho, confiabilidade e experiência do jogador ideais. Este tópico aborda os principais recursos e ferramentas para gerenciar os ciclos de vida da hospedagem de jogos durante a produção.

## Monitorando a integridade e o desempenho da hospedagem
<a name="gamelift-prod-hosting-monitoring"></a>

O Amazon GameLift Servers fornece ferramentas de monitoramento abrangentes para ajudar a monitorar a integridade e o desempenho da sua infraestrutura de hospedagem de jogos:
+ **Métricas de desempenho** – Monitore os principais indicadores de desempenho de frotas gerenciadas, como utilização de instâncias, sessões de jogadores e colocações de sessões de jogos. Acompanhe essas métricas na Amazon Amazon GameLift Servers ou na Amazon CloudWatch, onde você também pode configurar alarmes para receber notificações quando as métricas excederem os limites.
+ **Métricas e eventos da frota** – Acompanhe métricas específicas da frota, incluindo processos ativos do servidor, sessões de jogo disponíveis e sessões ativas de jogadores para garantir a capacidade ideal.
+ **Métricas e eventos de colocação de sessões de jogo** – Acompanhe métricas e eventos para monitorar a saúde e o desempenho do seu sistema de colocação de sessões de jogo.
+ **Logs da sessão do jogo** - Acesse e analise os logs da sessão do jogo para identificar problemas e entender os padrões de comportamento dos jogadores.
+ **Logs de script do Realtime** - Para jogos que usam servidores em tempo real, monitore a execução e o desempenho do script por meio de registros detalhados.
+ **AWS Health Dashboard** - Mantenha-se informado sobre a integridade do AWS serviço que pode afetar suas Amazon GameLift Servers implantações.

Você pode acessar essas ferramentas de monitoramento por meio do Amazon GameLift Servers console, da AWS CLI ou usar o AWS SDK Amazon GameLift Servers para criar painéis e soluções de monitoramento personalizados. 

## Gerenciando atualizações e patches do servidor de jogos
<a name="gamelift-prod-hosting-updates"></a>

Manter seus servidores de jogos atualizados é fundamental para segurança, desempenho e adição de novos recursos. o Amazon GameLift Servers fornece várias abordagens para gerenciar atualizações:
+ **Gerenciamento de compilações** - Carregue e gerencie várias versões das compilações do seu servidor de jogos. Cada compilação é versionada e pode ser implantada em frotas diferentes.
+ **Substituição de frotas** - Crie novas frotas com versões da AMI e atualizações de criação de servidores de jogos e, gradualmente, transfira o tráfego de frotas antigas para novas usando filas e aliases de colocação de sessões de jogo.
+ **Atualizações de scripts** - Para servidores em tempo real, atualize os scripts do servidor sem substituir toda a frota fazendo o upload de novas versões do script.
+ **Atualizações de contêineres** - Para implantações baseadas em contêineres, atualize as imagens e definições do contêiner. Implante novas versões de seus servidores de jogos em frotas existentes. Substitua as frotas para atualizar as versões da AMI.
+ **Implantações automatizadas** - Use AWS CodePipeline e crie CI/CD pipelines AWS CodeDeploy para atualizações automatizadas de servidores de jogos.

Ao planejar atualizações, considere o uso de estratégias de blue/green implantação para minimizar a interrupção dos participantes ativos e permitir reversões rápidas se forem detectados problemas.

## Otimizar a performance e a escalabilidade
<a name="gamelift-prod-hosting-optimization"></a>

À medida que sua base de jogadores evolui, você precisará ajustar sua configuração de hospedagem para manter o desempenho e a economia ideais:
+ **Ajuste de escala automático** - Configure políticas de escalabilidade de frota com base em métricas como contagem de jogadores ou utilização de sessões de jogo para ajustar automaticamente a capacidade.
+ **Ajustes de implantação regional** - Adicione ou remova regiões de suas implantações multirregionais com base na demografia dos jogadores e nos requisitos de latência.
+ **Gerenciamento de filas** - Otimize as configurações da fila de colocação da sessão de jogo para equilibrar a experiência do jogador e os custos de hospedagem.
+ **Seleção do tipo de instância** - Analise as métricas de desempenho para determinar os tipos de instância mais econômicos para os requisitos do seu servidor de jogos.
+ **Uso de instâncias spot** - Utilize instâncias spot para cargas de trabalho não críticas para reduzir custos, com estratégias de fallback apropriadas para instâncias sob demanda.
+ **Ajuste de FlexMatch** - Refine as regras e algoritmos de criação de partidas com base nos dados e comentários reais dos jogadores.

Analise regularmente CloudWatch métricas e relatórios de custos para identificar oportunidades de otimização e implementar mudanças por meio do Amazon GameLift Servers console ou da API.

## Solucionar problemas e operações ao vivo.
<a name="gamelift-prod-hosting-troubleshooting"></a>

A solução de problemas eficaz e o gerenciamento de operações ao vivo são essenciais para manter uma experiência positiva do jogador:
+ **Notificações de eventos da frota** - Configure as notificações do Amazon Simple Notification Service para eventos da frota, como atividades de escalabilidade, encerramentos de instâncias ou falhas na colocação de sessões de jogos.
+ **Depuração da colocação da sessão de jogo** - Use registros detalhados de colocação para identificar e resolver problemas com a colocação da sessão do jogo.
+ **Verificações de integridade do processo do** servidor - Monitore a integridade do processo do servidor e substitua automaticamente os processos que falham nas verificações de integridade.
+ **Acesso remoto** - Conecte-se às instâncias da frota para solucionar problemas diretamente usando AWS Systems Manager Session Manager.
+ **Gerenciamento de aliases** - Use aliases para redirecionar rapidamente o tráfego de jogadores para longe de frotas problemáticas sem alterar as configurações do cliente.
+ **Backup e recuperação** - Implemente backups regulares de dados e configurações essenciais do jogo para permitir uma recuperação rápida de falhas.

Estabeleça procedimentos claros de resposta a incidentes e runbooks para problemas comuns a fim de minimizar o tempo de inatividade e o impacto nos jogadores.

## Ferramentas e integração
<a name="gamelift-prod-hosting-tools"></a>

Amazon GameLift Serversse integra a vários AWS serviços e ferramentas de terceiros para aprimorar seus recursos de gerenciamento de produção:
+ **AWS CloudFormation**- Defina e gerencie seus GameLift recursos como infraestrutura como código para implantações consistentes.
+ **AWS Lambda** - Crie funções de tecnologia sem servidor para automatizar tarefas rotineiras de gerenciamento e responder a eventos.
+ **Amazon EventBridge** — Crie arquiteturas orientadas por eventos que respondam automaticamente às mudanças em seu ambiente. Amazon GameLift Servers
+ **AWS Integração com SDK** - Use AWS SDKs para criar ferramentas de gerenciamento e painéis personalizados, adaptados às suas necessidades específicas.
+ **Monitoramento de terceiros** - Integre-se a plataformas de monitoramento e análise de terceiros usando a exportação de CloudWatch métricas.

Aproveite essas integrações para criar uma solução de gerenciamento abrangente que se alinha aos fluxos de trabalho e aos requisitos da sua equipe.

## Recursos relacionados
<a name="gamelift-prod-hosting-resources"></a>
+ [Monitorando a Amazon GameLift com a Amazon CloudWatch](https://docs.aws.amazon.com/gamelift/latest/developerguide/monitoring-cloudwatch.html)
+ [Atualizando suas GameLift frotas da Amazon](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-updating.html)
+ [Escalando a capacidade de hospedagem de jogos com a Amazon GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-autoscaling.html)
+ [Referência GameLift do Amazon Server SDK](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html)

# Principais termos do Amazon GameLift Servers
<a name="gamelift-key-terms"></a>

Este tópico fornece definições para os principais termos técnicos usados na documentação e nos serviços do Amazon GameLift Servers.

**Sessão de jogo ativa**  
Uma sessão de jogo que atualmente está sendo executada e aceitando ou hospedando jogadores. Usado como uma métrica para monitorar a utilização da frota e o planejamento da capacidade. Consulte [Monitore Amazon GameLift Servers com a Amazon CloudWatch](monitoring-cloudwatch.md).

**Alias**  
Um identificador amigável para uma frota que fornece uma camada de abstração entre o cliente do jogo e os recursos da frota. Os aliases permitem que você atualize as configurações da frota sem alterar o código do cliente do jogo. Consulte [Resumir uma designação de frota do Amazon GameLift Servers com um alias](aliases-intro.md).

**AMI (Imagem de Máquina da Amazon)**  
Uma imagem de máquina virtual pré-configurada usada para criar EC2 instâncias da Amazon para frotas gerenciadas. Contém o sistema operacional, as bibliotecas de runtime e o software do atendente do Amazon GameLift Servers necessários para executar servidores de jogos. Consulte [Amazon GameLift Servers EC2 frotas gerenciadas](fleets-intro-managed.md).

**Frota Anywhere**  
Um tipo de frota que usa recursos computacionais fornecidos pelo cliente que são gerenciados fora do Amazon GameLift Servers. As frotas em qualquer lugar permitem que você integre a infraestrutura existente ou as soluções de Nuvem híbrida com o gerenciamento de sessões de jogos do Amazon GameLift Servers. Consulte [Amazon GameLift Servers Frotas Anywhere](fleets-intro-anywhere.md).

**Token de autenticação**  
Uma credencial de segurança gerada pelo Amazon GameLift Servers que autentica os processos do servidor de jogos em execução nos recursos computacionais do Anywhere. Necessário para que os processos do servidor se comuniquem com o serviço do Amazon GameLift Servers. Consulte [Amazon GameLift Servers Frotas Anywhere](fleets-intro-anywhere.md).

**Serviço de backend**  
Uma camada de coordenação entre os clientes do jogo e o serviço do Amazon GameLift Servers que controla a comunicação para solicitações de colocação da sessão do jogo e recupera as informações da sessão do jogo. Atua como um intermediário seguro para proteger os recursos de hospedagem contra ataques maliciosos. Consulte [Como funciona a hospedagem com o Amazon GameLift Servers](gamelift-howitworks.md).

**Compilação de servidores de jogos**  
Uma versão em pacote do seu software de servidor de jogos que inclui todos os arquivos necessários para executar seu servidor de jogos em recursos de hospedagem do Amazon GameLift Servers. Contém o executável, as dependências e os ativos do servidor do jogo. Consulte [Empacote uma compilação do servidor de jogos para implantação](gamelift-build-intro.md).

**Computação**  
Em frotas de contêineres, representa uma cópia de um grupo de contêineres de servidores de jogos em uma instância de frota. Cada computador pode hospedar uma sessão de jogo por vez. Consulte [Como os contêineres funcionam no Amazon GameLift Servers](containers-howitworks.md).

**Frota de contêineres**  
Um tipo de frota gerenciada que executa servidores de jogos em contêineres usando imagens de contêineres em vez de compilações tradicionais. Oferece flexibilidade para a implantação de servidores de jogos com dependências e ambientes de runtime específicos. Consulte [Frotas de contêineres gerenciadas pelo Amazon GameLift Servers](fleets-intro-containers.md).

**Grupo de contêineres**  
Uma coleção de contêineres que funcionam juntos para fornecer a funcionalidade do servidor de jogos. Semelhante a uma tarefa ou pod de contêiner, definindo como os contêineres se comportam, as dependências e o compartilhamento de recursos em uma frota de contêineres. Consulte [Como os contêineres funcionam no Amazon GameLift Servers](containers-howitworks.md).

**Destino**  
Nas filas de sessões de jogo, uma frota ou alias que pode receber solicitações de colocação de sessões de jogo. As filas podem ter vários destinos com diferentes prioridades e políticas de latência. Consulte [Personalizar uma fila de sessões de jogo](queues-design.md).

**Frota**  
Um conjunto de recursos de computação que executam seus servidores de jogo. Os recursos da frota podem ser distribuídos em várias localizações geográficas e cada recurso executa um ou mais processos do servidor de jogos. Consulte [Implante frotas de hospedagem para o Amazon GameLift Servers](fleets-intro.md).

**Localização da frota**  
Uma AWS região ou zona local específica em que as instâncias da frota são implantadas. As frotas com vários locais podem abranger vários locais para reduzir a latência e melhorar a disponibilidade. Consulte [Implante frotas de hospedagem para o Amazon GameLift Servers](fleets-intro.md).

**FlexMatch**  
Serviço de criação de partidas do Amazon GameLift Servers que forma automaticamente partidas de jogadores com base em regras configuráveis e solicita a colocação em sessões de jogo para partidas concluídas. Oferece suporte à combinação baseada em habilidades, ao equilíbrio de equipes e ao preenchimento de partidas. Veja [o que é GameLift FlexMatch?](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html)

**Clientes de jogo**  
Seu software do jogo em execução no dispositivo de um jogador. Inicia a colocação do jogador em sessões de jogo ao se comunicar com um serviço de backend e se conecta diretamente a servidores de jogos para o jogo. Consulte [Como funciona a hospedagem com o Amazon GameLift Servers](gamelift-howitworks.md).

**Propriedades de jogo**  
Pares de chave-valor de dados personalizados associados a uma sessão de jogo. Usado para transmitir informações de configuração, regras do jogo ou outros metadados aos servidores e clientes do jogo. Veja [GameProperty](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GameProperty.html)na Referência da API.

**Servidor de jogos**  
Seu software de servidor personalizado que gerencia o estado do jogo, processa as ações do jogador e sincroniza a jogabilidade entre vários jogadores conectados. Integra-se ao SDK do servidor do Amazon GameLift Servers para se comunicar com o serviço. Consulte [Integre o Amazon GameLift Servers ao seu servidor de jogos com o SDK do servidor.](gamelift-sdk-server-api.md).

**Ativação do servidor do jogo**  
O processo de iniciar e inicializar um processo de servidor de jogos em um recurso de hospedagem. Inclui carregar o executável do servidor de jogos, estabelecer comunicação com o Amazon GameLift Servers e se preparar para hospedar sessões de jogo. Consulte [Integre o Amazon GameLift Servers ao seu servidor de jogos com o SDK do servidor.](gamelift-sdk-server-api.md).

**Contêiner de servidor de jogo**  
Um contêiner dentro de um grupo de contêineres do servidor de jogos que executa a aplicação do servidor de jogos. Designado automaticamente como essencial para o ciclo de vida do grupo de contêineres. Consulte [Como os contêineres funcionam no Amazon GameLift Servers](containers-howitworks.md).

**Grupo de contêineres de servidores de jogos**  
Um tipo de grupo de contêineres que gerencia contêineres executando aplicações do servidor de jogos e o software de suporte. Necessário para que frotas de contêineres hospedem sessões de jogo e podem ser replicadas em todas as instâncias da frota. Consulte [Como os contêineres funcionam no Amazon GameLift Servers](containers-howitworks.md).

**Processo de servidor de jogos**  
Uma instância em execução do servidor do jogo, executável em um recurso de hospedagem. Cada processo pode hospedar uma sessão de jogo por vez e se comunicar diretamente com o Amazon GameLift Servers para relatar o status e receber instruções. Consulte [Integre o Amazon GameLift Servers ao seu servidor de jogos com o SDK do servidor.](gamelift-sdk-server-api.md).

**Sessão de jogos**  
Uma instância do seu jogo multijogador em execução em um processo de servidor de jogos. Representa uma única experiência de jogo na qual vários jogadores podem se juntar e participar juntos. Veja [Como funciona a hospedagem com o Amazon GameLift Servers](gamelift-howitworks.md) e [GameSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GameSession.html)na Referência da API.

**Dados da sessão do jogo**  
Informações associadas a uma sessão de jogo, incluindo dados do jogador, estado do jogo, propriedades da sessão e outras informações de runtime usadas pelos servidores e clientes do jogo. Veja [GameSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GameSession.html)na Referência da API.

**Posicionamento de sessões de jogo**  
O processo de localizar servidores de jogos disponíveis para hospedar novas sessões de jogo. Usa informações em tempo real sobre a disponibilidade do servidor de jogos para tomar decisões de colocação ideais com base em fatores como custo e latência. Veja [Integre a funcionalidade do cliente de jogos do Amazon GameLift Servers](gamelift-sdk-client-api.md) e [StartGameSessionPlacement](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_StartGameSessionPlacement.html)na Referência da API.

**Proteção da sessão de jogo**  
Uma configuração que impede que o Amazon GameLift Servers encerre processos do servidor de jogos que estão hospedando sessões de jogo ativas durante eventos de escalonamento ou atualizações da frota. Garante que os jogos em andamento não sejam interrompidos. Consulte [Defina manualmente a capacidade de uma Amazon GameLift Servers frota](fleets-updating-capacity.md).

**Fila de sessões de jogo**  
Um mecanismo de colocação que usa algoritmos configuráveis para colocar as sessões de jogo e obter os melhores resultados. Pode priorizar as colocações com base em fatores como menor custo de hospedagem e menor latência do jogador, em várias localizações geográficas. Consulte [Faz correspondência com posicionamento de sessões de jogo](queues-intro.md).

**Instância ociosa**  
Uma instância de frota que está em execução, mas não hospeda nenhuma sessão de jogo ativa no momento. Usado como uma métrica para monitorar a eficiência da frota e decisões de escalabilidade. Consulte [Monitore Amazon GameLift Servers com a Amazon CloudWatch](monitoring-cloudwatch.md).

**Permissões de entrada**  
Regras de acesso à rede que definem quais endereços IP e intervalos de portas podem ser usados para se conectar às instâncias da frota. Controla o acesso aos servidores do jogo e garante conexões seguras. As frotas de contêineres gerenciados EC2 e gerenciados exigem a configuração de permissões de entrada.  
Consulte [IpPermision](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_IpPermission.html) e [Configurar conexões de rede](containers-design-fleet.md#containers-custom-network).

**Política de latência**  
Regras nas filas de sessões de jogo que definem limites de latência aceitáveis para conexões de jogadores. Usado para garantir que os jogadores sejam colocados em sessões de jogo com desempenho de rede aceitável. Consulte [Personalizar uma fila de sessões de jogo](queues-design.md).

**Frota gerenciada**  
Um tipo de frota em que o Amazon GameLift Servers implanta e gerencia recursos de computação na Nuvem AWS. Fornece escalabilidade automática, monitoramento de integridade e gerenciamento de infraestrutura. Consulte [Amazon GameLift Servers EC2 frotas gerenciadas](fleets-intro-managed.md).

**Marcação de jogos**  
O processo de agrupar jogadores para uma jogabilidade multijogador com base em critérios como nível de habilidade, latência ou outros fatores específicos do jogo. EmAmazon GameLift Servers, administrado principalmente por FlexMatch. Veja [o que é GameLift FlexMatch?](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html)

**Grupo de métricas**  
Uma coleção de métricas de desempenho relacionadas usadas para decisões de monitoramento e ajuste de escala automático. Agrupa métricas como sessões de jogo ativas, servidores de jogos disponíveis e utilização do jogador. Consulte [Capacidade de frota de escalabilidade automática com o Amazon GameLift Servers](fleets-autoscaling.md).

**Grupo de contêineres por instância**  
Um tipo de grupo de contêineres opcional que executa software adicional em cada instância da frota. Útil para serviços em segundo plano ou ferramentas de monitoramento, com apenas uma cópia implantada por instância. Consulte [Como os contêineres funcionam no Amazon GameLift Servers](containers-howitworks.md).

**Sessão de jogador**  
Uma entrada de conexão para um jogador em uma sessão de jogo. Usada para reservar slots de sessão de jogo, validar os jogadores quando eles se conectam e monitorar o status de conexão e as desconexões dos jogadores. Veja [Integre a funcionalidade do cliente de jogos do Amazon GameLift Servers](gamelift-sdk-client-api.md) e [PlayerSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_PlayerSession.html)na Referência da API.

**Configuração de prioridade**  
Configurações que personalizam a ordem de priorização de uma fila de sessão de jogo ao selecionar destinos para colocação da sessão de jogo. Define o comportamento geral da fila, em contraste com as listas de substituição de prioridade que modificam a prioridade de solicitações de colocação individuais. Consulte [Priorize o posicionamento de sessões de jogo](queues-design-priority.md).

**Lista de substituição de prioridades**  
Uma lista de prioridades alternativas de locais que podem ser incluídos em uma solicitação de colocação de sessão de jogo. Substitui efetivamente a priorização configurada da fila para locais somente para aquela solicitação, sem afetar outras solicitações. Consulte [Priorize o posicionamento de sessões de jogo](queues-design-priority.md).

**Gerente de processo**  
Um componente que gerencia o ciclo de vida de vários processos do servidor de jogos em um contêiner ou instância. Lida com a inicialização, a interrupção e o monitoramento de processos de servidor de jogos individuais. Consulte [Otimize a configuração de runtime do servidor de jogos no Amazon GameLift Servers gerenciado](fleets-multiprocess.md).

**Script em tempo real**  
JavaScript código que define a lógica do jogo para servidores em Amazon GameLift Servers tempo real. Lida com conexões de jogadores, roteamento de mensagens e gerenciamento do estado do jogo sem precisar de um servidor de jogo personalizado. Veja [o que são servidores Amazon GameLift Realtime](https://docs.aws.amazon.com/gameliftservers/latest/realtimeguide/realtime-intro.html)?

**Estratégia de roteamento**  
Configuração que determina como os aliases direcionam o tráfego para as frotas. Pode rotear para uma frota específica ou distribuir o tráfego em várias frotas com base em regras definidas. Consulte [Resumir uma designação de frota do Amazon GameLift Servers com um alias](aliases-intro.md).

**Configuração de runtime**  
Configurações que definem como os processos do servidor de jogos são executados nas instâncias da frota, incluindo o número de processos simultâneos, os parâmetros de inicialização e a alocação de recursos. Consulte [Otimize a configuração de runtime do servidor de jogos no Amazon GameLift Servers gerenciado](fleets-multiprocess.md).

**Escalabilidade**  
O processo de ajustar a capacidade da frota adicionando ou removendo recursos de hospedagem com base na demanda dos jogadores. Pode ser automático (com base nas métricas de utilização) ou manual (controlado pelo administrador). Consulte [Capacidade de frota de escalabilidade automática com o Amazon GameLift Servers](fleets-autoscaling.md).

**Política de escalabilidade**  
Regras que definem quando e como ajustar automaticamente a capacidade da frota. Pode ser baseado em metas (manter a utilização específica) ou baseado em regras (escala com base em limites métricos). Consulte [Capacidade de frota de escalabilidade automática com o Amazon GameLift Servers](fleets-autoscaling.md).

**Server SDK:**  
Kit de desenvolvimento de software que fornece as ferramentas e bibliotecas necessárias para integrar seu servidor de jogos com o Amazon GameLift Servers. Permite a comunicação entre seu servidor de jogos e o serviço para gerenciamento de sessões, relatórios de integridade e atualizações de status. Consulte [Integre o Amazon GameLift Servers ao seu servidor de jogos com o SDK do servidor.](gamelift-sdk-server-api.md).

**Multijogador baseado em sessão**  
Uma arquitetura de jogo multijogador em que a jogabilidade ocorre em sessões discretas e com limite de tempo. Cada sessão tem um início e um fim definidos, com jogadores entrando e saindo conforme necessário. Consulte [Como funciona a hospedagem com o Amazon GameLift Servers](gamelift-howitworks.md).

**Instâncias spot**  
Um tipo de EC2 instância da Amazon que usa AWS capacidade ociosa a um custo reduzido. As instâncias spot podem ser interrompidas quando é AWS necessário recuperar a capacidade, tornando-as adequadas para cargas de trabalho de jogos tolerantes a falhas. Consulte [Construir uma fila para instâncias Spot](spot-tasks.md).

**Certificado TLS**  
Um certificado digital usado para permitir a comunicação criptografada entre clientes e servidores do jogo. Necessário para frotas habilitadas para TLS para garantir a transmissão segura de dados. Consulte [Crie uma EC2 frota Amazon GameLift Servers gerenciada](fleets-creating.md).