> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Migration d'un arbitre

> Comment sélectionner un nouvel arbitre au cours d'une session Multijoueur 2015 à l'aide d'une migration progressive ou de basculement avec les listes de candidats hôtes du MPSD dans les services XBOX.

Au cours d'une session Multijoueur 2015, vous devrez peut-être sélectionner un nouvel arbitre au moyen de la migration d'arbitre. L'organigramme suivant illustre la migration d'un arbitre.

<img src="https://mintcdn.com/microsoft-4404708b/gzrdvT5kpqAXKEQt/images/gdk/services/Multiplayer_2015_HostMigration.png?fit=max&auto=format&n=gzrdvT5kpqAXKEQt&q=85&s=5d621913f507dd81e12f5113abbeedef" alt="Organigramme illustrant le processus de migration d'arbitre" width="2220" height="753" data-path="images/gdk/services/Multiplayer_2015_HostMigration.png" />

Il existe deux types de migration.

* Migration d'arbitre progressive
* Migration d'arbitre par basculement

## Migration d'arbitre progressive

Dans une migration d'arbitre progressive, l'arbitre sortant peut participer à la tâche de migration et déterminer un nouvel arbitre. Ce type de migration utilise la définition d'un arbitre telle que décrite dans la section [Définir un arbitre pour une session MPSD](/fr/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos#set-an-arbiter-for-an-mpsd-session) de la rubrique « Tâches multijoueurs ».

## Migration d'arbitre par basculement

Dans une migration d'arbitre par basculement, la connexion à l'arbitre précédent est perdue et les pairs restants doivent déterminer un nouvel arbitre pour la session. La migration d'arbitre par basculement définit également le jeton d'appareil hôte et gère les codes d'état HTTP 412, tout comme la migration d'arbitre progressive. Il existe toutefois plusieurs approches pour sélectionner un nouvel arbitre lors d'une migration d'arbitre par basculement.

### Sélectionner l'arbitre à l'aide de la liste des candidats hôtes

Vous pouvez configurer le Multiplayer Session Directory (MPSD) pour fournir une liste ordonnée de candidats hôtes basée sur les métriques de qualité de service (QoS) du matchmaking mesurées lors de certaines opérations. Le client peut utiliser cette liste pour déterminer un nouvel arbitre.

Pour tirer parti de cette liste lors de la migration d'arbitre, chaque pair peut effectuer les étapes suivantes.

1. Identifier la position de l'arbitre précédent dans la liste.
2. Évaluer la console suivante de la liste.
3. Si cette console est la console locale, l'utiliser comme nouvel arbitre.
4. Si la console n'est plus présente dans la session multijoueur ou s'est déconnectée de ses pairs, évaluer le candidat suivant de la liste comme dans les étapes précédentes.
5. Si la fin de la liste est atteinte sans qu'un nouvel arbitre ait été sélectionné, utiliser une approche gloutonne pour la sélection de l'arbitre, ce qui peut rompre la connectivité. Pour plus d'informations, consultez [Sélectionner l'arbitre par sélection gloutonne](#greedy-arbiter-selection) plus loin dans cette rubrique.

<Note>Nous ne recommandons pas de créer une liste de candidats hôtes dans le jeu après le matchmaking au moyen de sondes QoS explicites dans le titre. Si ce mécanisme est absolument nécessaire, faites en sorte que votre client utilise le jeton d'appareil hôte plutôt que des informations utilisateur (comme l'ID d'utilisateur XBOX) pour déterminer les candidats arbitres.</Note>

### Sélectionner l'arbitre par vote des pairs

Si une connectivité complète existe entre tous les pairs, ceux-ci peuvent utiliser des messages entre pairs pour voter et sélectionner un nouvel arbitre. Le nouvel arbitre met ensuite à jour le jeton d'appareil hôte de la session au moyen d'une mise à jour synchronisée.

Pour plus d'informations, consultez la section [Mettre à jour une session MPSD](/fr/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos#update-an-mpsd-session) de la rubrique « Tâches multijoueurs ».

<a id="greedy-arbiter-selection" />

### Sélectionner l'arbitre par sélection gloutonne

Parfois, aucune liste de candidats hôtes n'est disponible ou la QoS de connectivité n'est pas nécessaire ; par exemple, pour des responsabilités d'arbitre pures. Dans ce cas, un pair doit définir le nouvel arbitre dès qu'il détecte que l'arbitre d'origine a quitté la session de jeu, comme signalé par l'événement [XblMultiplayerSessionChangedHandler](/fr/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessionchangedhandler). Tous les autres pairs reçoivent un code d'état HTTP 412 lorsqu'ils tentent de définir le jeton d'appareil hôte, à condition qu'aucune autre modification ne soit apportée à la session à ce moment-là.

Un seul pair parvient à sélectionner le nouvel arbitre.

## Voir aussi

[Rubriques avancées sur les sessions multijoueurs](/fr/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details)


## Related topics

- [Rubriques avancées sur les sessions multijoueurs](/fr/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details.md)
- [Concepts multijoueurs](/fr/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts-nav.md)
- [Concepts](/fr/services/xbox-services/multiplayer/concepts/index.md)
- [Vue d'ensemble de Multiplayer Session Directory](/fr/services/xbox-services/multiplayer/mpsd/live-mpsd-overview.md)
- [Tâches multijoueurs](/fr/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos.md)
