Configuração para desenvolvimento iterativo com o Amazon GameLift Servers Anywhere - Amazon GameLift Servers

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

Configuração para desenvolvimento iterativo com o Amazon GameLift Servers Anywhere

O Amazon GameLift Servers fornece ferramentas e soluções para ajudar você a configurar um ambiente de teste hospedado para uso durante o desenvolvimento do jogo. Com essas ferramentas, você pode criar um ambiente que espelhe a experiência real dos jogadores de hospedagem gerenciada com o Amazon GameLift Servers e ofereça suporte a um processo de desenvolvimento rápido e iterativo.

Com um ambiente de teste separado, você remove a sobrecarga de uma frota gerenciada do Amazon GameLift Servers durante o teste. Não é mais necessário fazer upload de cada nova iteração de compilação do servidor de jogos, criar uma frota para ela e esperar mais de 15 minutos para que seja ativada. Em vez disso, é possível criar uma compilação, atualizar rapidamente a frota de testes com a nova compilação, iniciá-la e começar os testes.

Usando uma frota do Amazon GameLift Servers Anywhere, você pode configurar um ambiente de teste usando um dispositivo local, como a estação de trabalho de desenvolvimento. Você também pode configurar um ambiente de teste usando um recurso de hospedagem baseado em nuvem.

Configure um ambiente de teste Anywhere para desenvolver e testar uma variedade de cenários, incluindo os seguintes:

  • Teste a integração do servidor de jogos com o SDK do servidor Amazon GameLift Servers. Você pode testar mesmo sem um cliente de jogo ativo usando chamadas AWS CLI para iniciar novas sessões de jogo e acompanhar eventos de sessões de jogos.

  • Teste as interações entre o cliente de jogo, o serviço de backend e o serviço do Amazon GameLift Servers à medida que desenvolve componentes para o jogo. Ajuste a experiência do jogador ao ingressar em um jogo.

  • Experimente o design de matchmaker do FlexMatch. Teste as variações de conjuntos de regras e outras implementações de recursos de criação de parcerias. Configure e teste o preenchimento de criação de parcerias.

  • Teste outros recursos de hospedagem do Amazon GameLift Servers, como configurações de runtime (com o Amazon GameLift Servers Agent) para gerenciamento do ciclo de vida do servidor de jogos.

  • Crie, teste e repita rapidamente para validar todos os aspectos da experiência do jogador no jogo, incluindo interações multijogador, em um ambiente hospedado ao vivo.

Posteriormente, ao preparar o jogo para o lançamento, será necessário adicionar frotas gerenciadas do Amazon GameLift Servers para ajustar as configurações de hospedagem e testar cenários adicionais, incluindo os seguintes:

  • Experimente e teste designs de filas de sessões de jogos, incluindo o uso de frotas com vários locais, frotas spot e sob demanda e vários tipos de instâncias.

  • Teste as opções de posicionamento de sessões de jogos com frotas gerenciadas, incluindo o uso de políticas opcionais de latência e configurações de priorização da frota.

  • Configure o ajuste de escala de capacidade para atender à demanda dos jogadores, usando opções de ajuste de escala automático ou manual.

  • Configure AWS CloudFormation com frotas Amazon GameLift Servers gerenciadas para gerenciar seus recursos de hospedagem a longo prazo.

Fast Build Update Tool (somente para desenvolvimento)

Com EC2 frotas gerenciadas, para implantar uma atualização de compilação do servidor de jogos, você precisa carregar cada nova compilação Amazon GameLift Servers e criar uma nova frota para ela.

A Fast Build Update Tool permite que você ignore essas etapas durante o desenvolvimento, economizando tempo e permitindo uma iteração de desenvolvimento mais rápida. Com essa ferramenta, você pode atualizar rapidamente os arquivos de compilação de jogos em todos os computadores de uma frota existente. A ferramenta oferece várias opções: você pode substituir uma compilação inteira do jogo ou alterar 6 arquivos específicos, além de gerenciar como reiniciar os processos do servidor de jogos após as atualizações. Ela também permite atualizar computadores individuais em uma frota.

Para obter a Fast Build Update Tool e saber mais sobre como usá-la, acesse o repositório do Amazon GameLift Servers Toolkit para a Fast Build Update Tool no Github.