前提条件
在开始之前,请确保你已:- 完成核心 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 及可选的任务队列(用于高级线程控制)对其进行配置。
第 2 步:创建本地用户
创建本地用户对象以在设备上表示经过身份验证的玩家。所有网络和聊天操作都需要此用户。第 3 步:创建聊天控件
创建聊天控件来管理该设备上用户的语音和文字聊天操作。第 4 步:创建 Party 网络
创建 Party 网络——一个可以交换聊天和数据的安全设备和用户集合。Party 网络通常与你游戏的多人会话或大厅概念相对应。请确保在
PartyInvitationConfiguration 中提供有效且唯一的网络标识符 (GUID)。其他玩家将使用此 ID 加入你的网络。第 5 步:初始化 PlayFab Multiplayer
初始化 PlayFab Multiplayer 服务以启用大厅和匹配功能。第 6 步:创建大厅
创建大厅以在开始比赛之前管理玩家群组。大厅支持所有者迁移和访问控制等功能。清理资源
当你的游戏关闭或需要清理 PlayFab 资源时,请确保按正确顺序进行清理:始终按此顺序清理资源:Party、Multiplayer、实体句柄、服务配置,然后是 PlayFab Services。
后续步骤
现在你已经设置好 Party 和 Multiplayer,可以探索以下其他功能:Party 网络功能
- 语音聊天 - 通过 Azure Cognitive Services 集成启用实时语音通信
- 文字聊天 - 实现带翻译和审核功能的文字消息
- 数据通道 - 在玩家之间发送自定义游戏数据
- 网络管理 - 处理玩家连接、断开连接和网络事件
Multiplayer 大厅功能
- 匹配集成 - 将大厅与 PlayFab 匹配连接
- 大厅属性 - 存储和同步游戏设置和元数据
- 成员数据 - 在大厅内共享玩家特定信息
- 搜索和发现 - 查找并加入公共大厅
