- 平稳仲裁者迁移
- 故障转移仲裁者迁移
平稳仲裁者迁移
在平稳仲裁者迁移中,即将退出的仲裁者可以协助执行迁移任务并确定新的仲裁者。此类迁移使用”多人游戏任务”主题中为 MPSD 会话设置仲裁者一节所述的仲裁者设置方式。故障转移仲裁者迁移
在故障转移仲裁者迁移中,与先前仲裁者的连接已丢失,其余对等方必须为会话确定新的仲裁者。故障转移仲裁者迁移也会设置主机设备令牌并处理 HTTP 412 状态码,就像平稳仲裁者迁移一样。但是,在故障转移仲裁者迁移期间选择新仲裁者有多种方法。使用主机候选列表选择仲裁者
你可以配置多人游戏会话目录 (MPSD) 以基于在某些操作期间测量的匹配服务质量 (QoS) 指标提供有序的主机候选列表。客户端可以使用此列表来确定新的仲裁者。 要在仲裁者迁移期间利用此列表,每个对等方可以执行以下步骤。- 识别先前仲裁者在列表中的位置。
- 评估列表中的下一台控制台。
- 如果该控制台是本地控制台,则将其用作新的仲裁者。
- 如果该控制台不再存在于多人游戏会话中或已与其对等方断开连接,则按前面的步骤评估列表中的下一个候选者。
- 如果到达列表末尾仍未选出新的仲裁者,则使用贪婪方法进行仲裁者选择,这可能会中断连接。有关详细信息,请参阅本主题后面的使用贪婪仲裁者选择来选择仲裁者。
我们不建议在匹配后通过在游戏内的显式 QoS 探测在游戏中创建主机候选列表。如果绝对需要此机制,请让客户端使用主机设备令牌而不是用户信息(如 XBOX 用户 ID)来确定仲裁者候选。
