- 1.需要底层相关c++支持,下载压缩包 cpp_3.11.zip 如果你是3.10.1点这里cpp_3.10.zip 里面分别有几个cpp文件直接替换掉,当然细心的童鞋想知道改了什么可以compare下人肉去merge,底层主要是提供两个 接口支持,一个是加密解密,一个是热更新多域名替换支持,版本为咱们的打包版本3.11.1
- 2.导入xxtea文件,该文件已经在引擎中了,只要我们加进来就行
ios android 路径: client\frameworks\cocos2d-x\cocos 修改Androi.mk
- 3.重新编译引擎不管你是window, ios, android
-
1.下载工具脚本shell放到这里
-
4.在web下面哪些.json文件会对应生成.dat文件,这个就是加密生成的,可以打开看看是否为乱吗,你可别认为只用了base64编码那么简单哦!
-
5.兼容海外加密与上面的加密方法存在一种就行,因为海外和国内配置不一样所以需要管理两套,建立文件夹如下 json_en为海外配置,json_cn为国内配置,这个可以自己指定 加密方法国外为node xxteaEncode.js ../json_en ../../web,国内为node xxteaEncode.js ../json_cn ../../web 加密脚本下载shell支持海外策略
阿里盾接入要做的几个问题: 参看湖南项目
- 1.阿里盾SDK接入 ( 有3秒一次请求,有结果就停止的需求 )
- 2.设置下载更新的地址
- 3.设置下载json配置的 地址
- 4.修改回放的下载地址
- 5.GameCfg添加minVersion字段控制是否能进入游戏的最低热更版本
- 6.保证兼容线上玩家
- 7.加密的 .dat 的使用
- 8.兼容最后使用配置中的servers进入游戏
- 9加密脚本接入
具体文档下载 aliDun接入.docx SDK anliYunCeng_v2.7z
有C++层问题联系我(呼延),js脚本层配置层的联系陈继尚