有关下载和安装说明,请参考 快速入门:PlayFab 联机子系统 (OSS)。
2.3.6
版本 2.3.6 已准备好与 Unreal Engine 5.5 一起使用。
库汇报:
- 多人游戏 SDK C++库 (Windows/GDK) :从 1.7.2 到 1.7.9。
- 群 SDK C++库 (Windows/GDK) :从 1.9.5 到 1.10.5。
UE5.5 升级修复:
-
OnSessionParticipantsChanged
UE5.2 中 弃用 的 (在 UE5.5 中删除了) 。 更新了 PF OSS 以使用新的OnSessionParticipantJoined
和OnSessionParticipantLeft
。 -
GDKUserManager.h
已从Engine\Platforms\GDK\Source\Runtime\GDKRuntime\Public\GDKUserManager.h
移到Engine\Platforms\GDK\Source\Runtime\GDKRuntime\Private\GDKUserManager.h
。 更新了 PF OSS,不再依赖于此标头。
Bug 修复:
- 修复了以下问题:意外失去连接的玩家可能无法加入或创建其他会话。
- 修复了以下问题:
FindSessionById
和CreateSession
可能会被调出无序。
已知问题:
- 在 UE5.5 GDK 中使用 PlayFab Online 子系统时,可能会遇到以下运行时错误:
Runtime dependency Party.dll is configured to be staged from C:\Program Files (x86)\Microsoft GDK\<version>\Party.dll and \Engine\Plugins\Online\OnlineSubsystemPlayFab\Platforms\GDK\Redist\Party.dll
。 若要解决此问题,请参阅快速入门:PlayFab Online 子系统 (OSS)。 -
NumPrivateConnections
的 FOnlineSessionSettings 不受支持,因为 PlayFab 服务不跟踪专用连接。
2.3.4
- 支持 UE5.4 版本。
已更新以下库:
- 已将多人游戏 SDK C++ 库更新到适用于 Windows 和 GDK 的版本 1.7.2。
- 已将 Party SDK C++ 库更新到适用于 Windows 和 GDK 的版本 1.9.5。
功能修复:
- 修复了当玩家名称包含表情符号或特殊类型的字符时无法创建或加入会话的问题。
- 修复了更新大厅访问策略失败的问题。
- 复了由
GetBytes()
和GetSize()
导致的潜在故障。 - 添加了本机 OSS 缺少的直通函数和接口。
- [Steam] 修复了在未先启动 Steam 应用程序的情况下启动 Steam 游戏时游戏故障的问题。
- [Steam] 将 Steam 1.57 SDK 的
GetAuthSessionTicket()
替换为了GetAuthTicketForWebApi()
。
已知问题:
- 在 UE5.4 GDK 中使用 PlayFab Online 子系统时,可能会遇到以下运行时错误:
Runtime dependency Party.dll is configured to be staged from C:\Program Files (x86)\Microsoft GDK\<version>\Party.dll and \Engine\Plugins\Online\OnlineSubsystemPlayFab\Platforms\GDK\Redist\Party.dll
。 若要解决此问题,请参阅快速入门:PlayFab Online 子系统 (OSS)。 -
FOnlineSessionSettings 的
NumPrivateConnections
不受支持,因为 PlayFab 服务不跟踪专用连接。
2.3.3
功能更新:
- 添加了对专用服务器方案的支持。 有关为游戏设置专用服务器的详细信息,请参阅 专用服务器安装指南。
- 添加与 PlayFab SDK Unreal Engine (UE) 市场插件 更好的集成。 有关集成 PlayFab 插件的详细信息,请参阅 PlayFab SDK UE 市场插件集成指南。
- 引入了新的配置布尔值,
bForceAutoLogin
。- 以前在 Win64 和 PlayStation 平台上,默认行为是为主要本地用户始终尝试调用
AutoLogin()
。 - 如果要在其他位置调用,则允许为
AutoLogin()
Win64 和 PlayStation 平台禁用此新的配置布尔值Login()
。 - 默认行为保持不变,
bForceAutoLogin
设置为true
。 可以在OnlineSubsystemPlayFab
部分下的<Windows|PS4|PS5>Engine.ini
文件中配置bForceAutoLogin
。[OnlineSubsystemPlayFab] bForceAutoLogin=<true|false>
- 所有其他平台的登录行为保持不变。
- 以前在 Win64 和 PlayStation 平台上,默认行为是为主要本地用户始终尝试调用
2.3.2
已更新以下库:
- 已将多人游戏 SDK C++ 库更新到适用于 Windows 和 GDK 的版本 1.6.5。
- 已将 Party SDK C++ 库更新到适用于 Windows 和 GDK 的版本 1.8.9。
2.3.1
- 支持的 UE5.3 和以前的 UE 版本(UE4.27+、UE5.0、UE5.1 和 UE5.2。请参阅快速入门:支持哪些版本的 Unreal Engine)。
已知问题:
- 已知 UE5.3 的 WinGDK 版本存在与 HTTP 请求相关的问题。 Epic Games 已识别此问题,并在版本 5.4 中解决了此问题。 若要在 UE5.3 中解决此问题,请使用
-UseWinHttpGDK
命令行参数启动游戏以切换到 WinHTTP 而不是 xCurl。 有关详细信息,请参阅有关 5.3 WinGDK HTTP 运行 xCurl 问题 的 Unreal Engine 论坛文章。
2.3.0
- 支持的 UE5.2 和以前的 UE 版本(UE4.27+、UE5.0 和 UE5.1。请参阅快速入门:支持哪些版本的 Unreal Engine)。
功能修复:
- 通过本机平台邀请实施适用于 GDK、Steam 和 PlayStation 的
FOnlineSessionPlayFab::SendSessionInviteToFriends
和FOnlineExternalUIPlayFab::ShowInviteUI
- 修复了玩家平台 ID 的显示问题
- 修复了更新成员属性和大厅搜索密钥失败的问题
- 修复了在 Xbox 平台上暂停和恢复后无法玩新游戏的问题
- 修复了 GDK 上的麦克风音频问题
- 修复了
OnlineSessionInterfacePlayFab
中对bIsDedicated
的修改
编译修复:
- 已弃用 XboxOne,并将其替换为适用于 Unreal Engine 5.2 的 XB1
- 解决了生成警告、非 unity 生成错误、用户无法跨所有平台访问 Unreal Engine 时出现的编译问题
已知问题:
- 若要邀请 Steam 或 PlayStation 玩家,主机必须位于同一平台上。
2.0.0
- UE4 引擎 OSS PlayFab 已更新为使用 Azure PlayFab 提供的多人游戏功能,例如大厅、匹配以及 PlayFab Party。 此更新将 Xbox 提供的 MPSD 替换为 Azure PlayFab 大厅,将 XBL Smart Match 替换为 Azure 匹配服务。
- 此版本的 OSS 不再支持 XDK。
1.0.7
- 推荐使用 UE4 引擎版本 4.26 与此版本的 OnlineSubsystemPlayfab 一起使用。
注意:
- 请将 OnlineSubsystemPlayFabParty 重命名为 OnlineSubsystemPlayfab。