- Graceful arbiter migration
- Failover arbiter migration
Graceful arbiter migration
In graceful arbiter migration, the outgoing arbiter can assist with the migration task and determine a new arbiter. This type of migration uses the setting of an arbiter as described in the section Set an arbiter for an MPSD session in the topic “Multiplayer tasks.”Failover arbiter migration
In a failover arbiter migration, connection to the previous arbiter is lost and the remaining peers must determine a new arbiter for the session. Failover arbiter migration also sets the host device token and handles HTTP 412 status codes just as graceful arbiter migration does. However, there are multiple approaches for selecting a new arbiter during a failover arbiter migration.Select arbiter by using the host candidate list
You can configure Multiplayer Session Directory (MPSD) to provide an ordered host candidate list based on matchmaking Quality-of-Service (QoS) metrics that are measured during certain operations. The client can use this list to determine a new arbiter. To take advantage of this list during arbiter migration, each peer can perform the following steps.- Identify the list position of the previous arbiter.
- Evaluate the next console in the list.
- If the console is the local console, use it as the new arbiter.
- If the console is no longer present in the multiplayer session or has disconnected from its peers, evaluate the next candidate in the list as in the previous steps.
- If the end of the list is reached with no new arbiter selected, use a greedy approach to arbiter selection, which can break connectivity. For more information, see Select arbiter by using greedy arbiter selection later in this topic.
We don’t recommend creating a host candidate list in-game after matchmaking through explicit in-title QoS probes. If this mechanism is absolutely necessary, have your client use the host device token instead of user information (such as XBOX user ID) to determine arbiter candidates.
