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á.
Solicitar aceitação do jogador
Se você estiver usando um matchmaker com a aceitação do jogador ativada, adicione o código ao seu serviço de cliente para gerenciar o processo de aceitação do jogador. O processo gerenciamento de aceitações de jogadores é idêntico para jogos que usam o FlexMatch com hospedagem gerenciada pelo Amazon GameLift Servers e para jogos que usam o FlexMatch como uma solução independente.
Solicitar aceitação do jogador para uma correspondência proposta:
-
Detectar quando uma correspondência proposta precisa a aceitação do jogador. Monitore o ticket de marcação para detectar quando o status mudar para
REQUIRES_ACCEPTANCE. Uma alteração nesse status aciona o evento FlexMatch doMatchmakingRequiresAcceptance. -
Obtenha aceitações de todos os jogadores. Crie um mecanismo para apresentar os detalhes da correspondência proposta para cada jogador no ticket da criação de partidas. Os jogadores devem ser capazes de indicar que aceitam ou rejeitam a correspondência proposta. Você pode recuperar os detalhes da partida ligando para DescribeMatchmaking. Os jogadores têm um tempo limitado para responder antes que o matchmaker revogue a correspondência proposta e continue em frente.
-
Relate respostas do jogador para o FlexMatch. Denuncie as respostas dos jogadores ligando AcceptMatchcom aceitar ou rejeitar. Todos os jogadores em uma solicitação de criação de partidas devem aceitar a correspondência para ela e continuar.
-
Gerencie os tickets com aceitações falhas. Uma solicitação falha quando qualquer jogador na correspondência proposta rejeita a correspondência ou não responde até o limite de tempo. Os tickets para jogadores que aceitaram a partida são automaticamente devolvidos ao pool de tickets. Os tickets para jogadores que não aceitaram a partida passam para o status de FALHA e não são mais processados. Para tickets com vários jogadores, se algum jogador do ticket não aceitar a partida, o ticket inteiro falhará.