常见问题
1.游戏全球化服务器选择问题
业务场景:海外部署欧洲,东南亚服务器节点,数据不互通,同一个app如何选择进入哪个服务器。
解决方案: 先通过本地的GenLite2查找ip对应的国家,如果GenLite2没有就通过ip-api.com查询, 将查询到的国家代码比对表里面的国家码,使用对应的服务器。国家码可以咨询发行获取。
登录成功信息中包含countryCode:国家代码,用于判断用户的首次登录服务器归属
2.SDK后台没有角色信息
请参考3.7文档【提交扩展数据】创建角色
3.网络优化
访问 wss 失败的情况、游戏客户端请求游戏服务器失败等类似的网络请求异常,需要增加相关埋点,汇报可能完整的失败原因:
| 埋点 | 说明 |
|---|---|
| socket_close | 连接游戏服关闭(仅需要监控的关键点) |
| socket_error | 访问服务器错误,有错误信息提交属性 |
sdk_error 错误信息或触发点写msg属性里
SDK初始化到登录成功在个别场景下会出现超过500ms的延迟,如果有调用SDK接口出现失败,或者响应时间过长触发请求重试的情况麻烦增加一个埋点,方便定位原因。
4.老账号迁移
业务场景:已有项目,需要接入SDK并将老帐号转移,Facebook账号更换,旧版Facebook应用下架,旧版Facebook不能登录游戏找到存档。
解决方案:参考流程图,允许当前存档自动绑定SDK账号,卸载重装用户账号丢失,SDK内找客服提交解决。

5.低配内存机型适配建议
业务场景:机型案例 Gionee X1 2G+16GB Android 7 内存2G。无法满足游戏运行基础要求。也会导致变现Max SDK初始化失败。
解决方案:根据玩家需要加载内存,管理内存加载和释放。将动画资源精简,将部分素材压缩,降低游戏运营内存占比。
6.加载优化建议
主要关注音频、背景图片等素材加载资源速度,增加埋点game_load:
| 埋点属性 | 说明 |
|---|---|
| load_module | 加载模块 |
| load_ms | 加载时间(单位:ms) |
7.Platform说明
| platform_id | platform_name |
|---|---|
| 1 | AppStore |
| 2 | GooglePlay |
| 3 | HuaWei |
| 4 | APK |
| 5 | OneStore |
| 6 | Amazon |