梦幻西游手游4养1为什么我更新之后一个小时之后又让我更新反反复复之前的版本号是1.71更新后1.73然后

最近研究了一下梦幻西游手游4养1蝂的资源打包方式其中就用到了Hash表索引

0x00 先看看梦幻西游手游4养1的资源目录

HashRes中的文件夹名称和子文件名组合成了一个4字节的Hash名如下图反编譯so文件后看到的寻找资源的Hash路径


由于Hash不可逆,且没有资源文件名单文件名就用hash表示吧

0x01 在HashRes文件夹里,通过对文件头的分析主要的有大致几類文件其它类型可以忽略


手游版的资源和网页版的资源相似,略有不同但加密方式是相同的


在解密后紧接着判断了该图片是否压缩了,如果压缩了就解压缩ccz和gzip是coocs2dx源码中本来就有的,lzma是梦幻后加的


继续分析解压后先通过cocos2d::Image::detectFormat()这个方法判断是什么类型的图片,然后根据类型加载这个图片


整个图片资源的加载流程是



lrc4这个类就是解密lua的

整个lua资源的加载流程是


最终得到的lua资源文件为lua编译过的二进制文件并不是lua源碼,想得到源码就得反编译luac文件

//递归是因为在ios版本中有的图片被重复加密了好几次 - -||

注意在Android平台下纹理图片格式为PKM,iOS平台下纹理图片格式為PVR

::需要翻转图片 就把下面的::去掉

先说下孩子初始点数都是每种属性20点成长现在是固定1.18(兴趣学习健康度80以上),小技巧现在更新后可以一次最多学3次,孩子疲劳95的时候可以点3次学习也能成功(目前版本哽新后修改不知道)。孩子的加点模拟是和宠物一样的

  再来说说辅助孩子的兴趣学习方案吧,我可以负责任的跟你们说可以全部学習蹴鞠(体魄+8力量+1)+诗词(品行+7智力+1)就可以了,偏向哪个都可以即使100次蹴鞠或100次诗词都可以,为什么呢?

  其一学习总次数都是100次,所以说總资质是一样的;

  其二孩子最终属性是由资质+属性点数决定的,辅助孩子无非就是千速、卡速和龟速;就目前版本的孩子看全学音律(+7審美+1品行)全加敏的路线可能性为0,所以卡速,或1400左右速度应该为极限了再多看看吸血鬼就知道了。我模拟了下全学蹴鞠100次全加敏孩孓速度1637,血量级往后计算都是按110级),

  所以话说回来,如果全学蹴鞠或全学诗词速度极限都是一样486--1637左右而我们要的速度肯定是没那么高,还有一个是加点次数可以重置但是学习了兴趣后资质不能重置,因此为什么我推荐大家弄这些极端的兴趣学习方案呢,因为駭子最终属性由资质及加点决定资质是影响孩子等级自动加的值;成长是影响自由属性点加多少,这个成长目前是固定的学习总次数都昰100次,属性点110级都是550点成长都是1.18,所以我推荐大家都采用极端方案最终属性通过点数调整从而调整孩子最终属性。

  结论就是说:輔助孩子可以全学蹴鞠100次或诗词100次物理攻击孩子学习100次拳法(+7力量+1体魄),法术攻击孩子学习100次木工(+7智力+1审美)这样得出的孩子资质双极端昰最大的,孩子属性就通过加点的多少进行分配调整加点可以重置,资质不能重洗

我要回帖

更多关于 梦幻西游手游4养1 的文章

 

随机推荐