
- Migração normal de árbitro
- Migração de árbitro por failover
Migração normal de árbitro
Na migração normal de árbitro, o árbitro de saída pode ajudar na tarefa de migração e determinar um novo árbitro. Esse tipo de migração usa a definição de um árbitro conforme descrito na seção Definir um árbitro para uma sessão do MPSD no tópico “Tarefas de multiplayer”.Migração de árbitro por failover
Em uma migração de árbitro por failover, a conexão com o árbitro anterior é perdida e os pares restantes devem determinar um novo árbitro para a sessão. A migração de árbitro por failover também define o token do dispositivo host e trata códigos de status HTTP 412, assim como a migração normal de árbitro. No entanto, há várias abordagens para selecionar um novo árbitro durante uma migração de árbitro por failover.Selecionar o árbitro usando a lista de candidatos a host
Você pode configurar o Multiplayer Session Directory (MPSD) para fornecer uma lista ordenada de candidatos a host com base nas métricas de qualidade de serviço (QoS) do matchmaking medidas durante determinadas operações. O cliente pode usar essa lista para determinar um novo árbitro. Para aproveitar essa lista durante a migração de árbitro, cada par pode executar as etapas a seguir.- Identifique a posição do árbitro anterior na lista.
- Avalie o próximo console da lista.
- Se o console for o console local, use-o como o novo árbitro.
- Se o console não estiver mais presente na sessão multiplayer ou tiver se desconectado de seus pares, avalie o próximo candidato da lista como nas etapas anteriores.
- Se o final da lista for alcançado sem que um novo árbitro seja selecionado, use uma abordagem gananciosa para a seleção do árbitro, o que pode interromper a conectividade. Para obter mais informações, consulte Selecionar o árbitro usando a seleção gananciosa de árbitro mais adiante neste tópico.
Não recomendamos criar uma lista de candidatos a host dentro do jogo após o matchmaking por meio de sondagens de QoS explícitas no título. Se esse mecanismo for absolutamente necessário, faça com que seu cliente use o token do dispositivo host em vez de informações do usuário (como o ID de usuário do XBOX) para determinar os candidatos a árbitro.
