Skip to main content
本指南向你展示如何使用统一 SDK 集成 PlayFab Party 以实现语音、聊天和数据网络传输,并集成 PlayFab Multiplayer 以实现大厅和匹配服务。

前提条件

在开始之前,请确保你已:
  • 完成核心 SDK 设置和身份验证
  • 在登录过程中获得经过身份验证的 PFEntityHandle
  • 已在 Game Manager 中配置 PlayFab 标题 ID
  • 熟悉基本的异步编程模式
本指南假定你已按照核心快速入门指南初始化 PlayFab SDK 并对玩家进行了身份验证。如果尚未完成,请先完成该指南。

你将完成的内容

完成本快速入门后,你将:
  • 初始化 PlayFab Party 以实现网络和聊天
  • 创建本地用户和聊天控件
  • 设置用于通信的 Party 网络
  • 初始化 PlayFab Multiplayer 并创建大厅
  • 了解 Party 和 Multiplayer 资源的清理流程

头文件和 include

必需的头文件

在头文件中包含 SDK 头文件,以访问 PlayFab Party 和 Multiplayer 功能:

实现文件

在实现文件中包含 PartyImpl.h 并使用 Party 命名空间:

第 1 步:初始化 PlayFab Party

通过创建 PartyManager 的单例引用来初始化 PlayFab Party,并使用你的标题 ID 及可选的任务队列(用于高级线程控制)对其进行配置。
audioTaskQueuenetworkingTaskQueue 参数允许你提供自定义 XTaskQueue 实例以精细控制线程。将它们设置为 nullptr 可使用默认线程行为。

第 2 步:创建本地用户

创建本地用户对象以在设备上表示经过身份验证的玩家。所有网络和聊天操作都需要此用户。

第 3 步:创建聊天控件

创建聊天控件来管理该设备上用户的语音和文字聊天操作。
聊天控件处理音频输入/输出并启用语音通信功能。

第 4 步:创建 Party 网络

创建 Party 网络——一个可以交换聊天和数据的安全设备和用户集合。Party 网络通常与你游戏的多人会话或大厅概念相对应。
请确保在 PartyInvitationConfiguration 中提供有效且唯一的网络标识符 (GUID)。其他玩家将使用此 ID 加入你的网络。
🎉 恭喜! 你已成功设置 PlayFab Party 网络和聊天。

第 5 步:初始化 PlayFab Multiplayer

初始化 PlayFab Multiplayer 服务以启用大厅和匹配功能。

第 6 步:创建大厅

创建大厅以在开始比赛之前管理玩家群组。大厅支持所有者迁移和访问控制等功能。
🎉 太好了! 你现在已经设置好 Party 网络和 Multiplayer 大厅服务。

清理资源

当你的游戏关闭或需要清理 PlayFab 资源时,请确保按正确顺序进行清理:
始终按此顺序清理资源:Party、Multiplayer、实体句柄、服务配置,然后是 PlayFab Services。

后续步骤

现在你已经设置好 Party 和 Multiplayer,可以探索以下其他功能:

Party 网络功能

  • 语音聊天 - 通过 Azure Cognitive Services 集成启用实时语音通信
  • 文字聊天 - 实现带翻译和审核功能的文字消息
  • 数据通道 - 在玩家之间发送自定义游戏数据
  • 网络管理 - 处理玩家连接、断开连接和网络事件

Multiplayer 大厅功能

  • 匹配集成 - 将大厅与 PlayFab 匹配连接
  • 大厅属性 - 存储和同步游戏设置和元数据
  • 成员数据 - 在大厅内共享玩家特定信息
  • 搜索和发现 - 查找并加入公共大厅

核心概念

参考文档

最后修改于 2026年8月25日