发布正式环境
概览
警告
客户端和后台的环境必须保持一致。
当业务上线时,需要提前一个星期联系 Player Network 助手切换到正式环境,并按照以下清单逐个检查。
客户端
LI PASS 包体
- Player Network SDK 1.16 及之后版本
- Player Network SDK 1.16 之前版本
基础检查
检查事项 | 操作步骤 |
---|---|
版本号信息 | 检查日志任意 请求串 中 gnconfig/acquire_config 请求的 LI PASS 版本号 asset_version |
游戏横竖屏支持 | 确认游戏上线是横屏还是竖屏,并且是否有横竖屏切换的需求 可通过配置 LEVEL_INFINITE_ACTIVITY 来切换界面方向 |
UpdateConfig 接口 | 确认游戏代码是否使用 UpdateConfig 接口 建议仅在特殊情况下使用,否则优先级高于云控无法远端更新 |
环境地址 | 解压包体查看 INTL_URL |
日志开关 | 解压包体查看 LOG_LEVEL,并检查 Player Network 控制台是否有 "[INTL]" 相关输出 |
合规条款检查
检查事项 | 操作步骤 |
---|---|
服务条款 URL | 确认是否需要开启并在 INTLConfig.ini 配置 GAME_TOS_URL |
隐私协议 URL | 确认是否需要开启并在 Player Network 控制台配置 GAME_PP_URL |
基础检查
检查事项 | 操作步骤 |
---|---|
InitLI 接口参数 | 检查 isTest 参数,正式环境传 false,初始化时 ACCOUNT_URL 为必填项 |
版本号信息 | 检查日志任意 请求串 中 gnconfig/acquire_config 请求的 LI PASS 版本号 asset_version |
游戏横竖屏支持 | 确认游戏上线是横屏还是竖屏,并且是否有横竖屏切换的需求 可通过配置 LEVEL_INFINITE_ACTIVITY 来切换界面方向 |
UpdateConfig 接口 | 确认游戏代码是否使用 UpdateConfig 接口 建议仅在特殊情况下使用,否则优先级高于云控无法远端更新 |
环境地址 | 解压包体查看 INTL_URL |
日志开关 | 解压包体查看 LOG_LEVEL,并检查 Player Network 控制台是否有 "[INTL]" 相关输出 |
合规条款检查
检查事项 | 操作步骤 |
---|---|
服务条款 URL | 确认是否需要开启并在 INTLConfig.ini 配置 GAME_TOS_URL |
隐私协议 URL | 确认是否需要开启并在 INTLConfig.ini 配置 GAME_PP_URL |
INTLConfig.ini 文件配置
字段 | 说明 | 修改内容 |
---|---|---|
INTL_URL | Player Network SDK 后台服务的 URL,根据不同的环境配置 | 请联系 Player Network 助手 |
LOG_LEVEL | 日志级别 | 正式环境第一轮验收时需要设置为 0,验收完成之后建议使用 2 或 3 当 LOG_LEVEL > 1 时,DEBUG_CHANNEL 失效 |
LOG_CONSOLE_OUTPUT_ENABLE | 日志输出到控制台 | 正式环境第一轮验收时需要设置为 1,验收完成之后可以设置为 0 |
LOG_FILE_OUTPUT_ENABLE | 日志输出到文件 | 正式环境第一轮验收时需要设置为 1,验收完成之后可以设置为 0 |
ACCOUNT_URL | LI PASS 后台服务 URL,LI PASS V1.16 及之后版本为选填项 | 设置正式环境服务 URL |
ACCOUNT_SDK_KEY | LI PASS 信息 | 需要与 Player Network 控制台数值相对应 |
ACCOUNT_APP_ID | LI PASS 信息 | 需要与 Player Network 控制台数值相对应 |
GAME_PP_URL | 游戏隐私协议 URL,在地区选择界面和个人中心法律条款界面展示 | 设置隐私协议的 URL |
GAME_TOS_URL | 游戏服务条款 URL,在地区选择界面和个人中心法律条款界面展示 | 设置服务条款的 URL |
COMPLIANCE_NEW_CREDIT_CARD_VERIFY | 切换信用卡认证 URL 配置,LI PASS V1.17.01 及之后版本开始支持 | 默认值:0 |
COUNTRY_ALLOW_LIST | 国家列表白名单,需配置 COUNTRY_BLOCK_LIST | 展示对应的国家,数值遵守 ISO 3166-1 标准 字段为空时,展示所有国家 |
COUNTRY_BLOCK_LIST | 国家列表黑名单,需配置 COUNTRY_ALLOW_LIST | 不展示对应的国家,数值遵守 ISO 3166-1 标准 字段为空时,不做任何处理 |
更多信息,请参见 SDK 配置。
多语言
检查事项 | 操作步骤 |
---|---|
发布国家 | 确认发布以及禁入的国家,根据 ISO 3166-1 标准配置 COUNTRY_ALLOW_LIST 和 COUNTRY_BLOCK_LIST |
多语言支持 | 确认上线需要支持哪些语言,并按照 语言类型定义 列出支持的语言 可通过 SetLanguage 接口来切换 |
特殊功能
业务确认是否支持下列功能:
- 热更
- PC 端手柄适配
- 未成年人聊天
- 跨平台登录
- 礼包
- 主机扫码
如果支持,请联系 Player Network 助手协助测试功能并确认配置正确。
Unity C# 日志开关
发布正式环境时,禁用Unity C#日志。
INTLAPI.isDebug = false;
后台
警告
不要在 Player Network SDK 正式环境中进行压力测试。如果游戏需要对自身模块进行压力测试,建议模拟 Player Network SDK 的认证请求。如需压测账号服务,请提前联系 Player Network 助手。
业务后台需要将请求地址修改为 Player Network SDK 正式环境的域名地址。域名地址需要根据发布地区进行配置,详情请联系 Player Network 助手 。
账号
注销账号
切换正式环境时,如果业务不是通过客服中心进行删号,则需要更换删号接口中对应的正式环境的 URL 和 intl_cluster
。
三方渠道发布配置
警告
仅限部分渠道,无法覆盖全部,详情请参考各个平台指引
Google 配置
修改 Publishing status 为 PUBLISH APP。
Facebook 配置
修改 App Mode 为 Live。
Line 配置
要向玩家开放 LINE 登录功能,请将渠道设置为 Published。
Steam 配置
- 删除游戏可执行文件目录下的
steam_appid.txt
,否则有可能会影响游戏登录 Steam 平台。 - 将 Player Network 中 Steam 渠道的
AppID
修改为游戏本身的AppID
,Player Network SDK 才会正确拉起 Steam 登录。 - (可选)当游戏完整发行后,可以在 INTLConfig.ini 文件中配置好
STEAM_APPID
字段。若配置该字段,则游戏启动时 Steam 平台会检测该游戏是否从 Steam 平台拉起,如果不是,Steam 平台会重启游戏并试图从 Steam 平台拉起该游戏。
[Steam]
STEAM_APPID = {INTL_STEAM_APP_ID}
替换 {INTL_STEAM_APP_ID}
为业务申请的 Steam app ID。