GameLift FlexMatch integração para matchmaking autônomo - 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á.

GameLift FlexMatch integração para matchmaking autônomo

Este tópico descreve o processo completo de integração para implementação FlexMatch como um serviço de Marcação de jogos independente. Use esse processo se seu jogo multijogador estiver hospedado usando peer-to-peer, hardware local com configuração personalizada ou outras primitivas de computação em nuvem. Esse processo também é para uso com GameLift O FleetIQ, que é uma solução de otimização de hospedagem para jogos hospedados no Amazon EC2. Se você estiver hospedando seu jogo usando GameLift hospedagem gerenciada (incluindo servidores em tempo real), consulteIntegração FlexMatch com hospedagem GameLift.

Antes de iniciar a integração, você deve ter umaAWSconta e configure permissões de acesso para o GameLift serviçoServiço da Para obter detalhes, consulte Como configurar o FlexMatch. Todas as tarefas essenciais relacionadas à criação e gerenciamento GameLift FlexMatch matchmakers e conjuntos de regras podem ser feitos usando a Amazon GameLift console, mas você também pode querer

  1. Criar um FlexMatch conjunto de regras da correspondência. Seu conjunto de regras personalizado fornece instruções completas sobre como criar uma correspondência. Nele, você define a estrutura e o tamanho de cada equipe. Você também fornece um conjunto de requisitos que uma partida deve atender para ser válida, que FlexMatch usa para incluir ou excluir jogadores em uma partida. Esses requisitos podem se aplicar a jogadores individuais. Você também pode personalizar a FlexMatch algoritmo no conjunto de regras, como construir grandes partidas com até 200 jogadores. Consulte os seguintes tópicos:

  2. Configuração de notificações para eventos da Marcação de jogos. Use notificações para rastrear FlexMatch atividade de matchmaking, incluindo o status de solicitações de partidas pendentes. Esse é o mecanismo usado para fornecer os resultados de uma combinação proposta. Como as solicitações de marcação de jogos são assíncronas, você precisa de uma maneira de acompanhar o status das solicitações. Usar notificações é a opção preferida para isso. Consulte os seguintes tópicos:

  3. Configurar um FlexMatch configuração da correspondência de jogos. Também chamado de matchmaker, esse componente recebe solicitações de matchmaking e as processa. Você configura um matchmaker especificando um conjunto de regras, alvo de notificação e tempo máximo de espera. Você também pode habilitar os recursos opcionais. Consulte os seguintes tópicos:

  4. Crie um serviço de marcador de jogos para clientes Crie ou expanda um serviço de cliente de jogos com funcionalidade para criar e enviar solicitações de matchmaking para FlexMatch. Para criar solicitações de matchmaking, esse componente deve ter mecanismos para obter os dados do jogador exigidos pelo conjunto de regras de matchmaking e, opcionalmente, informações de latência regional. Ele também deve ter um método para criar e atribuir IDs de ticket exclusivos para cada solicitação. Você também pode optar por criar um fluxo de trabalho de aceitação de jogadores que exija que os jogadores optem por uma partida proposta. Este serviço também deve monitorar eventos de matchmaking para obter os resultados das partidas e iniciar a colocação da sessão de jogo para partidas bem-sucedidas. Consulte este tópico:

  5. Crie um serviço de colocação de fósforos. Crie um mecanismo que funcione com seu sistema de hospedagem de jogos existente para localizar os recursos de hospedagem disponíveis e iniciar novas sessões de jogo para partidas bem-sucedidas. Esse componente deve ser capaz de usar informações dos resultados da correspondência para obter um servidor de jogos disponível e iniciar uma nova sessão de jogo para a correspondência. Você também pode querer implementar um fluxo de trabalho para fazer solicitações de preenchimento de partidas, que usa matchmaking para preencher vagas abertas em sessões de jogos correspondentes que já estão em execução.