-
確認目前的活動沒有限制性的
JoinRestriction,設定為Followed或InviteOnly的值會限制可加入性。 -
確認活動的
platform屬性或allowCrossPlatformJoin邀請旗標沒有限制跨平台遊玩。 設定特定的platform值 (例如XboxOne) 會將活動平台 UI 加入和邀請限制為該平台。將allowCrossPlatformJoin邀請旗標設定為false,會自動以目前的平台填入平台欄位。邀請只會由該平台上的玩家接收。 - 確認測試中所有遊戲執行個體的沙箱和 titleID。 所有遊戲執行個體都必須位於相同的沙箱中、使用相同的 titleID (和 SCID),且 MPSD 工作階段範本需要在此沙箱中設定。
- 確認 MicrosoftGame.config 檔案中的所有識別碼都已正確設定。 MicrosoftGame.config 必須包含正確的 titleID、SCID,且身分識別資訊與您遊戲的 Partner Center 設定 (可在 ‘Game Setup’ 中看到) 相符。
- 確認您的遊戲在 Partner Center 中的裝置可用性。 Partner Center 中的 ‘Game Setup’/‘Device family availability’ 設定可能會限制您遊戲的功能和可用性。請確保已啟用所有相關平台。根據預設,如果未設定 XBOX Series X|S 裝置系列,XBOX One 裝置會支援跨平台遊玩。
- 確認您的遊戲沒有限制為私人對象群組。 將遊戲可見度限制為私人對象 (Partner Center 中的 ‘Pricing and availability’/‘Visibility’) 可能會限制遊戲存取和服務功能。例如,如果已登入的使用者不屬於私人對象,傳回的最近的玩家資訊將不會包含正確的遊戲名稱。如果已啟用此功能,請確保兩部主機/使用者都屬於私人對象群組。
- 對於 PC 遊戲,確認 MicrosoftGame.config 檔案中有 MultiplayerProtocol 設定。 Windows 遊戲必須將 MultiplayerProtocol 設定設為 true,才能啟用與 XBOX Game Bar UI 的正確整合。如需詳細資料,請參閱 MicrosoftGame.config 概觀。
- 確認您沒有意外混用 MPA 和 MPSD 服務呼叫。 MPSD 和 MPA 服務無法同時使用。這麼做會導致非預期的活動/加入/邀請行為。遊戲只能選擇一項服務。
-
平台 UI 不會停用已滿的活動 (
currentPlayers等於maxPlayers)。這主要是為了避免競爭情形,而且currentPlayers也是選擇性欄位。如果您想要在已滿的情況下限制可加入性,您需要刪除活動,或在玩家加入時處理已滿的錯誤情況。建議顯示錯誤訊息,因為遊戲本來就必須處理這種情況。
MPA 邀請和活動疑難排解指南
透過檢查加入限制、跨平台遊玩旗標、沙箱、遊戲識別碼和 Partner Center 設定,針對 XBOX 多人遊戲活動的邀請和活動問題進行疑難排解。
下列指南是協助遊戲使用 MPA 服務對邀請和活動功能進行疑難排解的起點。
遊戲開發人員應先確保 MPA API 呼叫沒有任何錯誤或 HTTP 錯誤。在沒有錯誤的情況下,邀請/活動加入 UI 被停用最常見的原因是遊戲或服務設定不正確。
最佳的疑難排解方法是依照下列步驟進行:
最後修改於 2026年10月8日
