Geral

  • O Amazon GameLift é um serviço gerenciado para implantar, operar e escalar servidores dedicados de jogo para jogos multijogador baseados em sessão. Você pode implantar seu primeiro servidor de jogo na nuvem em apenas alguns minutos, o que economiza até milhares de horas de engenharia dedicada ao desenvolvimento antecipado de software e diminui os riscos técnicos que, geralmente, fazem com que desenvolvedores eliminem de seus projetos recursos multijogador. Baseado no ambiente de computação comprovado da AWS, o Amazon GameLift permite que você ajuste a escala de servidores de jogo de alta performance para atender à demanda dos jogadores. Pague apenas pela capacidade consumida e comece a usá-lo, esteja você desenvolvendo uma ideia para um novo jogo ou executando um jogo com milhões de jogadores.

  • O Amazon GameLift funciona com a maioria dos gêneros de jogos multijogador.

    O Amazon GameLift se destina a jogos multijogador com sessões que começam e terminam dentro de um período especificado. Esses são jogos multijogador em gêneros, como atiradores em primeira pessoa, MOBAs, luta, corrida ou esportes.

    Os Servidores em Tempo Real do Amazon GameLift é ideal para jogos multijogador baseados em sessão que compartilham pequenos volumes de dados entre os jogadores e possuem simulação de baixa complexidade. Esses atributos são típicos de jogos de gêneros, como jogos de cartas, mobile match 3, estratégia em tempo real, jogos de representação ou jogos de estratégia por turnos.

  • O Amazon GameLift foi criado para funcionar bem com jogos sem tolerância com latência. Ele não insere latência adicional durante a jogabilidade.

    Quando um jogador se conectar a um servidor de jogo, toda a comunicação entre os jogadores e o servidor será feita diretamente entre o cliente de jogo e o servidor de jogo. A latência obtida durante a jogabilidade dependerá da conexão de Internet do jogador e de sua distância física do servidor de jogo. É possível reduzir a latência ao posicionar servidores de jogo nas regiões e zonas locais mais próximos possíveis dos jogadores. O Amazon GameLift é aceito nas regiões América do Norte, Europa, Ásia, América do Sul. África e Austrália, o que permite escolher o melhor lugar para implantar servidores de jogo para jogadores.

  • Sim. O Amazon GameLift aceita o Unreal Engine, o Unity e mecanismos personalizados de jogo baseados em C# e C++. Saiba mais sobre a integração de mecanismos no Guia do desenvolvedor do Amazon GameLift.

  • É possível testar rapidamente o Amazon GameLift usando nossa amostra de jogo. Você também pode encontrar exemplos em nossos Guias de Integração. Acesse a página Conceitos básicos para saber mais.

  • O Amazon GameLift fornece plug-ins de mecanismo de jogo para Unity e Unreal Engine. Também há SDKs de servidor disponíveis para mecanismos de jogos personalizados escritos nas linguagens de programação C++, C# e Go. O Amazon GameLift oferece suporte a servidores de jogo executados no Windows Server 2016 e no Amazon Linux 2023. Os servidores em tempo real do Amazon GameLift oferecem suporte ao JavaScript para personalizar a lógica do servidor. O suporte ao Amazon Linux 2 será encerrado em 30 de dezembro de 2025. Consulte as Perguntas frequentes sobre o Amazon GameLift Linux Server para obter mais detalhes.

  • O Amazon GameLift é independente da plataforma em que o cliente é executado. Ele é compatível com todas as principais plataformas e dispositivos, incluindo PC, PlayStation, Xbox, Nintendo, dispositivos móveis, Web e fones de ouvido AR/VR. Você pode integrar qualquer sistema de backend às APIs do Amazon GameLift para matchmaking, criação de sessão de jogo e criação de sessão de jogador usando os SDKs da AWS. Clientes e serviços do jogo (como matchmaking ou autenticação) podem usar a funcionalidade do Amazon GameLift no AWS SDK para comunicação com o serviço do Amazon GameLift e inclusão de jogadores nos jogos. O AWS SDK está disponível em C++, Java, .NET(C#), Go, Python, Ruby, PHP, JavaScript e em outras linguagens conhecidas no mercado.

  • Sim. O Amazon GameLift foi criado com base em padrões de web abertos e é compatível com todas as principais plataformas de jogos.

  • Não, você não precisa autenticar jogadores. No entanto, você deverá disponibilizar para cada usuário um ID exclusivo de jogador que não contenha informações de identificação pessoal. Saiba mais na seção Integração de um cliente de jogo do Guia do desenvolvedor do Amazon GameLift. Seu backend de jogo deve ser autenticado em seus servidores no Amazon GameLift usando suas credenciais da AWS. Para saber mais sobre como configurar as credenciais da AWS, visite a página Configurar uma conta da AWS no Guia do desenvolvedor do Amazon GameLift.

  • É possível rastrear métricas de performance e integridade de servidores de jogo para descobrir e investigar problemas. Você pode depurar frotas durante a extração da compilação, a instalação e a validação do runtime fazendo o download dos logs de criação da frota na guia Events no console do Amazon GameLift. Também é possível acessar remotamente instâncias em uma frota para inspecionar status, depurar problemas ou conectar ferramentas de depuração. Para acessar instâncias de modo remoto, será possível usar o Windows Remote Desktop for Windows ou o SSH for Linux. Acesse o Guia do desenvolvedor do Amazon GameLift para saber mais sobre a depuração e o Amazon GameLift Anywhere.

  • Geralmente, os dados agregados no nível de frota são disponibilizados no console do Amazon GameLift em até dez minutos de coleta e os dados agregados no nível do servidor são disponibilizados dentro de cinco minutos de coleta.

  • O console do Amazon GameLift disponibiliza painéis em tempo real para ajudar a entender a experiência dos jogadores. Você também pode usar o Amazon CloudWatch para monitorar todos os seus recursos do Amazon GameLift e reagir aos problemas que surgirem. Com o CloudWatch, é possível criar painéis de resumo e configurar alarmes operacionais para ajudar a identificar problemas antes que eles possam prejudicar os seus jogadores. As métricas do Amazon GameLift são disponibilizadas automaticamente no CloudWatch, contanto que a sua frota esteja ativa. Saiba mais sobre as métricas do CloudWatch no Guia do desenvolvedor do Amazon GameLift.

  • A plataforma de matchmaking do Amazon GameLift inclui filas do FlexMatch e das sessões de jogos. O FlexMatch permite reunir jogadores de acordo com regras estabelecidas. Você pode usar o FlexMatch para configurar conjuntos de regras que agrupam jogadores equilibrando a qualidade do jogo e o tempo de espera do jogador. Os resultados do FlexMatch são alimentados automaticamente em uma fila de sessão de jogos, que pode selecionar de modo inteligente o servidor de jogos mais próximo disponível para o jogo de acordo com a localização de cada jogador, oferecendo aos jogadores a menor latência possível graças à ampla presença global da AWS. Saiba mais sobre filas de sessões de jogos e o FlexMatch na documentação do Amazon GameLift.

  • O Amazon GameLift oferece suporte a todo o ciclo de vida de desenvolvimento de servidores de jogos em contêineres, permitindo implantações consistentes e seguras em ambientes on-premises, na nuvem ou híbridos nas instâncias do Amazon GameLift. Os contêineres empacotam todo o ambiente de runtime: todo o código, dependências e arquivos de configuração necessários para executar o servidor de jogos, e os desenvolvedores podem mover facilmente as compilações de servidores de jogos entre suas máquinas locais para testes, ambientes de teste e implantações de produção on-premises ou na nuvem. O uso de instâncias do Amazon GameLift permite escalar rapidamente os recursos de computação para atender à demanda dos jogadores sem exigir manutenção do hardware físico.

  • Embora não haja limite para a duração de uma sessão de jogo no Amazon GameLift, há alguns detalhes a serem considerados quando se trata de sessões longas ou persistentes. O Amazon GameLift fornece gerenciamento de sessões para sessões de até 200 jogadores. Sessões maiores e mais longas exigem uma solução personalizada de gerenciamento usando um banco de dados separado, como o Amazon DynamoDB. Também é recomendável armazenar as informações da sessão do jogo em um banco de dados para fornecer aos jogadores uma visão das sessões existentes. Você pode atualizar as informações da sessão de jogo de maneira centralizada por meio das APIs do Amazon GameLift. Os servidores de jogos no Amazon GameLift têm acesso ao perfil do IAM que você definiu para sua frota, que permite acessar armazenamento e bancos de dados como Amazon S3 e Amazon DynamoDB diretamente do servidor do jogo. Para bancos de dados executados em uma sub-rede privada dentro da sua VPC, você precisará criar uma camada de API segura para permitir que os servidores de jogos acessem os dados. Para MMOs de grande escala que exigem particionamento mundial para milhares de jogadores, soluções personalizadas no Amazon EC2, Amazon ECS ou Amazon EKS geralmente são melhores do que o Amazon GameLift. Para obter orientação sobre hospedagem persistente de jogos mundiais na AWS, visite a Biblioteca de soluções da AWS para jogos aqui.

  • O kit de ferramentas Amazon GameLift inclui uma ferramenta de atualização rápida de compilação que permite substituir as compilações de servidores de jogos nas frotas ativas do Amazon GameLift. Isso reduz o tempo de iteração nas frotas de desenvolvimento para apenas alguns minutos, permitindo que os desenvolvedores testem as alterações rapidamente e forneçam versões atualizadas do servidor de jogos para testadores de controle de qualidade e outras equipes internas.

  • O kit de ferramentas do Amazon GameLift inclui um exemplo de script de implantação de produção que ilustra como você pode atualizar as compilações de servidores de jogos que estão implantadas nas frotas EC2 gerenciadas pelo Amazon GameLift que atualmente hospedam jogos ao vivo. Quando os desenvolvedores de jogos precisam atualizar a versão do servidor de jogos sem interromper as sessões ao vivo, eles podem modificar e utilizar o script de amostra para realizar essa tarefa. O script implanta o novo servidor do jogo e, em seguida, utiliza aliases para fazer a transição do tráfego do jogador para os servidores do jogo que executam a versão atualizada.

  • Sim. Você pode combinar a infraestrutura on-premises com frotas gerenciadas do Amazon GameLift para hospedar uma frota global de servidores de jogos híbridos utilizando o Amazon GameLift Anywhere. Consulte nossa publicação no blog e o guia do desenvolvedor sobre hospedagem híbrida de servidores de jogos com Amazon GameLift Anywhere para obter mais informações.

  • Uma imagem de máquina da Amazon (AMI) que conta com o suporte e a manutenção da AWS para uso no Amazon EC2. Uma AMI é criada para oferecer um ambiente de execução estável, seguro e de alta performance para aplicações executadas no Amazon EC2. Ele também inclui vários pacotes que permitem a fácil integração com a AWS, incluindo ferramentas de configuração de execução e muitas bibliotecas e ferramentas populares da AWS. A AWS disponibiliza atualizações contínuas de segurança e manutenção para todas as instâncias que executam o Amazon AMI.
  • Primeiro, integre o Amazon GameLift ao backend e ao servidor de jogos usando o AWS SDK e o Amazon GameLift Server SDK. Depois, faça upload do servidor de jogos no Amazon GameLift da sua conta da AWS e use o console do Amazon GameLift para configurar frotas de recursos computacionais e implantar o jogo. Quando os jogadores se conectarem, será possível monitorar a frota por meio do console do Amazon GameLift. Também é possível integrar o Amazon GameLift a serviços personalizados de jogo, como os de identidade ou sistema de matchmaking, usando o AWS SDK.

  • O Amazon GameLift fornece documentação para ajudar você a se preparar para o lançamento de produção do seu jogo. Os tópicos incluem preparar seu jogo para uso com o Amazon GameLift, testes de carga e solicitação de aumentos de cota de serviço. Consulte o nosso guia do desenvolvedor para obter mais informações.

  • Cada cliente tem acesso à documentação, aos fóruns, à biblioteca de soluções da AWS e ao kit de ferramentas Amazon GameLift. Suporte adicional está disponível nos pacotes do AWS Premium Support.

Instâncias e frotas

  • Uma frota é um conjunto de recursos computacionais que executa a criação do jogo e hospeda as sessões do jogo. Ela pode fornecer hospedagem para vários locais em todo o mundo. Existem dois tipos de frotas: Amazon GameLift e Amazon GameLift Anywhere. A frota Amazon GameLift representa os recursos de hospedagem como um conjunto de equipamentos computacionais virtuais totalmente gerenciados pela Amazon Elastic Compute Cloud (Amazon EC2) denominados instâncias. As frotas do Amazon GameLift Anywhere representam recursos de hospedagem no formato de um conjunto de servidores gerenciados pelo cliente. Você pode acomodar as alterações na demanda de jogadores ao aumentar ou diminuir o número de instâncias ou de hardwares gerenciados pelo cliente na sua frota. Uma frota é configurada para usar um determinado tipo de instância, implantar uma compilação e executar um ou mais processos de servidor em cada instância.

  • Uma frota com vários locais é uma frota com recursos de hospedagem em várias localizações geográficas. As frotas com vários locais têm uma região de origem e um ou mais locais remotos. Ao utilizar frotas com vários locais, você pode carregar um binário de jogo e implantar seus recursos de hospedagem em várias localizações geográficas. Os locais remotos podem ser qualquer uma das regiões ou zonas locais da AWS compatíveis com o Amazon GameLift. Para obter mais informações, consulte o Guia do desenvolvedor do Amazon GameLift.

  • O tempo de criação da frota depende do tamanho da construção do jogo, do runtime do script de instalação e do número de locais que você está implantando. Esse tempo é medido a partir do momento em que você envia uma solicitação de criação de frota até quando ela está totalmente implantada e acessível aos seus jogadores. Para saber mais sobre os tempos de criação da frota, acesse o guia do desenvolvedor.

  • Consulte a página de preços de instâncias do Amazon GameLift para obter uma lista completa das instâncias do Amazon GameLift.

  • O tipo de instância certo depende do desempenho do servidor do seu jogo e do número de processos de servidor que você planeja executar simultaneamente em cada instância. A complexidade da computação do jogo, a otimização do jogo e do código de rede, bem como o número máximo de jogadores, são os principais determinantes do tamanho da instância que você precisa. Uma das vantagens do Amazon GameLift é que você paga apenas pelo que usar, o que o torna ideal e econômico para testar o desempenho do seu jogo em diferentes famílias e tipos de instâncias.

  • Até 50. O número de processos de servidor depende dos requisitos de desempenho dos servidores do seu jogo e do tipo de instância que você escolher para a sua frota. Ao configurar uma frota, você selecionará um tipo de instância e configurará a frota para executar simultaneamente um número ideal de processos de servidor. A execução de mais processos em menos instâncias pode ajudá-lo a diminuir custos. Você também pode configurar a sua frota para executar várias compilações de servidor ou configurações de jogo em cada instância.

  • O Amazon GameLift disponibiliza um ambiente de computação realmente elástico. As instâncias do Amazon GameLift permitem ajustar a capacidade em minutos, em vez de horas ou dias. É possível provisionar simultaneamente uma, centenas ou até milhares de instâncias do servidor.

    Forneça de forma transparente a capacidade necessária para assimilar as alterações de demanda dos jogadores com o Amazon GameLift Target Tracking. O Target Tracking é um recurso de escalabilidade automática que permite definir simplesmente uma meta percentual para sessões de jogo disponíveis, criando um buffer para acomodar flutuações no tráfego de jogadores. O Amazon GameLift adicionará ou removerá capacidade conforme a necessidade para manter esse buffer de sessões de jogo disponíveis no valor pretendido e se ajustará a um padrão de carga flutuante, reduzindo as flutuações rápidas de capacidade. Para obter mais informações, consulte a seção Autoscaling do Guia do desenvolvedor do Amazon GameLift.

  • O Amazon GameLift retém métricas de atividade. Ao encerrar uma instância, serão perdidos todos os dados gerados pelo servidor de jogo e armazenados na instância. No entanto, você pode configurar o Amazon GameLift para que ele mantenha e armazene esses arquivos de logs por até sete dias após o encerramento da instância.

  • Sim. É possível acessar uma instância em uma frota que esteja com um status de ativação, ativo ou de erro. Isso é útil para depuração, inspeção da atividade de jogadores em tempo real, como também para ferramentas de conexão do monitoramento de desempenho ou análise comparativa. Você pode modificar as configurações e os protocolos da frota usando a interface de linha de comandos (CLI) da AWS ou o console do Amazon GameLift.

  • Sim, o Amazon GameLift simplifica a atualização de frotas de produção com seu atributos de alias. Um alias permite que você direcione tráfego para frotas sem ter que alterar o descritor de endpoint cliente. Após a criação de uma nova frota de produção, você poderá editar um alias para que ele aponte de uma frota antiga para esta mais nova, direcionando todos os jogadores conectados para o novo atributo de alias da nova frota. Saiba mais sobre a criação de aliases em nosso Guia do desenvolvedor do Amazon GameLift.

  • Para ver uma lista das regiões nas quais o Amazon GameLift está disponível atualmente, acesse a documentação do Amazon GameLift.

  • As Zonas locais da AWS permitem que você use o Amazon GameLift mais perto de mais usuários finais, fornecendo a eles acesso de latência muito baixa aos servidores de jogos dedicados que executam seus jogos multijogador baseados em sessão. As Zonas locais da AWS são um novo tipo de infraestrutura da AWS projetada para executar workloads relacionadas a jogos que exigem latência inferior a 10 milissegundos, como jogos remotos em tempo real e realidade aumentada e virtual. Nem todo cliente deseja operar seu próprio datacenter local, enquanto outros podem estar interessados em parar de usar totalmente o datacenter local. As zonas locais permitem que os clientes obtenham todos os benefícios de ter os recursos de computação mais próximos dos usuários finais, sem a necessidade de ter e operar sua própria infraestrutura de data center.

  • As Zonas locais da AWS permitem que você use o Amazon GameLift mais perto de mais usuários finais, fornecendo a eles acesso de latência muito baixa aos servidores de jogos dedicados que executam seus jogos multijogador baseados em sessão. As Zonas locais da AWS são um novo tipo de infraestrutura da AWS projetada para executar workloads relacionadas a jogos que exigem latência inferior a 10 milissegundos, como jogos remotos em tempo real e realidade aumentada e virtual. Nem todo cliente deseja operar seu próprio datacenter local, enquanto outros podem estar interessados em parar de usar totalmente o datacenter local. As zonas locais permitem que os clientes obtenham todos os benefícios de ter os recursos de computação mais próximos dos usuários finais, sem a necessidade de ter e operar sua própria infraestrutura de data center.

  • Para ver uma lista das zonas locais nas quais o Amazon GameLift está disponível atualmente, visite a documentação do Amazon GameLift.

  • Oferecemos suporte aos seguintes tipos de instâncias em Zonas locais para o Amazon GameLift: C5d 2xlarge e R5d 2xlarge. 

Amazon GameLift Spot

Amazon GameLift FlexMatch

Amazon GameLift Anywhere

Armazenamento

Service Quotas

Faturamento

Acordo de Nível de Serviço (SLA)

Segurança

Comece a usar gratuitamente

  • Cadastre-se para obter uma conta da AWS e acessar imediatamente o nível gratuito da AWS, que oferecerá os seguintes benefícios: 

    • 125 horas por mês de Amazon GameLift c3.large, c4.large e c5.large (combinados), dependendo da região para uso de instância sob demanda, mais 50 GB de armazenamento SSD de uso geral EBS
    • 15 GB por mês de largura de banda para saída agregada em todos os serviços da AWS

    Teste o Amazon GameLift gratuitamente aqui »