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á.
Roteiro: Crie uma solução autônoma de matchmaking com FlexMatch
Este tópico descreve o processo completo de integração para implementação FlexMatch como um serviço independente de matchmaking. Use esse processo se seu jogo multijogador for 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 o Amazon GameLift FleetIQ, que é uma solução de otimização de hospedagem para jogos hospedados na Amazon. EC2 Se você estiver hospedando seu jogo usando a hospedagem GameLift gerenciada da Amazon (incluindo servidores em tempo real), consulteRoteiro: Adicione matchmaking a uma solução de hospedagem da Amazon GameLift .
Antes de iniciar a integração, você deve ter uma AWS conta e configurar permissões de acesso para o GameLift serviço da Amazon. Para obter detalhes, consulte Configurar um Conta da AWS formulário FlexMatch. Todas as tarefas essenciais relacionadas à criação e gerenciamento de GameLift FlexMatch matchmakers e conjuntos de regras da Amazon podem ser realizadas usando o GameLift console da Amazon.
-
Crie um conjunto de regras FlexMatch de matchmaking. Seu conjunto de regras personalizado fornece instruções completas sobre como criar uma partida. 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 costuma incluir ou excluir jogadores em uma partida. Esses requisitos podem se aplicar a jogadores individuais. Você também pode personalizar o FlexMatch algoritmo no conjunto de regras, como criar grandes partidas com até 200 jogadores. Consulte os seguintes tópicos:
-
Configuração de notificações para eventos de marcação de jogos. Use notificações para rastrear atividades de FlexMatch matchmaking, incluindo o status de solicitações de partidas pendentes. Esse é o mecanismo usado para fornecer os resultados de uma partida 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. Notificações é a opção preferida. Consulte os seguintes tópicos:
-
Configure uma configuração de FlexMatch matchmaking. Também chamado de matchmaker, esse componente recebe solicitações de marcação de jogos e as processa. Você configura um matchmaker especificando um conjunto de regras, alvo de notificação e tempo máximo de espera. Também é possível habilitar recursos opcionais. Consulte os seguintes tópicos:
-
Crie um serviço de marcação 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 marcação de jogos, esse componente deve ter mecanismos para obter os dados do jogador exigidos pelo conjunto de regras de marcação de jogos e, opcionalmente, informações de latência regional. Ele também deve ter um método para criar e atribuir um ticket exclusivo IDs 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 participar de uma partida proposta. Este serviço também deve monitorar eventos de marcação de jogos para obter os resultados das partidas e iniciar a colocação da sessão de jogo para partidas bem-sucedidas. Consulte este tópico:
-
Crie um serviço de colocação de partidas. 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 as informações dos resultados da partida para obter um servidor de jogo disponível e iniciar uma nova sessão de jogo para a partida. Talvez você também queira implementar um fluxo de trabalho para fazer solicitações de preenchimento de partidas, que usa marcação de jogos para preencher vagas abertas em sessões de jogos correspondentes que já estão em execução.