此外,SDK 1.15还为没有Epic账户的玩家提供了更加流畅的体验。这些玩家可以创建一个Epic代理账户,他们无需填写电子邮件地址、用户名和密码等任何细节,即可将原生账户与新的Epic账户关联起来。玩家可稍后完善其代理账户,添加详细信息,并与其他平台账户关联。
Epic账户服务API一直以来都支持验证、状态和好友列表。SDK 1.15中的新功能可使用EOS_Friends_SendInvite API在游戏中直接添加好友。使用该API,你可以允许玩家将之前在比赛中和他共同游戏的人添加到自己的好友列表中。我们希望确保玩家始终都能控制自己的好友列表,所以现在仅当社交覆层要求玩家确认添加好友的操作时,这个API才可用。我们还提供了EOS_Friends_AcceptInvite和EOS_Friends_RejectInvite API,用于实现游戏内的好友管理功能。
为了简化与社交覆层的集成,在SDK 1.15中,覆层已与Epic Games启动程序分离。现在,当你在Epic游戏商城之外的商店中发布游戏时,覆层会与游戏一起,被打包在单独的可再发行程序包中。当你安装完游戏之后,覆层会自行更新,你无需考虑如何在游戏中更新它。你现在可以使用新的EOS_Platform_GetDesktopCrossplayStatus API验证覆层是否已经可供使用。
玩家如果通过Steam玩你的游戏,SDK 1.15和社交覆层将简化他们的跨平台体验,当账户关联之后,他们的Steam好友列表和Epic Games好友列表将显示在单个视图中。无论玩家的好友关系存在于哪个平台,他们都能更方便地与好友一起玩游戏了。
在跨越游戏商店和平台的多人游戏中,存在一项巨大的挑战,那就是它们通常会使用独立的匹配服务。这些服务只适用于特定的商店或平台,这实际上会缩小可用的匹配池。Epic在线服务以两种方式提供免费的匹配服务:
使用这些服务,你可以在所有受支持的游戏商店和平台上,通过对你的游戏有意义的方式提供匹配和多人游戏服务。想让所有主机平台的玩家一起玩游戏?你可以做到。对你的游戏而言,分离PC池和主机池更好吗?你也可以做到。
通过将会话或大厅与社交覆层结合在一起使用,你可以提供面向好友的无缝跨平台游戏邀请和游戏加入体验。
要开始在你的游戏中实施这些功能,请前往开发者门户,设置组织和产品,并下载SDK。请务必阅读我们的综合文档或我的入门系列博文,它们将帮助你快速上手。
如果你有任何问题,或在实施Epic在线服务时需要帮助,请前往社区论坛发起话题。