使用活動
當玩家開始或加入多人遊戲體驗時,遊戲應建立活動,在多人遊戲活動 (MPA) 中宣傳 此狀態。與以工作階段為基礎的模型不同,活動是以玩家為單位的。每位玩家都應建立 自己的活動,即使他們是一起遊玩也一樣。 只要玩家處於多人遊戲體驗中,遊戲就應立即建立此活動。在體驗期間,如果玩家 數目增加或減少,遊戲應修改活動。如果玩家結束或離開多人遊戲體驗,遊戲應刪除 活動。如果遊戲當機或因其他原因而無法移除活動,MPA 會在偵測到玩家已停止遊玩 該遊戲時嘗試移除活動。如果活動在 24 小時內沒有更新,就會自動移除。活動內容
活動包含下表所示的資訊。隱私權
遊戲可能只想允許其社交關係圖上的部分玩家加入 該玩家。joinRestriction 欄位決定其他玩家在檢視此活動時是否會收到
連線字串。值及其意義如下表所示。
支援跨平台遊玩活動
在 Microsoft Game Development Kit (GDK) 中建立活動時,遊戲可以指定allowCrossplay 旗標。
如果為 false,Microsoft Game Development Kit (GDK) 會自動以目前的平台填入邀請的平台欄位。
如果為 true,Microsoft Game Development Kit (GDK) 會將平台欄位保留為 null,表示
邀請是跨平台的。透過跨平台遊玩允許的平台清單是由遊戲
設定所定義的。在此案例中,主機世代被視為跨平台遊玩。
擷取活動
擷取其他玩家的活動時,連線字串有時會被 隱藏。這表示該玩家不被允許加入此活動。例如,連線字串可能會因為活動的joinRestriction 而被隱藏,或是活動已滿。