Preparar o jogo para lançamento com a hospedagem no Amazon GameLift - Amazon GameLift

Preparar o jogo para lançamento com a hospedagem no Amazon GameLift

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

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

Preparar o jogo

Preparar para testes

  • [Crítico] Solicite aumentos de cotas de serviços do Amazon GameLift e outras cotas do AWS service (Serviço da AWS) para que seu ambiente ativo possa ser escalado de acordo com as necessidades de produção.

  • [Crítico] Verifique se as portas abertas nas frotas ativas correspondem ao intervalo de portas que os servidores poderiam usar.

  • [Crítico] Feche a porta RDP 3389 e a porta SSH 22.

  • Desenvolva um plano para o gerenciamento de DevOps do jogo. Caso esteja usando o Amazon CloudWatch Logs ou métricas personalizadas do Amazon CloudWatch, defina alarmes para problemas graves ou críticos na frota de servidores. Simule falhas e teste os runbooks.

  • Verifique se os recursos de computação que você está usando são compatíveis com o número de processos do servidor que você deseja executar simultaneamente em cada computação.

  • Ajuste sua política de escalabilidade para ser mais conservadora no início e fornecer mais capacidade ociosa do que considera ser necessário. É possível otimizar o custo posteriormente. Considere o uso de uma política de escalabilidade com base em destino com 20% de capacidade ociosa.

  • Para o FlexMatch, use regras de latência para combinar jogadores que estão geograficamente próximos uns dos outros. Teste como isso se comporta sob carga com dados de latência sintéticos do seu cliente de teste de carga.

  • Teste a carga da autenticação do jogador e da infraestrutura da sessão de jogo para observar se ela é dimensionada de forma eficaz para atender à demanda.

  • Verifique se um servidor deixado em execução por vários dias ainda pode aceitar conexões.

  • Eleve o nível do seu plano Support para Business ou Enterprise para que a AWS possa responder a você durante problemas ou interrupções.

Preparar para o início

  • [Crítico] Defina a política de proteção da frota para proteção total em todas as frotas ativas, para que a redução não interrompa as sessões ativas do jogo.

  • [Crítico] Defina tamanhos máximos de frota altos o suficiente para acomodar o pico de demanda previsto, no mínimo. É recomendável dobrar seu tamanho máximo para uma demanda imprevista.

  • Incentive toda a equipe de desenvolvimento a participar do evento de lançamento e monitorar o lançamento do jogo em uma sala de lançamento.

  • Monitore a latência e a experiência do jogador.

Planejar atualizações pós-lançamento

  • Ajuste a política de ajuste de escala para minimizar a capacidade ociosa com base no uso dos jogadores.

  • Modifique as regras do FlexMatch ou adicione locais de hospedagem com base nos dados de latência do jogador e nos requisitos revisados.

  • Otimize a configuração do tempo de execução para executar o maior número possível de sessões de jogos em cada recurso de computação. Maximizar a eficiência do desempenho dessa forma pode afetar diretamente os custos da frota, pois você poderá executar mais processos de servidor com os mesmos recursos de computação.

  • Use seus dados de análise para impulsionar o desenvolvimento contínuo, melhorar a experiência do jogador e a longevidade do jogo e otimizar a monetização.