跳轉到主要內容
本主題說明多人遊戲活動 (MPA) 功能如何簡化玩家活動 (加入)、邀請和最近玩家的 XBOX 服務整合。MPA 也讓 玩家能從其社交關係圖啟動進入您的遊戲,即使遊戲 本身並未執行。

術語

在 MPA 的內容中經常使用下列四個詞彙。
  • **連線字串:**只由遊戲建立和理解的字串, 其中包含一位玩家連線至另一位玩家所需的資訊。 這通常包含伺服器 IP 位址,但保留自由格式,讓遊戲 具有彈性。此字串對 MPA 而言是不透明的,它只是將此字串從一位玩家 傳遞給另一位玩家,讓玩家可以互相加入。
  • **活動:**代表玩家正處於多人遊戲 體驗中的宣傳。這包含連線字串和一小組 用來限制誰可以加入體驗的屬性。活動可讓 殼層顯示此資訊,包括其可加入性。當玩家處於多人遊戲體驗中時, 應一律存在活動。
  • **邀請:**代表要求玩家加入多人遊戲 體驗。這也包含連線字串。一般而言,玩家 在傳送邀請給其他玩家之前,應已建立活動。
  • **最近的玩家:**與玩家有過有意義互動的人。 最近的玩家由 MPA 儲存在清單中。玩家可以使用他們 來建立好友關係、傳送訊息和邀請,或在遊戲結束後回報意見反應。

使用 MPA

用戶端流程

遊戲應具有下列處理多人遊戲體驗的流程。
  1. 當玩家 A 開始或加入多人遊戲體驗時,遊戲應設定 活動來代表 此狀態。
    • 遊戲和 XBOX 服務中的其他玩家可以擷取此 活動。視 他們與玩家 A 的關係而定,他們收到的活動也可能 包含連線字串。他們可以使用它加入進行中的 遊戲。
  2. 玩家 A 可以傳送邀請 給其他玩家,主動要求他們加入遊戲。
  3. 當玩家加入和離開時,遊戲應透過以更新的資訊再次 設定活動,來更新活動中的 玩家數目。
  4. 遊戲應以玩家曾有過有意義互動的任何 玩家更新玩家的最近的玩家 清單。
  5. 當玩家 A 結束或離開多人遊戲體驗時,遊戲應刪除 活動。

外部伺服器流程

伺服器可以代表用戶端執行任何前述項目。此外, 伺服器可以:
  • 記錄最近的玩家的雙向 清單。
  • 代表玩家傳送邀請。
  • 同時擷取多位玩家的活動,而不是一次擷取一位。
如需詳細資訊,請參閱 XBOX 服務 RESTful 參考。

另請參閱

活動 邀請 最近的玩家
最後修改於 2026年10月20日