发布正式环境
概览
当游戏要面对外部玩家的时候(包括: CBT、OBT、EL 和 SL),无论有多少外部玩家参与,都需要将环境从测试环境切换到正式环境。
切换正式环境需要做的工作:
- 客户端和后台请求地址,切换正式环境 URL
- 检查并更新 INTLConfig.ini 文件配置,如:关闭日志等
- LI Pass 功能检查
- 第三方渠道配置检查
切换正式环境
在开发过程中,使用的是 TEST 环境 (https://test.intlgame.com) 。
当业务上线时,需要根据业务所在的服务器 获取正式环境集群信息。
提前一个星期联系 Player Network 助手切换到正式环境,并按照以下清单逐个检查。
caution
客户端和后台的环境必须保持一致。
客户端
LI PASS 包体
基础检查
| 检查事项 | 操作步骤 |
|---|---|
| 检查 LI PASS 初始化接口 | 确认游戏使用最新的初始化 initLIP 接口(LI PASS V1.16.00 及之后版本 ) |
| 游戏横竖屏支持 | 确认游戏上线是横屏还是竖屏,并且是否有横竖屏切换的需求 可通过配置 LEVEL_INFINITE_ACTIVITY 来切换界面方向 |
| UpdateConfig 接口 | 确认游戏代码是否使用 UpdateConfig 接口 注意:此接口设置的配置优先级最高,会覆盖云控下发的配置,建议仅在特殊情况下使用。 |
| 环境地址 | 解压包体查看 INTL_URL 字段,确认为正式环境地址。 |
| 日志开关 | 解压包体查看 LOG_LEVEL,并检查 Player Network 控制台是否有 "[INTL]" 相关输出 |
合规条款检查
| 检查事项 | 操作步骤 |
|---|---|
| 服务条款 URL | 确认是否需要开启并在 INTLConfig.ini 配置 GAME_TOS_URL |
| 隐私协议 URL | 确认是否需要开启并在 Player Network 控制台配置 GAME_PP_URL |
INTLConfig.ini 文件配置
| 字段 | 说明 | 修改内容 |
|---|---|---|
| INTL_URL | Player Network SDK 后台服务的 URL,根据不同的环境配置 | 修改为业务所在正式环境地址 |
| LOG_LEVEL | 日志级别 | 正式环境第一轮验收时需要设置为 0,验收完成之后建议使用 2 或 3 当 LOG_LEVEL > 1 时,DEBUG_CHANNEL 失效 |
| LOG_CONSOLE_OUTPUT_ENABLE | 日志输出到控制台 | 正式环境第一轮验收时需要设置为 1,验收完成之后可以设置为 0 |
| LOG_FILE_OUTPUT_ENABLE | 日志输出到文件 | 正式环境第一轮验收时需要设置为 1,验收完成之后可以设置为 0 |
| LOG_ENCRYPT_ENABLE | 加密日志 | 若 LOG_CONSOLE_OUTPUT_ENABLE 和 LOG_FILE_OUTPUT_ENABLE 不为 0,此项需为 1 |
| 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 接口来切换 |
特殊功能
业务确认是否支持下列功能:
如需支持,请联系 Player Network 助手协助测试功能并确认配置正确。
Unity C# 日志开关
发布正式环境时,禁用Unity C#日志。
INTLAPI.isDebug = false;
后台
caution
不要在 Player Network SDK 正式环境中进行压力测试。如果游戏需要对自身模块进行压力测试,建议模拟 Player Network SDK 的认证请求。如需压测账号服务,请提前联系 Player Network 助手。
业务后台需要将请求地址修改为 Player Network SDK 正式环境的域名地址。域名地址需要根据发布地区进行配置,详情请联系 Player Network 助手。
账号
注销账号
切换正式环境时,如果业务不是通过客服中心进行删号,则需要更换删号接口中对应的正式环境的 URL 和 intl_cluster。
三方渠道发布配置
caution
仅限部分渠道,无法覆盖全部,详情请参考各个平台指引
Google 配置
修改 Publishing status 为 PUBLISH APP。

Facebook 配置
修改 App Mode 为 Live。

Line 配置
要向玩家开放 LINE 登录功能,请将渠道设置为 Published。

Steam 配置
- 删除游戏可执行文件目录下的
steam_appid.txt,否则有可能会影响游戏登录 Steam 平台。 - 将 Player Network 控制台中 Steam 渠道的
AppID修改为游戏的 App ID,AppKey修改为 Steam 账号的 Steam Web API 密钥,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。