开发者身份验证工具 可用作开发游戏时Epic Games商城启动器的替代工具。借助此工具,开发者只需登录一次便能保持登录状态,即使关闭并重新启动游戏后也能继续保持,从而节省迭代时间。此外,开发者身份验证工具还能存储多名用户的凭证,这样开发者就能同时运行游戏的多个实例来测试多人游戏情境。
从概念上讲,该工具就是Web浏览器与服务器的结合产物。Web浏览器部分提供用户界面,包括 帐户 门户页面。在登录凭证类型设为 EOS_LCT_Developer
并调用 EOS_Auth_Login
函数时,服务器部分将响应SDK发起的请求。
你可以在下载的Epic在线服务SDK中的 SDK/Tools
目录中找到开发者身份验证工具。请参阅我们的快速入门指南了解SDK的下载和设置信息。
工具与SDK交互
- 启动此应用程序时,须输入用于侦听EOS SDK登录请求的TCP端口号。
- 使用Epic Games帐户门户登录,弹出提示时提供电子邮件、密码和多重验证。
- 身份验证工具收到验证令牌后,指定凭证命名。
- 拥有一个或多个已命名凭证后,可使用
EOS_LCT_Developer
登录凭证类型反复调用EOS_Auth_Login
。
使用开发者登录凭证类型
通过该工具提出的请求将使用 开发者登录凭证类型(EOS_LCT_Developer
)。调用 EOS_Auth_Login
并按以下设置初始化 EOS_Auth_Credentials
结构:
属性 | 值 |
---|---|
ApiVersion | 将此属性设为 EOS_AUTH_CREDENTIALS_API_LATEST 。 |
Type | 将此属性设为 EOS_LCT_Developer 。 |
Id | 此字符串应包含运行身份验证工具的主机和端口。例如:如选择端口6547且身份验证工具在本地运行,那么 Id 应为 “localhost:6547a”。 |
Token | 此属性应为登录到身份验证工具后为提供的凭证命名。 |