跳轉到主要內容
本指南說明如何使用 Unified SDK 整合 PlayFab Party 以進行語音、聊天和資料網路通訊,以及整合 PlayFab Multiplayer 以使用大廳和配對服務。

必要條件

開始之前,請確定您已:
  • 完成 Core SDK 設定和驗證
  • 從登入程序取得已驗證的 PFEntityHandle
  • 在 Game Manager 中設定好您的 PlayFab 遊戲識別碼
  • 對非同步程式設計模式有基本的了解
本指南假設您已依照 Core 快速入門指南初始化 PlayFab SDK 並驗證了玩家。如果您尚未這麼做,請先完成該指南。

您將完成的工作

完成本快速入門之後,您將會:
  • 初始化 PlayFab Party 以進行網路通訊和聊天
  • 建立本機使用者和聊天控制項
  • 設定用於通訊的 Party 網路
  • 初始化 PlayFab Multiplayer 並建立大廳
  • 了解 Party 和 Multiplayer 資源的清除程序

標頭和 include

必要的標頭

在您的標頭檔中包含 SDK 標頭,以存取 PlayFab Party 和 Multiplayer 功能:

實作檔案

在您的實作檔案中包含 PartyImpl.h,並使用 Party 命名空間:

步驟 1:初始化 PlayFab Party

建立 PartyManager 的單一執行個體參考,並使用您的遊戲識別碼和選擇性的工作佇列 (用於進階執行緒控制) 加以設定,以初始化 PlayFab Party。
audioTaskQueue 和 networkingTaskQueue 參數可讓您提供自訂的 XTaskQueue 執行個體,以精細控制執行緒處理。將它們設定為 nullptr 即可使用預設的執行緒行為。

步驟 2:建立本機使用者

建立本機使用者物件,以代表裝置上已驗證的玩家。所有網路和聊天作業都需要此使用者。

步驟 3:建立聊天控制項

建立聊天控制項,以管理此裝置上使用者的語音和文字聊天作業。
聊天控制項會處理音訊輸入/輸出,並啟用語音通訊功能。

步驟 4:建立 Party 網路

建立 Party 網路,這是可以交換聊天和資料的裝置與使用者的安全集合。Party 網路通常會與您遊戲的多人遊戲工作階段或大廳概念一致。
請確定您在 PartyInvitationConfiguration 中提供了有效且唯一的網路識別碼 (GUID)。其他玩家會使用此識別碼加入您的網路。
🎉 恭喜! 您已成功設定 PlayFab Party 網路和聊天。

步驟 5:初始化 PlayFab Multiplayer

初始化 PlayFab Multiplayer 服務以啟用大廳和配對功能。

步驟 6:建立大廳

建立大廳以在開始比賽之前管理玩家群組。大廳支援擁有者移轉和存取控制等功能。
🎉 太好了! 您現在已設定好 Party 網路和 Multiplayer 大廳服務。

清除資源

當您的遊戲關閉或您需要清除 PlayFab 資源時,請確保依正確的順序進行適當的清除:
一律依此順序清除資源:Party、Multiplayer、實體控制代碼、服務設定,然後是 PlayFab Services。

後續步驟

現在您已設定好 Party 和 Multiplayer,請探索這些其他功能:

Party 網路功能

  • 語音聊天 - 啟用即時語音通訊,並整合 Azure 認知服務
  • 文字聊天 - 實作具備翻譯和仲裁功能的文字訊息
  • 資料通道 - 在玩家之間傳送自訂遊戲資料
  • 網路管理 - 處理玩家連線、中斷連線和網路事件

Multiplayer 大廳功能

  • 配對整合 - 將大廳與 PlayFab 配對連接
  • 大廳屬性 - 儲存和同步遊戲設定和中繼資料
  • 成員資料 - 在大廳內分享玩家特定的資訊
  • 搜尋和探索 - 尋找並加入公用大廳

核心概念

參考文件

最後修改於 2026年10月8日