Faz correspondência com posicionamento de sessões de jogo - 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á.

Faz correspondência com posicionamento de sessões de jogo

A colocação da sessão de jogo é o processo de encontrar servidores de jogos disponíveis para hospedar novas sessões de jogo. O Amazon GameLift Servers usa filas de sessões de jogo para posicionar de forma inteligente as sessões de jogo em suas frotas, levando em consideração fatores como latência do jogador, capacidade da frota e otimização de custos.

Uma fila de sessão de jogo bem configurada garante que os jogadores estejam conectados ao melhor servidor de jogos disponível, oferecendo desempenho ideal e fazendo uso eficiente de seus recursos de hospedagem. As filas podem abranger várias frotas e AWS regiões para fornecer cobertura global e redundância.

Uma fila de sessões de jogo é o principal mecanismo que o Amazon GameLift Servers usa para procurar servidores de jogos disponíveis e escolhê-los para hospedar novas sessões de jogo. As filas oferecem uma maneira muito mais eficiente de processar um grande número de solicitações de sessões de jogos e encontrar canais para elas em várias frotas de recursos de hospedagem. Se a solução de hospedagem usa mais de uma frota, e está processando grandes volumes de solicitações, provavelmente será necessário uma fila.

Quando seu jogo quer iniciar uma nova sessão de jogo para jogadores, ele envia uma solicitação de colocação para o serviço do Amazon GameLift Servers, que a direciona para a fila. A configuração da fila determina quando e como as solicitações são processadas. Ao processar uma solicitação de colocação, o Amazon GameLift Servers pesquisa em um conjunto de frotas um servidor de jogos para hospedar a sessão do jogo. A colocação é bem-sucedida quando o Amazon GameLift Servers encontra um servidor de jogo disponível e solicita que ele inicie uma sessão de jogo.

Características da fila

Uma fila de sessão de Amazon GameLift Servers jogo é um recurso AWS na nuvem. Você pode criar uma fila em qualquer Região da AWS para a qual o Amazon GameLift Servers ofereça suporte (consulte Locais de serviço do Amazon GameLift Servers). As solicitações de colocação de sessões de jogo são enviadas para esse local e processadas lá.

A automatização da colocação de sessões de jogos com filas oferece benefícios significativos para desenvolvedores e jogadores de jogos. Isso inclui:

  • As filas oferecem a “melhor colocação possível”. Ao processar solicitações de colocação de sessões de jogo, uma fila usa o algoritmo do Amazon GameLift Servers FleetIQ para priorizar as colocações com base em um conjunto de preferências definidas, inclusive custo, local e latência do jogador.

  • As filas oferecem suporte às frotas Spot para ajudar a reduzir os custos de hospedagem de jogos. Você pode configurar suas filas com frotas AWS spot, que geralmente oferecem custos de hospedagem significativamente mais baixos, bem como frotas sob demanda. Como o baixo custo é um dos principais critérios para colocações, as filas sempre podem aproveitar as diferenças de custo.

  • As filas podem posicionar novos jogos com mais rapidez durante uma alta demanda. Ao configurar uma fila com várias frotas, você oferece opções mais flexíveis para a colocação de sessões de jogo. Mas frotas adicionais também fornecem capacidade de backup conforme necessário quando a demanda aumenta. Para qualquer solicitação de colocação, se o Amazon GameLift Servers não conseguir colocar uma sessão de jogo no local preferido, ela automaticamente avalia outros locais.

  • Filas podem tornar a disponibilidade de jogos mais resiliente. Interrupções podem acontecer. Ao usar uma fila de várias frotas evite lentidão ou interrupções no acesso dos jogadores ao seu jogo. Ao configurar sua fila com frotas com capacidade em zonas diferentes Regiões da AWS e de disponibilidade, você pode ajudar a garantir que os jogadores sempre encontrem uma sessão de jogo para participar.

  • Obtenha métricas sobre as colocações de sessões de jogos e o desempenho da fila. O Amazon GameLift Servers emite métricas da fila, incluindo estatísticas sobre sucessos e falhas de colocação, quantidade de solicitações na fila e tempo médio que as solicitações permanecem na fila. Você pode visualizar essas métricas no console do Amazon GameLift Servers ou no CloudWatch.

Para começar criando uma fila inicial básica, consulte Criar uma fila de sessões de jogo.

Melhores práticas para filas de sessões de jogos do Amazon GameLift Servers

Uma fila de sessões de jogo contém uma lista de frotas em que o Amazon GameLift Servers pode alocar novas sessões de jogo. Cada frota pode ter recursos de hospedagem implantados em várias localizações geográficas. Ao escolher um posicionamento, a fila seleciona uma frota e uma localização da frota com base em um conjunto de prioridades que você definiu para a frota.

Considere as seguintes diretrizes e melhores práticas:

  • Adicione frotas em locais que cubram seus jogadores. Você pode adicionar frotas e aliases em qualquer local disponível. A localização é importante se você estiver fazendo posicionamentos com base na latência relatada do jogador.

  • Use aliases para todas as frotas. Atribua um alias a cada frota em uma fila e use os nomes de alias ao definir destinos em sua fila.

  • Use a mesma versão ou script de jogo ou similar para todas as frotas. A fila pode colocar os jogadores em sessões de jogo em qualquer frota na fila. Os jogadores devem poder jogar em qualquer sessão de jogo em qualquer frota.

  • Crie frotas em pelo menos dois locais. Ao ter servidores de jogos hospedados em pelo menos um outro local, você atenua o impacto das interrupções regionais em seus jogadores. Você poderá reduzir a escala de suas frotas de backup e usar o ajuste de escala automático para aumentar a capacidade se o uso aumentar.

  • Priorize o posicionamento da sessão de jogo. Uma fila prioriza as opções de posicionamento com base em vários elementos, incluindo a ordem da lista de destinos.

  • Crie sua fila no mesmo local do seu atendimento ao cliente. Ao colocar sua fila em um local próximo ao atendimento ao cliente, você pode minimizar a latência de comunicação.

  • Use frotas com vários locais. Use a configuração do filtro de fila para evitar que a fila coloque sessões de jogo em locais específicos. Você poderá usar pelo menos duas frotas de vários locais com residências diferentes para mitigar o impacto das colocações de jogos durante uma interrupção regional.

  • Use a mesma configuração de certificado TLS para todas as frotas. Os clientes de jogos que se conectam às sessões de jogo em suas frotas devem ter protocolos de comunicação compatíveis.