O que é o Amazon GameLift Servers? - Amazon GameLift Servers

O que é o Amazon GameLift Servers?

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. Compilado na infraestrutura global de computação da AWS, o Amazon GameLift Servers ajuda a entregar servidores de jogos de alto desempenho, alta confiabilidade enquanto dimensiona o uso de recursos de forma dinâmica para atender á demanda mundial de jogadores.

Atributos principais

  • Implante hospedagem em Regiões e Zonas Locais da AWS em todo o mundo para levar seus jogos para novos jogadores. Veja uma lista completa dos locais suportados pelo Amazon GameLift Servers.

  • Ofereça a menor latência possível e uma ótima experiência de jogador, onde quer que seus jogadores estejam.

  • Use filas de posicionamento em vários locais para colocar os jogadores de forma dinâmica em sessões de jogo com experiências de jogador ideais.

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

Para obter mais detalhes, consulte Opções de hospedagem de jogos do Amazon GameLift Servers.

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

    • 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 posicionamento 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.

  • 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 posicionamento 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 posicionamento 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 posicionamento 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.

  • 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 equipe e/ou na composição da partida.

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

  • 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 ao Amazon CloudWatch 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).

  • Personalize a lógica de posicionamento 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 serviços existentes da AWS, 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.

  • 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 e o Amazon API Gateway.

Como trabalhar com o Amazon GameLift Servers

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 para o Amazon GameLift Servers. Ver Conceitos básicos do AWS CLI no Guia do usuário do AWS Command Line Interface.

Amazon GameLift ServersConsole do

Use o Amazon GameLift Servers do Console de gerenciamento da AWS 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

Os SDKs do Amazon GameLift Servers contêm as bibliotecas necessárias para estabelecer comunicação entre seus clientes de jogos, servidores de jogos e serviços de jogos, e o serviço do Amazon GameLift Servers. Para obter mais informações, consulte Obter ferramentas de desenvolvimento do Amazon GameLift Servers.

AWS CloudFormation

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