接入概览
PC商店解决方案,适用于上架Steam、Epic的游戏。
接入本方案之前,可以先了解 LI PASS PC Store 产品文档
客户端登录流程
- 游戏启动完成初始化后,调用
LoginChannelWithLIPass接口传入需要登录的商店渠道名,比如Steam, Epic,获取登录渠道的授权; - 获取渠道的授权信息后,LI PASS把授权信息发送到LI PASS后台进行登录渠道鉴权;
- LI PASS后台鉴权完成后,LI PASS会继续完成账户合规流程;
- 游戏收到进入游戏的事件后,需要把接收到的登录态数据(openid 和 token)传递到游戏后台,进行LI PASS鉴权;
- 以上步骤完成后,玩家即可进入游戏大厅
想要了解登录接入的相关接口和回调,可浏览PC商店解决方案登录接入模块
玩家账号的操作
在开发过程中,可能会多次进行玩家账号绑定与解换绑、玩家账号重置与删除的操作,可以通过 Player Network Console 完成操作,
详情请移步:
Steam 商店
Steam渠道的接入和游戏上架流程可参考文档Steam。
-
计划在Steam商店上架的游戏在正式对外发售前,会在Steam后台创建多个游戏用于开发测试,比如 正式发售的版本为GameA,对外测试版本可能为GameA Playtest等;
-
游戏业务需要在Player Network Console 上注册多个gameid不同的游戏,对应Steam商店上的不同游戏,然后配置好对应的登录参数;
对于不同的gameid的游戏,同一个玩家使用相同渠道登录所生成的openid也不一样。
-
游戏出包的时候,不同的Steam游戏,只要修改
INTLConfig.ini下的GAME_ID和INTL_URL的配置即可; -
接入了LI PASS PC Store登录方案的Steam游戏,玩家登录时,可以关联绑定LI PASS账号,关联了LI PASS账号的玩家,只需走一次合规流程;
-
正式版本发布的时候,如果需要给外网测试玩家发放奖励,可以通过LI PASS账号对应的邮箱或者玩家的Steam ID发送奖励;
Epic商店
Steam渠道的接入和游戏上架流程可参考文档Epic。
-
计划在Epic商店上架的游戏在正式对外发售前,会在Epic后台创建多个游戏用于开发测试;
-
游戏业务需要在Player Network Console 上注册多个gameid不同的游戏,对应Epic商店上的不同游戏,然后配置好对应的登录参数;
对于不同的gameid的游戏,同一个玩家使用相同渠道登录所生成的openid也不一样。
-
游戏出包的时候,不同的Epic游戏,只要修改
INTLConfig.ini下的GAME_ID和INTL_URL的配置即可; -
接入了LI PASS PC Store登录方案的Epic游戏,玩家登录时,可以关联绑定LI PASS账号,关联了LI PASS账号的玩家,只需走一次合规流程;
-
正式版本发布的时候,如果需要给外网测试玩家发放奖励,可以通过LI PASS账号对应的邮箱发送奖励;