EOS Epic账号服务提供有权访问跨平台Epic Games账号生态系统及其关联社交功能的玩家账号。
使用EOS Epic账号服务可利用多个平台和商城中超过5亿玩家组成的 生态系统;无论游戏在什么店面中提供或游戏在什么游戏引擎中构建,均允许游戏玩家访问范围广泛的各类受支持平台中的好友。
EOS Epic账号服务是Epic在线服务(EOS)的一部分。你可以在Epic在线服务(EOS)概述和EOS入门指南文档中详细了解Epic在线服务。
EOS Epic账号服务公开了API操作来验证玩家的身份并访问其 好友和在线状态。它们还提供了一些Epic Games商城服务,例如应用内购买。
社交功能、授权和购买(在桌面端)
你必须将 EOS覆层 与你的游戏集成,才能使用这些功能。有关更多信息,请参阅SDK集成文档。
关键信息
-
EOS游戏服务不需要EOS Epic账号服务
EOS Epic账号服务是一组特定资源,专用于在你的游戏中使用跨平台Epic Games账号社交功能。 如果你在游戏中使用EOS游戏服务, 你不需要EOS Epic账号服务。玩家可以使用支持的身份提供程序提供的身份(例如Steam账号) 或Epic Games账号连接到你的游戏。 -
可接受使用
Epic账号服务的服务附录中定义了对EOS Epic账号服务的可接受使用。
有关如何针对Epic账号服务设置你的应用程序的信息,请参阅Epic账号服务的入门指南文档。 -
预览模式(Preview mode)
EOS Epic账号服务在预览模式下可用,并且受一些临时限制的约束。分别是:- 当玩家从Epic Games商城外部访问游戏时,服务不会提供家长同意。
- 受众限制适用于未验证的应用程序。
-
OpenID规范兼容性
EOS Epic账号服务身份验证和授权流程兼容OpenID Connect Core 1.0和Discovery 1.0规范,并有细微扩展。 如需EOS Epic账号服务OpenID提供程序配置,详见api.epicgames.dev/~/openid-configuration。 -
Epic Games账号与EOS组织用户ID/EOS产品用户ID
Epic Games账号系统与EOS组织/产品用户ID系统之间存在多项共性和差异。- (a)Epic Games 账号系统与(b)EOS组织用户ID/EOS产品用户ID系统都完全支持跨平台,并且都支持范围广泛的各类外部身份验证方法。
- 但是,不同于生态系统范围的Epic Games 账号:
- EOS组织用户ID总是特定于开发人员的 组织 。
- EOS产品用户ID总是特定于 产品 。
- 因此:
- 相同的外部身份(例如主机 账号 )总是每次最多链接到一个(a)Epic Games账号,但可以同时链接到多个(b)EOS组织用户ID,不过每个组织不超过一次。
- 相同的EOS组织用户ID针对每个产品最多可以指向一个EOS产品用户ID。
EOS Epic账号服务文档
入门指南
- 入门指南
如何为你的游戏设置EOS Epic账号服务。
工具
- 工具:开发人员身份验证
开发期间用于管理登录状态的工具。
指南和概念
- 授权与同意管理
同意以及玩家如何管理权限的玩家体验。
- 品牌审核
探索有关品牌审核的更多信息,包括品牌审核过程和域验证。
- 跨平台游戏
探索跨平台游戏,包括在不同平台之间使用跨平台游戏以及可再发行程序包安装工具。
- 数据隐私和可视性
Epic Games账号数据隐私和可视性。
- 设计指南
与EOS Epic账号服务集成进行身份验证。
- 社交覆层概述
向玩家显示的社交覆层的简介。
接口
- 身份验证接口
处理用户账号验证(包括登录和注销功能)的接口。
- 好友接口
用于检索好友列表或者添加或删除其他用户的接口。
- 在线状态接口
允许用户向好友告知其当前活动的接口。
- 进度快照接口
使用进度快照接口来合并Epic账号。
- UI接口
用于访问覆层功能的接口。
- 用户信息接口
用于获取用户信息(例如显示名称或国家/地区)并将显示名称映射到账号标识符的接口。