Skip to main content

发布正式环境

概览

当游戏要面对外部玩家的时候(包括: 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_URLPlayer 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_URLLI PASS 后台服务 URL,LI PASS V1.16 及之后版本为选填项设置正式环境服务 URL
ACCOUNT_SDK_KEYLI PASS 信息需要与 Player Network 控制台数值相对应
ACCOUNT_APP_IDLI 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_LISTCOUNTRY_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 statusPUBLISH APP

图片s: Google Release App

Facebook 配置

修改 App ModeLive

图片: Publish Facebook App

Line 配置

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

Images: Line Release App

Steam 配置

  1. 删除游戏可执行文件目录下的 steam_appid.txt,否则有可能会影响游戏登录 Steam 平台。
  2. 将 Player Network 控制台中 Steam 渠道的 AppID 修改为游戏的 App IDAppKey 修改为 Steam 账号的 Steam Web API 密钥,Player Network SDK 才会正确拉起 Steam 登录。
  3. (可选)当游戏完整发行后,可以在 INTLConfig.ini 文件中配置好 STEAM_APPID 字段。若配置该字段,则游戏启动时 Steam 平台会检测该游戏是否从 Steam 平台拉起,如果不是,Steam 平台会重启游戏并试图从 Steam 平台拉起该游戏。
[Steam]
STEAM_APPID = {INTL_STEAM_APP_ID}

替换 {INTL_STEAM_APP_ID} 为业务申请的 Steam app ID。