Skip to main content
版本 3.0,7/27/2026 提供可加入之多人或合作體驗的遊戲,必須使用 Multiplayer Activity (MPA) 功能,透過 XBOX 殼層介面公告可加入性。公告可加入的活動可讓玩家透過 XBOX 殼層 (例如朋友清單、玩家卡和 Game Bar) 加入,以及傳送和接收邀請,包括有跨網路玩家參與的情境。

其他資訊

可加入的多人體驗是指玩家能夠刻意一起遊玩的體驗。範例包括但不限於直接加入其他玩家、傳送和接收邀請、私人大廳,以及受密碼保護的體驗。如果使用者已不在支援加入的體驗中,該使用者就不得顯示為可加入,因此當玩家不再可加入時,遊戲必須清除所公告的活動。 當使用者加入遊戲工作階段,但該體驗因任何原因已無法供該使用者加入時,遊戲必須執行下列其中一項:
  • 要求使用者等待下一次加入的機會。
  • 向使用者顯示清楚的訊息,說明加入失敗的原因。
對於使用 Multiplayer Activity 功能公告可加入性的遊戲,請在整個可加入活動期間,持續更新玩家人數、限制和 groupId。XBOX 殼層不會強制執行工作階段容量,因此遊戲必須負責管理玩家人數,並在工作階段已滿時拒絕加入或將加入要求排入佇列。僅支援透過配對加入的遊戲 (例如排名賽) 不需要透過 XBOX 殼層公告可加入性,且遊戲可以要求加入前須符合必要條件 (例如必要的可下載內容),前提是必須清楚告知玩家。 如需使用 GDK 公告可加入活動及傳送邀請的相關資訊,請參閱 Multiplayer Activity 概觀。

邀請

對於可加入的工作階段,從 XBOX 殼層傳送的平台邀請必須一律可用。建議提供遊戲內邀請,但這不是硬性需求;遊戲不需要先提供遊戲內邀請機制,玩家才能透過殼層邀請其他人。 當遊戲確實提供遊戲內邀請機制時,該機制必須透過 XBOX 平台傳送邀請,讓收件者透過 XBOX 殼層通知收到邀請。遊戲可以限制誰能傳送邀請 (例如只有主持人或隊長),並可以只顯示玩家 XBOX 朋友的子集。僅能在系列作品、社團或戰隊內加入的遊戲,可據此限定邀請範圍。

實作指引與最佳做法

使用 Multiplayer Activity (MPA) 功能公告可加入的活動,以及傳送和接受邀請,並持續以玩家人數、可加入狀態和限制更新活動。請勿為了相同目的將 MPA 與舊版 Multiplayer Session Directory (MPSD) 混用,因為同時維護兩者可能會產生重複的記錄和加入衝突。每當工作階段變成無法加入時,請清除活動,並使用 XBOX 平台邀請 API,讓平台邀請與遊戲內邀請的行為保持一致。

認證測試案例

064-01 從遊戲外部加入遊戲工作階段

設定
  • 兩個 XBOX 設定檔
  • 裝置 1 設定檔 A - 與設定檔 B 互為朋友
  • 裝置 2 設定檔 B - 與設定檔 A 互為朋友
在零售版主機上,遊戲會在下列情況下暫停:
  • 當電源模式設為「立即開機」時關閉主機,使主機進入連線待命狀態。
  • 當遊戲失去焦點達十分鐘時。例如,啟動「設定」等應用程式並讓其保持焦點十分鐘。
就此測試案例而言,在 XBOX 主機上,請於步驟 5 啟動「設定」應用程式並讓其保持焦點十分鐘,以暫停遊戲。在 PC 和掌上型裝置上,請於步驟 5 讓系統進入睡眠或休眠。 測試步驟
  1. 使用設定檔 A 建立可加入的遊戲工作階段。
  2. 使用未執行該遊戲的設定檔 B,透過 XBOX 殼層介面存取朋友清單,並確認設定檔 A 列為可加入。
    • 部分遊戲可能僅支援私人多人工作階段,因此不會對設定檔 B 顯示為可加入,在此情況下請跳至步驟 6。
  3. 設定檔 B 加入設定檔 A 的遊戲。
  4. 確認兩個設定檔一起進入遊戲體驗。
  5. 在主機上遊戲處於暫停狀態時,以及在 PC 或掌上型裝置上系統處於睡眠或休眠狀態時,以設定檔 B 重複步驟 1-4。
  6. 重複步驟 1-5,但這次不是由設定檔 B 透過朋友清單加入,而是由設定檔 A 透過系統殼層傳送遊戲邀請給設定檔 B,並確定設定檔 B 能夠接收、接受並加入設定檔 A。
預期結果
使用者 B 必須能夠加入使用者 A 的遊戲,並一起進入遊戲體驗。對於僅支援私人多人工作階段、因此不會對設定檔 B 顯示為可加入的遊戲,可以接受以邀請作為加入設定檔 A 的唯一機制。對於僅支援透過配對加入工作階段的多人遊戲工作階段 (例如排名賽),可以接受不支援透過 XBOX 殼層介面加入。對於支援跨平台多人遊戲的遊戲,使用者必須能夠在 XBOX One 主機與 PC 之間加入。
通過範例
  1. 兩個設定檔一起進入遊戲體驗。
  2. 使用者 B 能夠加入使用者 A 的遊戲,並一起進入遊戲體驗。
  3. 由於遊戲僅支援私人多人工作階段,使用者 A 不會在 XBOX 殼層介面的朋友清單中顯示為可加入,但使用者 A 能夠透過系統殼層傳送遊戲邀請給使用者 B。
  4. 使用者 A 在參與僅支援透過配對加入的工作階段 (例如排名賽) 時,不會顯示為可加入,也無法透過 XBOX 殼層介面傳送遊戲邀請。
失敗範例
  1. 使用者 B 無法成功加入使用者 A 的遊戲,且未進入遊戲體驗。
  2. 由於遊戲僅支援私人多人工作階段,使用者 A 不會在 XBOX 殼層介面的朋友清單中顯示為可加入,且使用者 A 無法透過系統殼層傳送遊戲邀請給使用者 B。

064-02 從相同遊戲中加入遊戲工作階段

設定
  • 2 個 XBOX 設定檔
  • 裝置 1 設定檔 A - 與設定檔 B 互為朋友
  • 裝置 2 設定檔 B - 與設定檔 A 互為朋友
測試步驟
  1. 使用設定檔 A 啟動遊戲,並在遊戲內建立可加入的遊戲工作階段。
  2. 使用設定檔 B 啟動相同的遊戲,並進入遊戲內的某個體驗。
  3. 使用設定檔 B,透過 XBOX 殼層介面存取朋友清單,並選取加入設定檔 A 的遊戲。
    • 部分遊戲可能僅支援私人多人工作階段,因此不會對設定檔 B 顯示為可加入,在此情況下請跳至步驟 5。
  4. 確認兩個設定檔一起進入遊戲體驗。
  5. 重複步驟 1-4,但這次不是由設定檔 B 透過 XBOX 殼層介面的朋友清單加入,而是由設定檔 A 透過系統殼層傳送遊戲邀請給設定檔 B,並確定設定檔 B 能夠接收、接受並加入設定檔 A。
預期結果
使用者 B 必須能夠加入使用者 A 的遊戲,並一起進入遊戲體驗。對於僅支援私人多人工作階段、因此不會對設定檔 B 顯示為可加入的遊戲,可以接受以邀請作為加入設定檔 A 的唯一機制。對於僅支援透過配對加入工作階段的多人遊戲工作階段 (例如排名賽),可以接受不支援透過 XBOX 殼層介面加入。對於支援跨平台多人遊戲的遊戲,使用者必須能夠在 XBOX One 主機與 PC 之間加入。
通過範例
  1. 兩個設定檔一起進入遊戲體驗。
  2. 使用者 B 能夠加入使用者 A 的遊戲,並一起進入遊戲體驗。
  3. 由於遊戲僅支援私人多人工作階段,使用者 A 不會在 XBOX 殼層介面的朋友清單中顯示為可加入,但使用者 A 能夠透過系統殼層傳送遊戲邀請給使用者 B。
  4. 使用者 A 在參與僅支援透過配對加入的工作階段 (例如排名賽) 時,不會顯示為可加入,也無法透過 XBOX 殼層介面傳送遊戲邀請。
失敗範例
  1. 使用者 B 無法成功加入使用者 A 的遊戲,且未進入遊戲體驗。
  2. 由於遊戲僅支援私人多人工作階段,使用者 A 不會在 XBOX 殼層介面的朋友清單中顯示為可加入,且使用者 A 無法透過系統殼層傳送遊戲邀請給使用者 B。

064-03 遊戲內邀請

此測試案例僅適用於提供遊戲內邀請機制的遊戲。 設定
  • 兩個 XBOX 設定檔,各自登入不同的裝置
  • 裝置 1 設定檔 A - 與設定檔 B 互為朋友
  • 裝置 2 設定檔 B - 與設定檔 A 互為朋友
如需了解如何在 XBOX 主機上暫停遊戲,以及如何讓 PC 或掌上型裝置進入睡眠和休眠,請參閱主機 XR 與測試案例頁面。 測試步驟
  1. 讓使用者 A 和 B 登入各自的裝置。
  2. 兩位使用者都啟動遊戲。
  3. 使用者 A 建立遊戲工作階段,並找到遊戲內傳送邀請的選項。
  4. 使用者 A 傳送遊戲邀請給使用者 B。
  5. 設定檔 B 在下列每個區域接受邀請,以加入設定檔 A 的遊戲工作階段。
    • 從初始開機程序到初始互動狀態之間的任何位置
    • 主功能表 (如有提供)
    • 單人遊戲過程中 (如有提供)
    • 多人遊戲過程中 (如有提供)
    • 遊戲在主機上處於暫停狀態,或在 PC 或掌上型裝置上處於睡眠或休眠狀態時,位於主功能表 (如有提供)
    • 遊戲在主機上處於暫停狀態,或在 PC 或掌上型裝置上處於睡眠或休眠狀態時,位於單人遊戲過程中 (如有提供)
    • 遊戲在主功能表處於受限狀態時 (如有提供)
    • 遊戲在任何遊戲過程中處於受限狀態時 (如有提供)
  6. 確認每次邀請後,兩個設定檔都一起進入遊戲體驗。
預期結果
當遊戲提供遊戲內邀請機制時,該機制必須透過 XBOX 平台傳送邀請,讓設定檔 B 透過 XBOX 殼層通知收到邀請,並能夠加入設定檔 A 所主持的工作階段。遊戲可以限制誰能傳送工作階段邀請 (例如在團隊遊戲中只有隊長)。由於遊戲無法阻止邀請或加入動作的執行,因此不需要要求確認破壞性動作。對於支援跨平台多人遊戲的遊戲,使用者必須能夠在 XBOX One 主機與 PC 之間透過邀請加入工作階段。
通過範例
  1. 遊戲內邀請選項透過 XBOX 平台傳送邀請,且設定檔 B 透過 XBOX 殼層接收並接受邀請。
  2. 玩家在遊戲中接受遊戲邀請時,不會收到破壞性動作確認訊息。
  3. 邀請完成,但由於裝置上沒有必要的 DLC,因此無法開始/啟動工作階段。已清楚告知玩家此情況。
  4. 只有遊戲工作階段的主持人可以傳送邀請,前提是可清楚得知誰是主持人。
失敗範例
  1. 遊戲內邀請機制未透過 XBOX 平台傳送邀請,因此設定檔 B 未透過 XBOX 殼層收到邀請。
  2. 接受遊戲邀請後,作用中的玩家未被帶入其受邀加入的遊戲工作階段。
  3. 裝置上沒有必要的 DLC 時邀請未完成,且未告知玩家此情況。

064-04 無法加入的遊戲

設定
  • 3 個 XBOX 設定檔,各自登入不同的裝置
  • 裝置 1 設定檔 A - 與設定檔 B 和 C 互為朋友
  • 裝置 2 設定檔 B - 與設定檔 A 互為朋友
  • 裝置 3 設定檔 C - 與設定檔 A 互為朋友
測試步驟
  1. 使用設定檔 A 啟動遊戲,並建立可加入的遊戲工作階段。
  2. 使用設定檔 A 邀請設定檔 B 和 C 加入遊戲。
  3. 使用設定檔 A 進入遊戲工作階段,使 A 加入後只剩下一個空位。
  4. 使用設定檔 B 接受邀請。
  5. 確認設定檔 A 和 B 正在一起遊玩。
  6. 使用設定檔 C 接受邀請,並嘗試加入遊戲工作階段。
預期結果
系統要求設定檔 C 等待下一次加入的機會,或向設定檔 C 告知無法加入遊戲工作階段的原因。
通過範例
  1. 系統要求設定檔 C 等待下一次加入的機會。
  2. 系統向設定檔 C 告知無法加入遊戲工作階段的原因。
失敗範例
  1. 系統未要求設定檔 C 等待下一次加入的機會,且未向設定檔 C 告知無法加入的原因。
最後修改於 2026年10月8日