O que é o Amazon GameLift FlexMatch? - Amazônia GameLift

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

O que é o Amazon GameLift FlexMatch?

GameLift FlexMatch O é um serviço de criação de jogos personalizável para jogos multijogador. Com o FlexMatch, você pode criar um conjunto personalizado de regras que define a aparência de uma partida multijogador para o seu jogo e determina como avaliar e selecionar jogadores compatíveis para cada partida. Você também pode personalizar os principais aspectos do processo de matchmaking para se adequar ao seu jogo, incluindo o ajuste fino do algoritmo de correspondência.

O FlexMatch está disponível tanto como um GameLift solução de hospedagem de jogos (incluindo Realtime Servers) e como um serviço autônomo de matchmaking. Você pode implementar FlexMatch como um recurso autônomo com jogos que usam peer-to-peer arquitetura ou hospede servidores de jogos no local ou em outras soluções de computação em nuvem (incluindo GameLift FleetIQ). Este guia fornece informações detalhadas sobre como criar um sistema de matchmaking para qualquer um desses cenários.

O FlexMatch oferece a flexibilidade para definir prioridades de matchmaking dependendo dos requisitos do jogo. Por exemplo, você pode fazer o seguinte:

  • Encontre um equilíbrio entre a velocidade e a qualidade da partida. Defina regras de jogo para encontrar rapidamente partidas que sejam boas o suficiente ou peça aos jogadores um pouco mais para encontrar a melhor partida possível para uma ótima experiência do jogador.

  • Faça partidas com base em jogadores bem combinados ou equipes bem combinadas. Crie uma partida em que todos os jogadores tenham características semelhantes, como habilidade ou experiência. Alternativamente, formar partidas em que as características combinadas de cada equipe são semelhantes, mesmo que as características dos jogadores individuais sejam mais variadas.

  • Priorize como a latência do jogador entra em uma partida. Defina um limite rígido de latência para todos os jogadores em uma partida, certifique-se de que todos em uma partida tenham latência semelhante ou façam as duas coisas.

Pronto para começar a trabalhar com o FlexMatch?

para o step-by-step Orientações sobre como colocar o jogo em funcionamento com o FlexMatch, veja os tópicos a seguir:

Key (Chave) FlexMatch características

Os seguintes recursos estão disponíveis com todos FlexMatch cenários, se você usa o FlexMatch como um serviço autônomo ou com GameLift hospedagem de jogos.

  • Marcação de jogador personalizável. Projete e construa casamenteiros para se adequar 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 a função) e dados de latência geográfica para formar ótimas correspondências de jogador para o seu jogo.

  • Marcação baseada em latência. Forneça dados de latência do jogador e crie regras de partida que exigem que os jogadores em uma partida tenham tempos de resposta semelhantes. Esse recurso é útil quando seus pools de matchmaking de jogadores abrangem várias regiões geográficas.

  • Support para correspondências de até 200 jogadores. Crie partidas de até 40 jogadores usando regras de partida personalizadas para o seu jogo. Crie partidas de até 200 jogadores usando um processo de correspondência que usa um processo de correspondência personalizado simplificado para manter os tempos de espera do jogador gerenciáveis.

  • Aceitação de jogador. Exija que os jogadores optem por participar de uma partida proposta antes de finalizar a partida e iniciar uma sessão de jogo. Use esse recurso para iniciar seu fluxo de trabalho de aceitação personalizado e denunciar respostas do jogador para FlexMatch Antes de colocar uma nova sessão de jogo para a correspondência. Se nem todos os jogadores aceitarem uma partida, a partida proposta falhará e os jogadores que aceitaram retornam automaticamente ao pool de partidas.

    Suporte para grupos de jogadores. Gere correspondências para grupos de jogadores que desejam jogar juntos no mesmo time. Usar o FlexMatch Para encontrar jogadores adicionais para preencher a correspondência conforme o necessário.

  • Regras de correspondência expansíveis. Relaxe gradualmente os requisitos de correspondência depois de um determinado período sem encontrar uma correspondência bem-sucedida. A expansão de regras permite que você decida onde e quando relaxar as regras de partida inicial, para que os jogadores possam entrar em jogos jogáveis mais rapidamente.

  • Combine a alocação. Preencha os slots de jogador vazios em uma sessão de jogo existente com novos jogadores bem combinados. Personalize quando e como solicitar novos jogadores e use as mesmas regras de correspondência personalizadas para encontrar jogadores adicionais.

FlexMatch com GameLift hospedagem

Para jogos hospedados com o GameLift, FlexMatch A oferece os seguintes recursos adicionais. Estes estão disponíveis ao usar GameLift para hospedar servidores de jogos personalizados ou ao usar Realtime Servers. Jogos hospedados em recursos do Amazon Elastic Compute Cloud (Amazon EC2) com GameLift O FleetIQ deve implementar o FlexMatch como um recurso independente.

  • Posicionamento de sessão de jogo Quando uma partida é feita com sucesso, FlexMatch Solicita automaticamente um novo posicionamento de sessão de jogo do GameLift. Os dados gerados durante a criação de partidas, incluindo IDs de jogadores e atribuições de equipe, são fornecidos ao servidor do jogo para que ele possa usar essas informações para iniciar a sessão do jogo para a partida. FlexMatch em seguida, passa de volta as informações de conexão da sessão do jogo para que os clientes do jogo possam participar do jogo. Para minimizar a latência experimentada pelos jogadores em uma partida, a colocação da sessão de jogo com GameLift também pode usar dados de latência de jogadores regionais, se fornecidos.

  • Recarga de correspondência automática. Com esse recurso ativado, FlexMatch envia automaticamente uma solicitação de preenchimento de correspondência quando uma nova sessão de jogo começa com slots de jogadores não preenchidos. Seu sistema de matchmaking inicia o processo de posicionamento da sessão do jogo com um número mínimo de jogadores e, em seguida, preenche rapidamente os slots restantes. Você não pode usar o preenchimento automático para substituir jogadores que saem de uma sessão de jogo correspondente.

Definição de preço para GameLift FlexMatch do

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

Para obter informações sobre como calcular o custo de hospedagem de seus jogos ou matchmaking com o GameLift, consulteGerando estimativas de preços do GameLift, que descreve como usar oAWS Pricing Calculator.