O que é Amazon GameLift FlexMatch? - Amazon GameLift

O que é Amazon GameLift FlexMatch?

O Amazon GameLift FlexMatch é um serviço personalizável de criação de jogos para jogos multijogador. Com o FlexMatch, é possível criar um conjunto personalizado de regras que define a aparência de um jogo multijogador para o seu jogo e determina como avaliar e selecionar jogadores compatíveis para cada jogo. Também é possível ajustar os principais aspectos do algoritmo de criação de parcerias para adequação às necessidades do jogo.

Use o FlexMatch como um serviço independente de criação de parcerias ou integrado com uma solução de hospedagem de jogos no Amazon GameLift. Por exemplo, é possível implementar o FlexMatch como um recurso independente com jogos com arquitetura entre pares ou jogos que usam outras soluções de computação em nuvem. Ou você pode adicionar o FlexMatch à hospedagem do EC2 gerenciada pelo Amazon GameLift ou à hospedagem on-premises com o Amazon GameLift Anywhere. Este guia fornece informações detalhadas sobre como compilar um sistema de criação de parcerias do FlexMatch para o cenário específico.

O FlexMatch oferece a flexibilidade de definir prioridades de criação de jogos, dependendo dos requisitos do seu jogo. Por exemplo, você pode fazer o seguinte:

  • Encontre um equilíbrio entre velocidade e qualidade da jogo. Defina as regras da jogo para encontrar rapidamente jogos que sejam bons o suficiente, ou faça com que os jogadores esperem um pouco mais para encontrar a melhor combinação possível para uma experiência de jogador ideal.

  • Faça jogos com base em jogadores ou equipes bem combinadas. Crie partidas em que todos os jogadores tenham características semelhantes, como habilidade ou experiência. Ou forme partidas em que as características combinadas de cada equipe atendam a um critério comum.

  • Priorize como a latência dos jogadores é considerada na criação de parcerias. Você quer definir um limite rígido de latência para todos os jogadores ou permitir latências mais altas, desde que todos na partida tenham latência semelhante?

Pronto para começar a trabalhar com o FlexMatch?

Para obter orientações de todas as etapas sobre como colocar seu jogo em funcionamento com o FlexMatch, consulte os tópicos a seguir:

Principais recursos do FlexMatch

Os recursos a seguir estão disponíveis em todos os cenários do FlexMatch, independentemente de você usar o FlexMatch como um serviço independente ou com a hospedagem de jogos do Amazon GameLift.

  • Combinação de jogadores personalizável. Projete e crie matchmakers adequados a todos os modos de jogo que você oferece aos seus jogadores. Crie um conjunto de regras personalizadas para avaliar os principais atributos de jogador (como o nível de habilidade ou o perfil) e os dados de latência geográfica para formar ótimas combinações de jogadores para um jogo.

  • Combinação baseada em latência. Forneça dados de latência do jogador e crie regras de jogo que exijam que os jogadores de um jogo tenham tempos de resposta semelhantes. Esse atributo é útil quando os pools de criação de jogos de jogadores abrangem várias regiões geográficas.

  • Suporte para jogos de até 200 jogadores. Crie jogos de até 40 jogadores usando regras de jogo personalizadas para um jogo. Crie jogos de até 200 jogadores usando um processo de combinação que usa um processo de correspondência personalizado e simplificado para manter os tempos de espera dos jogadores gerenciáveis.

  • Aceitação de jogadores. Exija que os jogadores optem por participar de um jogo proposto antes de finalizar a jogo e iniciar uma sessão de jogo. Use esse atributo para iniciar o fluxo de trabalho de aceitação personalizado e relatar as respostas dos jogadores ao FlexMatch antes de marcar uma nova sessão de jogo para a jogo. Se nem todos os jogadores aceitarem um jogo, p jogo proposto falhará e os jogadores que aceitaram retornarão automaticamente ao grupo de criação de jogos.

  • Suporte para festas de jogadores. Gere correspondências para grupos de jogadores que desejam jogar juntos na mesma equipe. Use o FlexMatch para encontrar mais jogadores para preencher a correspondência conforme o necessário.

  • Regras de correspondência expansíveis. Relaxe gradualmente os requisitos do jogo após um certo período de tempo sem encontrar um jogo bem-sucedido. A expansão de regras permite que você decida onde e quando relaxar as regras iniciais do jogo, para que os jogadores possam entrar em jogos jogáveis mais rapidamente.

  • Preenchimento de jogos. Preencha slots de jogador vazios em uma sessão de jogo existente com novos jogadores de todas as opções. Personalize quando e como solicitar novos jogadores e use as mesmas regras de jogo personalizadas para encontrar jogadores adicionais.

FlexMatch com hospedagem do Amazon GameLift

O FlexMatch oferece os seguintes recursos adicionais para uso com jogos que você está hospedando no Amazon GameLift. Isso inclui jogos com servidores de jogos personalizados ou servidores em tempo real.

  • Posicionamento de sessões de jogo. Quando um jogo é feito com sucesso, o FlexMatch solicita automaticamente um novo posicionamento na sessão de jogo do Amazon GameLift. Os dados gerados durante o criação de jogos, incluindo IDs de jogadores e atribuições de equipes, são fornecidos ao servidor do jogo para que ele possa usar essas informações para iniciar a sessão de jogo do jogo. O FlexMatch, então, devolve as informações de conexão da sessão do jogo para que os clientes do jogo possam entrar no jogo. Para minimizar a latência experimentada pelos jogadores em um jogo, o posicionamento em sessões de jogo com o Amazon GameLift também pode usar dados regionais de latência do jogador, se fornecidos.

  • Preenchimento automático de jogo. Com esse atributo ativado, o FlexMatch envia automaticamente uma solicitação de preenchimento de jogo quando uma nova sessão de jogo começa com vagas de jogador não preenchidas. O sistema de criação de jogos inicia o processo de colocação da sessão de jogo com um número mínimo de jogadores, e, então, preenche rapidamente os espaços restantes. Não é possível usar o preenchimento automático para substituir jogadores que desistem de uma sessão de jogo correspondente.

Se você usar o Amazon GameLift FleetIQ com jogos hospedados em recursos do Amazon Elastic Compute Cloud (Amazon EC2), implemente o FlexMatch como um serviço independente.

Preços do Amazon GameLift FlexMatch

O Amazon GameLift cobra pelas instâncias por duração de uso e pela largura de banda por quantidade de dados transferidos. Se você hospedar seus jogos nos servidores do Amazon GameLift, o uso do FlexMatch está incluído nas taxas do Amazon GameLift. Se você hospedar seus jogos em outra solução de servidor, o uso do FlexMatch será cobrado separadamente. Para obter uma lista completa de cobranças e preços do Amazon GameLift, consulte Preços do Amazon GameLift.

Para obter informações sobre como calcular o custo de hospedagem de jogos ou criação de jogos com o Amazon GameLift, consulte Gerar estimativas de preços do Amazon GameLift, que descreve como usar o AWS Pricing Calculator.