跳轉到主要內容
在 2015 多人遊戲工作階段期間,您可能需要使用仲裁者移轉來選取新的仲裁者。下列流程圖說明如何移轉仲裁者。 顯示仲裁者移轉程序的流程圖 移轉有兩種類型。
  • 正常仲裁者移轉
  • 容錯移轉仲裁者移轉

正常仲裁者移轉

在正常仲裁者移轉中,即將離開的仲裁者可以協助移轉工作並決定新的仲裁者。此類型的移轉使用「多人遊戲工作」主題中為 MPSD 工作階段設定仲裁者一節所述的仲裁者設定。

容錯移轉仲裁者移轉

在容錯移轉仲裁者移轉中,與先前仲裁者的連線已中斷,其餘的對等必須為工作階段決定新的仲裁者。容錯移轉仲裁者移轉也會設定主機裝置權杖,並像正常仲裁者移轉一樣處理 HTTP 412 狀態碼。不過,在容錯移轉仲裁者移轉期間,有多種方法可以選取新的仲裁者。

使用主機候選清單選取仲裁者

您可以設定多人遊戲工作階段目錄 (MPSD),根據在特定作業期間測量的配對服務品質 (QoS) 計量,提供已排序的主機候選清單。用戶端可以使用此清單來決定新的仲裁者。 若要在仲裁者移轉期間利用此清單,每個對等可以執行下列步驟。
  1. 識別先前仲裁者在清單中的位置。
  2. 評估清單中的下一部主機。
  3. 如果該主機是本機主機,請將其用作新的仲裁者。
  4. 如果該主機已不在多人遊戲工作階段中,或已與其對等中斷連線,請依照先前的步驟評估清單中的下一個候選者。
  5. 如果到達清單結尾仍未選取新的仲裁者,請使用貪婪的仲裁者選取方法,這可能會中斷連線。如需詳細資訊,請參閱本主題稍後的使用貪婪仲裁者選取來選取仲裁者。
不建議在配對之後透過明確的遊戲內 QoS 探查在遊戲中建立主機候選清單。如果絕對需要此機制,請讓您的用戶端使用主機裝置權杖,而不是使用者資訊 (例如 XBOX 使用者識別碼) 來決定仲裁者候選者。

使用對等投票選取仲裁者

如果所有對等之間都具有完整連線,它們可以使用對等訊息進行投票並選取新的仲裁者。然後,新的仲裁者會使用同步更新來更新工作階段的主機裝置權杖。 如需詳細資訊,請參閱「多人遊戲工作」主題中的更新 MPSD 工作階段一節。

使用貪婪仲裁者選取來選取仲裁者

有時沒有可用的主機候選清單,或者不需要連線 QoS;例如,對於純仲裁者責任。在此情況下,對等應在偵測到原始仲裁者已離開遊戲工作階段 (如 XblMultiplayerSessionChangedHandler 事件所回報) 時,立即設定新的仲裁者。假設此時沒有對工作階段進行其他變更,所有其他對等在嘗試設定主機裝置權杖時都會看到 HTTP 412 狀態碼。 只有一個對等能成功選取新的仲裁者。

另請參閱

多人遊戲工作階段進階主題
最後修改於 2026年10月8日