问答

  理解了大概的原理,下面引申出一些大家关心的其他问题:

全民英雄无敌属性以及刷分刷装备图文攻略[多图]图片4 

 1.为什么在普通界面(进入游戏主界面,十连,九宫格,收体力)无法修改

  因为上面提到战斗的时候服务器会发回来参数,战斗结束接收的时候会包括两个未知参数,即分数和是否胜利。而在普通界面不包含这个位置参数,都是实时同步,所以根本没有修改的机会。即使你修改了,也是修改的本地数据,服务器上并没有这样的数据,在与服务器同步或退出的时候会还原。

  2.为什么不能无限刷装备/紫卡了?

  因为之前战斗结束后,服务器没有是否失败的标志数据,即每次从新进入战斗后会从新计算一次获得的英雄物品,这样就给无限刷造成了可能。但目前有了验证机制,所以这个方法失效了,就是你失败了标记为1,从新进入同样地图会返回失败那次的计算数据。

  3.还能不能卡钻石了?

  首先我从来没用过,也不想用,我只在这里说下原理,方法自己悟,想用的可以试试,但是谨慎使用,修改钻石侵犯了TX的最根本利益,封号可能极大!

  卡钻石的原理就是通过上传下载的不对等以及服务端未设验证机制导致的,比如你领取250钻石,本来的流程是领取同时上传数据,告诉服务器我领某个钻石了,发放钻石,服务器知道后,在服务器数据里减少你这个奖项,并返回清除本机的该奖项。但是事实是我领取250钻石,发放钻石,服务器知道后,在服务器数据里减少你这个奖项,并返回清除本机的该奖项,但是你没有收到该数据,数据返回,流程未成功,服务器数据库里撤消减少你这个奖项。注意发放钻石的位置,流程大概如此,可能略有出入,因为我没去抓包分析,都是推测的。

  4.九宫格刷装备技巧有用么?(注意这个是技巧不是修改,大概意思是走到某个位置安一下屏幕会提高装备几率)

  如果信这个,我只想说你太不了解程序员和服务器了,如果这个有效的话,那么就需要快速的与服务器同步数据,动一个格子同步一下,比如要动20次格子,那就要同步20次,你觉得TX的服务器性能是很强悍而且富裕么?你觉得他的服务器有那么多的带宽让你浪费么?其实这些都是动画,按一下只是跳过动画,和服务器同步一次最省时省力了。

  总结:如果你认真看了文章那么你应该学会了按照服务器/客户端(C/S)方式和用程序员的思维来思考一个网游了,你应该能分辨什么情况下可以修改,为什么可以为什么不可以。至于如何找到方法那就是要大胆尝试的问题了。