What's New

介绍Epic在线服务(Epic Online Services)各版本的重要功能和内容更新情况。

本文介绍了EOS各个SDK版本的主要内容和升级情况。

如需了解详细版本说明,请参见开发者门户(dev.epicgames.com/portal) 中的 SDK日志。(菜单:开发者门户(Developer Portal) > SDK。向下滚动找到 SDK更改日志(SDK Changelog)。) 请在开发者门户(dev.epicgames.com/portal)中查看完整的更新日志。在开发者门户中,在左侧的导航栏中,选中产品名字,然后选择 产品设置。在 产品设置 页面中,选择 查看版本更新日志(VIEW RELEASE NOTES)

2022

1.15.4 - 2022 年 11 月 16 日

此版本包含针对多个接口的改进,以及针对主机的额外支持。

电子商务

我们通过Ecom接口中的新API EOS_Ecom_QueryEntitlementToken ,为可消费商品增加了基于令牌的验证的支持。使用此新的API,你可以在游戏客户端代码中生成一个JWT,然后将其发送到你的后端服务进行服务器端验证

大厅和会话

我们修复了一个和大厅及会话有关的漏洞,从而能够正确实现以下和玩家限制相关的规则:

  • 每位玩家最多同时16个大厅。
  • 每位玩家最多同时16个会话。

P2P

通过使用 dcSCTP 流控制传输协议(SCTP)库,我们改善了不良网络环境下的安全性和响应度,替代了 usrsctp

注意: 该变动是反向兼容的,但是我们建议你尽快升级到最新的版本来改善安全性和性能。

SDK 1.15.4更新

索尼PlayStation

  • 针对索尼PS4平台SDK版本10.008.001添加了版本支持。
  • 针对索尼PS5平台SDK版本6.00.00.38添加了版本支持。
  • 修复了PS5上启用了语音聊天的玩家加入或退出大厅时游戏崩溃的问题。

微软Xbox

  • 针对微软 GDK 220602(2022年6月QFE2)版本添加了版本支持。

废弃

反作弊

我们弃用了 EOS_AntiCheatServer_RegisterClientOptions 中的参数 AccountId,并且加入了一个新的 EOS_ProductUserId UserId 参数来替代它。 注意: 如果你的游戏服务器还不能安全地从游戏客户端接收 EOS_ProductUserId,我们建议你使用EOS游戏服务的 Connect Interface EOS Connect ID Tokens 来获取 EOS_ProductUserId

EOS Core

我们将字符串 OPTIONS 从玩家数据存储和商品存储接口的宏中移除,以此来匹配标准的EOS SDK命名规则 (EOS_<system_type>_<function_name>_API_LATEST)。 注意: 为了反向兼容,弃用的宏仍然保存着,但是我们会在将来的版本中将其移除。我们建议将任何使用旧命名规则的弃用的宏用新的命名规则替代。

1.15.3 - 2022 年 9 月 19 日