Como funciona o Amazon GameLift Servers - 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á.

Como funciona o Amazon GameLift Servers

Este tópico descreve como Amazon GameLift Servers gerencia a hospedagem dedicada para seus servidores de jogos multijogador e os disponibiliza aos jogadores. Ele descreve como os principais recursos funcionam.

Hospedar servidores de jogos

ComAmazon GameLift Servers, você pode hospedar seus servidores de jogos de várias maneiras diferentes: Amazon GameLift Servers gerenciados Amazon GameLift Servers FleetIQ e Amazon GameLift Servers em qualquer lugar. Para obter mais informações sobre Amazon GameLift ServersFleetIQ, consulte O que é Amazon GameLift ServersFleetIQ?

Você pode projetar uma frota de acordo com as necessidades do seu jogo. Para obter mais informações sobre como projetar uma frota, consulte Personalize seu Amazon GameLift Servers EC2 frotas gerenciadas.

Amazon GameLift Servers gerenciado

Com o gerenciadoAmazon GameLift Servers, você pode hospedar seus servidores de jogos em recursos de computação Amazon GameLift Servers virtual, chamados de instâncias. Configure seus recursos de hospedagem criando uma frota de instâncias e implantando-as para executar os servidores de jogos.

Amazon GameLift ServersEm qualquer lugar

Com o Amazon GameLift Servers Anywhere, você pode hospedar seus servidores de jogos no computador que você gerencia. Configure seus recursos de hospedagem criando uma frota Anywhere que faça referência à sua computação.

Aliases de frota

Um alias é uma designação que você poderá transferir entre frotas, tornando-se uma maneira conveniente de ter uma localização genérica da frota.​ Use um alias para alternar as frotas usadas pelos clientes do jogo sem precisar alterar o cliente do jogo. Também é possível criar um alias de terminal que você aponta para o conteúdo.

Execução de sessões de jogos

Depois de implantar sua compilação de servidor de jogos em uma frota e Amazon GameLift Servers iniciar os processos do servidor de jogos em cada instância, a frota poderá hospedar sessões de jogo. Amazon GameLift Serversinicia novas sessões de jogo quando seu serviço de cliente de jogos envia uma solicitação de posicionamento para o serviço de back-end ou para o. Amazon GameLift Servers

Posicionamento da sessão de jogo e o FleetIQ algoritmo

As filas usam o FleetIQ algoritmo para selecionar um servidor de jogo disponível para hospedar uma nova sessão de jogo. O principal componente para o posicionamento da sessão de jogo é a fila da sessão de Amazon GameLift Servers jogo. Você atribui a uma fila de sessões de jogo uma lista de frotas, que determina onde a fila pode colocar as sessões de jogo. Para obter mais informações sobre filas de sessões de jogo e como criá-las para seu jogo, consulte Personalize uma fila de sessões de jogo.

Otimizando o posicionamento da sessão de jogo com sinalizadores de ping UDP

Usando beacons de ping Amazon GameLift Servers UDP, você pode calcular a latência de ida e volta para pacotes UDP entre jogadores e servidores de jogos em locais diferentes para ajudar a escolher o local ideal para uma sessão de jogo. Para obter mais informações sobre os beacons de ping UDP e como você pode usá-los para medir a latência, consulte. Sinalizadores de ping UDP

  • Para jogos que usam filas de sessão de jogo para posicionamento, a solicitação de posicionamento pode incluir dados de latência, que a fila usa automaticamente para priorizar os locais de posicionamento. Você pode personalizar ainda mais a priorização e configurar políticas, incluindo limites de valores de latência. Consulte Priorize o posicionamento de sessões de jogo.

  • Para jogos que não usam filas de sessão de jogo, mas têm frotas com vários locais, você pode avaliar os dados de latência e escolher o melhor local disponível antes de fazer uma solicitação de sessão de jogo para. Amazon GameLift Servers Veja as seções Obter e Criar sessões de jogo emAdicione Amazon GameLift Servers ao seu cliente de jogo.

  • Se você estiver usando FlexMatch para matchmaking, você pode definir regras de partida para usar dados de latência. Consulte Solicitar matchmaking para jogadores e a seção Regra de latência dos tipos de FlexMatch regras no Guia do Amazon GameLift Servers FlexMatch desenvolvedor.

Conexões de jogadores com jogos

Como parte do processo de colocação da sessão de jogo, a fila ou sessão de jogo solicita que o servidor de jogo selecionado inicie uma nova sessão de jogo. O servidor do jogo responde à solicitação e informa Amazon GameLift Servers quando está pronto para aceitar as conexões dos jogadores. Amazon GameLift Serversem seguida, entrega as informações de conexão ao serviço de back-end ou ao serviço de cliente do jogo. Seus clientes de jogo usam essas informações para se conectarem diretamente à sessão de jogo e iniciar o jogo.

Escalar a capacidade de frota

Quando a frota estiver ativa e pronta para hospedar sessões de jogos, poderá ajustar a capacidade da frota para atender à demanda dos jogadores. É recomendável buscar um equilíbrio entre todos os novos jogadores encontrarem um jogo rapidamente e gastarem demais em recursos que ficam ociosos.

Amazon GameLift Serversfornece uma ferramenta de escalonamento automático altamente eficaz, ou você pode definir manualmente a capacidade da frota. Para obter mais informações, consulte Escalando a capacidade de hospedagem de jogos com Amazon GameLift Servers.

Ajuste de escala automático

Amazon GameLift Serversfornece dois métodos de escalonamento automático:

Recursos de escalabilidade adicionais
  • Proteção de sessão de jogo — Evite encerrar sessões Amazon GameLift Servers de jogo que estejam hospedando jogadores ativos durante um evento de redução de escala.

  • Limites de escalabilidade – Controla uso geral de instâncias definindo limites mínimos e máximos para o número de instâncias em uma frota.

  • Suspensão do ajuste de escala automático – Suspenda o ajuste de escala automático no nível da localização da frota sem alterar ou excluir suas políticas de ajuste de escala automático.

  • Métricas de escalabilidade – Rastreie o histórico de capacidade e eventos de escalabilidade de uma frota.

Como monitorar o Amazon GameLift Servers

Quando você tem frotas instaladas e funcionando, Amazon GameLift Servers coleta uma variedade de informações para ajudá-lo a monitorar o desempenho dos servidores de jogos implantados. Você pode usar essas informações para otimizar o uso de recursos, solucionar problemas e obter informações sobre como os jogadores estão ativos em seus jogos. Amazon GameLift Serverscoleta o seguinte:

  • Detalhes da frota, localização, sessão de jogo e sessão do jogador

  • Métricas de uso

  • Integridade do processo do servidor

  • Logs de sessão de jogo

Para obter mais informações sobre o monitoramento emAmazon GameLift Servers, consulteMonitoramento Amazon GameLift Servers.

Usando outros AWS recursos

Seus servidores e aplicativos de jogos podem se comunicar com outros AWS recursos. Por exemplo, use um conjunto de serviços da Web para autenticação de jogador ou redes sociais. Para que seus servidores de jogos acessem AWS os recursos que você Conta da AWS gerencia, permita explicitamente Amazon GameLift Servers o acesso aos seus AWS recursos.

O Amazon GameLift Servers fornece algumas opções de gerenciamento desse tipo de acesso. Para obter mais informações, consulte Comunique-se com outros AWS recursos de suas frotas.