其他資訊
可加入的多人體驗是指玩家能夠刻意一起遊玩的體驗。範例包括但不限於直接加入其他玩家、傳送和接收邀請、私人大廳,以及受密碼保護的體驗。如果使用者已不在支援加入的體驗中,該使用者就不得顯示為可加入,因此當玩家不再可加入時,遊戲必須清除所公告的活動。 當使用者加入遊戲工作階段,但該體驗因任何原因已無法供該使用者加入時,遊戲必須執行下列其中一項:- 要求使用者等待下一次加入的機會。
- 向使用者顯示清楚的訊息,說明加入失敗的原因。
邀請
對於可加入的工作階段,從 XBOX 殼層傳送的平台邀請必須一律可用。建議提供遊戲內邀請,但這不是硬性需求;遊戲不需要先提供遊戲內邀請機制,玩家才能透過殼層邀請其他人。 當遊戲確實提供遊戲內邀請機制時,該機制必須透過 XBOX 平台傳送邀請,讓收件者透過 XBOX 殼層通知收到邀請。遊戲可以限制誰能傳送邀請 (例如只有主持人或隊長),並可以只顯示玩家 XBOX 朋友的子集。僅能在系列作品、社團或戰隊內加入的遊戲,可據此限定邀請範圍。實作指引與最佳做法
使用 Multiplayer Activity (MPA) 功能公告可加入的活動,以及傳送和接受邀請,並持續以玩家人數、可加入狀態和限制更新活動。請勿為了相同目的將 MPA 與舊版 Multiplayer Session Directory (MPSD) 混用,因為同時維護兩者可能會產生重複的記錄和加入衝突。每當工作階段變成無法加入時,請清除活動,並使用 XBOX 平台邀請 API,讓平台邀請與遊戲內邀請的行為保持一致。認證測試案例
064-01 從遊戲外部加入遊戲工作階段
設定- 兩個 XBOX 設定檔
- 裝置 1 設定檔 A - 與設定檔 B 互為朋友
- 裝置 2 設定檔 B - 與設定檔 A 互為朋友
- 當電源模式設為「立即開機」時關閉主機,使主機進入連線待命狀態。
- 當遊戲失去焦點達十分鐘時。例如,啟動「設定」等應用程式並讓其保持焦點十分鐘。
- 使用設定檔 A 建立可加入的遊戲工作階段。
- 使用未執行該遊戲的設定檔 B,透過 XBOX 殼層介面存取朋友清單,並確認設定檔 A 列為可加入。
- 部分遊戲可能僅支援私人多人工作階段,因此不會對設定檔 B 顯示為可加入,在此情況下請跳至步驟 6。
- 設定檔 B 加入設定檔 A 的遊戲。
- 確認兩個設定檔一起進入遊戲體驗。
- 在主機上遊戲處於暫停狀態時,以及在 PC 或掌上型裝置上系統處於睡眠或休眠狀態時,以設定檔 B 重複步驟 1-4。
- 重複步驟 1-5,但這次不是由設定檔 B 透過朋友清單加入,而是由設定檔 A 透過系統殼層傳送遊戲邀請給設定檔 B,並確定設定檔 B 能夠接收、接受並加入設定檔 A。
使用者 B 必須能夠加入使用者 A 的遊戲,並一起進入遊戲體驗。對於僅支援私人多人工作階段、因此不會對設定檔 B 顯示為可加入的遊戲,可以接受以邀請作為加入設定檔 A 的唯一機制。對於僅支援透過配對加入工作階段的多人遊戲工作階段 (例如排名賽),可以接受不支援透過 XBOX 殼層介面加入。對於支援跨平台多人遊戲的遊戲,使用者必須能夠在 XBOX One 主機與 PC 之間加入。 通過範例
- 兩個設定檔一起進入遊戲體驗。
- 使用者 B 能夠加入使用者 A 的遊戲,並一起進入遊戲體驗。
- 由於遊戲僅支援私人多人工作階段,使用者 A 不會在 XBOX 殼層介面的朋友清單中顯示為可加入,但使用者 A 能夠透過系統殼層傳送遊戲邀請給使用者 B。
- 使用者 A 在參與僅支援透過配對加入的工作階段 (例如排名賽) 時,不會顯示為可加入,也無法透過 XBOX 殼層介面傳送遊戲邀請。
- 使用者 B 無法成功加入使用者 A 的遊戲,且未進入遊戲體驗。
- 由於遊戲僅支援私人多人工作階段,使用者 A 不會在 XBOX 殼層介面的朋友清單中顯示為可加入,且使用者 A 無法透過系統殼層傳送遊戲邀請給使用者 B。
064-02 從相同遊戲中加入遊戲工作階段
設定- 2 個 XBOX 設定檔
- 裝置 1 設定檔 A - 與設定檔 B 互為朋友
- 裝置 2 設定檔 B - 與設定檔 A 互為朋友
- 使用設定檔 A 啟動遊戲,並在遊戲內建立可加入的遊戲工作階段。
- 使用設定檔 B 啟動相同的遊戲,並進入遊戲內的某個體驗。
- 使用設定檔 B,透過 XBOX 殼層介面存取朋友清單,並選取加入設定檔 A 的遊戲。
- 部分遊戲可能僅支援私人多人工作階段,因此不會對設定檔 B 顯示為可加入,在此情況下請跳至步驟 5。
- 確認兩個設定檔一起進入遊戲體驗。
- 重複步驟 1-4,但這次不是由設定檔 B 透過 XBOX 殼層介面的朋友清單加入,而是由設定檔 A 透過系統殼層傳送遊戲邀請給設定檔 B,並確定設定檔 B 能夠接收、接受並加入設定檔 A。
使用者 B 必須能夠加入使用者 A 的遊戲,並一起進入遊戲體驗。對於僅支援私人多人工作階段、因此不會對設定檔 B 顯示為可加入的遊戲,可以接受以邀請作為加入設定檔 A 的唯一機制。對於僅支援透過配對加入工作階段的多人遊戲工作階段 (例如排名賽),可以接受不支援透過 XBOX 殼層介面加入。對於支援跨平台多人遊戲的遊戲,使用者必須能夠在 XBOX One 主機與 PC 之間加入。 通過範例
- 兩個設定檔一起進入遊戲體驗。
- 使用者 B 能夠加入使用者 A 的遊戲,並一起進入遊戲體驗。
- 由於遊戲僅支援私人多人工作階段,使用者 A 不會在 XBOX 殼層介面的朋友清單中顯示為可加入,但使用者 A 能夠透過系統殼層傳送遊戲邀請給使用者 B。
- 使用者 A 在參與僅支援透過配對加入的工作階段 (例如排名賽) 時,不會顯示為可加入,也無法透過 XBOX 殼層介面傳送遊戲邀請。
- 使用者 B 無法成功加入使用者 A 的遊戲,且未進入遊戲體驗。
- 由於遊戲僅支援私人多人工作階段,使用者 A 不會在 XBOX 殼層介面的朋友清單中顯示為可加入,且使用者 A 無法透過系統殼層傳送遊戲邀請給使用者 B。
064-03 遊戲內邀請
此測試案例僅適用於提供遊戲內邀請機制的遊戲。 設定- 兩個 XBOX 設定檔,各自登入不同的裝置
- 裝置 1 設定檔 A - 與設定檔 B 互為朋友
- 裝置 2 設定檔 B - 與設定檔 A 互為朋友
- 讓使用者 A 和 B 登入各自的裝置。
- 兩位使用者都啟動遊戲。
- 使用者 A 建立遊戲工作階段,並找到遊戲內傳送邀請的選項。
- 使用者 A 傳送遊戲邀請給使用者 B。
- 設定檔 B 在下列每個區域接受邀請,以加入設定檔 A 的遊戲工作階段。
- 從初始開機程序到初始互動狀態之間的任何位置
- 主功能表 (如有提供)
- 單人遊戲過程中 (如有提供)
- 多人遊戲過程中 (如有提供)
- 遊戲在主機上處於暫停狀態,或在 PC 或掌上型裝置上處於睡眠或休眠狀態時,位於主功能表 (如有提供)
- 遊戲在主機上處於暫停狀態,或在 PC 或掌上型裝置上處於睡眠或休眠狀態時,位於單人遊戲過程中 (如有提供)
- 遊戲在主功能表處於受限狀態時 (如有提供)
- 遊戲在任何遊戲過程中處於受限狀態時 (如有提供)
- 確認每次邀請後,兩個設定檔都一起進入遊戲體驗。
當遊戲提供遊戲內邀請機制時,該機制必須透過 XBOX 平台傳送邀請,讓設定檔 B 透過 XBOX 殼層通知收到邀請,並能夠加入設定檔 A 所主持的工作階段。遊戲可以限制誰能傳送工作階段邀請 (例如在團隊遊戲中只有隊長)。由於遊戲無法阻止邀請或加入動作的執行,因此不需要要求確認破壞性動作。對於支援跨平台多人遊戲的遊戲,使用者必須能夠在 XBOX One 主機與 PC 之間透過邀請加入工作階段。 通過範例
- 遊戲內邀請選項透過 XBOX 平台傳送邀請,且設定檔 B 透過 XBOX 殼層接收並接受邀請。
- 玩家在遊戲中接受遊戲邀請時,不會收到破壞性動作確認訊息。
- 邀請完成,但由於裝置上沒有必要的 DLC,因此無法開始/啟動工作階段。已清楚告知玩家此情況。
- 只有遊戲工作階段的主持人可以傳送邀請,前提是可清楚得知誰是主持人。
- 遊戲內邀請機制未透過 XBOX 平台傳送邀請,因此設定檔 B 未透過 XBOX 殼層收到邀請。
- 接受遊戲邀請後,作用中的玩家未被帶入其受邀加入的遊戲工作階段。
- 裝置上沒有必要的 DLC 時邀請未完成,且未告知玩家此情況。
064-04 無法加入的遊戲
設定- 3 個 XBOX 設定檔,各自登入不同的裝置
- 裝置 1 設定檔 A - 與設定檔 B 和 C 互為朋友
- 裝置 2 設定檔 B - 與設定檔 A 互為朋友
- 裝置 3 設定檔 C - 與設定檔 A 互為朋友
- 使用設定檔 A 啟動遊戲,並建立可加入的遊戲工作階段。
- 使用設定檔 A 邀請設定檔 B 和 C 加入遊戲。
- 使用設定檔 A 進入遊戲工作階段,使 A 加入後只剩下一個空位。
- 使用設定檔 B 接受邀請。
- 確認設定檔 A 和 B 正在一起遊玩。
- 使用設定檔 C 接受邀請,並嘗試加入遊戲工作階段。
系統要求設定檔 C 等待下一次加入的機會,或向設定檔 C 告知無法加入遊戲工作階段的原因。 通過範例
- 系統要求設定檔 C 等待下一次加入的機會。
- 系統向設定檔 C 告知無法加入遊戲工作階段的原因。
- 系統未要求設定檔 C 等待下一次加入的機會,且未向設定檔 C 告知無法加入的原因。
