现实世界里面对敌人的子弹一样,让我气得头发都竖了起来!再到网上找。
原来变态外挂一说能锁住自己的血,让怪物或者杀自己的人打自己的时候,不受伤虽然这个游戏暂时没有,但很快就会有了,我想我要搞一个出来。
在这之前,我已经把这个游戏只有唯有的两个外挂给破解了他们的防盗加密在我的眼里不值一提。再通过这两个外挂,我分析出了这个游戏本身存在的漏洞。
道理并不复杂,有许多运算是在自己的机器上运行的,而传给游戏服务器的信息,加密后,封包传到服务器上,然后,再把服务器内地一些信息传过来,这样就形成了我操纵的游戏角色与整个游戏的服务器内的其他游戏角色之间的互动。
一个游戏不得不把大部分的处理内容放在玩家的机器上处理,不然的话,游戏的服务器绝对受不了那么多地游戏信息的处理任务。估计现在做不到,以后也一样做不到技术先进了,但游戏的内容也越来越丰富,要处理的内容也会越来越多!
所以,大部分的游戏信息仍然是在玩家的机器上处理,所以,外挂也会永远存在。回过头来。再分析了一下外挂的破解游戏的方式,我很快发现了它们攻击的原理。
果然,两个外挂,做的道理不同,但却是各有千秋,构思的都不错,但是,它们也有个共同的缺点,似乎,对客户端的了解,只在某一个区域内,比如说有一个外挂。长于自动攻击,而另外一个外挂。刚长于自动喝水补血和自动使用技能。
我想了半天,断定出现这种局面的原因,是两个外挂制作者的能力有限。既然网络游戏的本身,有着无法克服的弱点大部分运算要在玩家的机器上运行,那么,理论上讲,只要破解了游戏数据的封包,那么,这个游戏,就算被攻破了!
事实上,就算不把它的数据封破解掉,只要利用省劲本身的小bug,一样能达到修改游戏的目的。
这个,我很快就学会了,我并不去解它们的程序本身的加密程式,而是直接用一套软件,让计算机在执行各项指令时,把它接受的最原始的机器代码,记录复制下来,然后,还原成一种编程的语言。
所以,只要有什么程序在我的机器上运行,那么,我迟早能把它摸得一清二楚了,而且,很快,我根据研究出来的外挂原理,自己帛作了一个就能把游戏角色的血量和魔法值锁的外挂出来。
再到游戏里去混,果然,再也没有人能杀我了,可以任意到处跑了但速度仍然不快,这时候,看到了网上竟然有人介绍说,有连续攻击的变态外挂,听了以后不由得大喜,要是真能,那就好办了!
于是,又退出游戏,认真地开始分析游戏程序,这一次花了两天时间,把游戏中关于攻击的代码行都仔细的研读了遍,不由得放心了。
确实可以能过直接修改客户端来达到快速攻击的目的。比如,以前一个攻击的运作,需要一秒,那么,我只要把这一套动作,所需要的时间,改成千分这一秒,那么,理论上讲,那攻击的速度就提高了一千部!
便要是调一千倍的速度,那么,事实上马上会把自己卡死了,所以,我慢慢的调试一下,最后,发现调成一百五十倍的速度,还是我家里的十兆的带宽能容忍的。再上线一试,所有的怪物,全是秒杀!想一想,一个怪物被每秒打了一百五十下,那是什么情景吧!
当然,级别差得太多的,还是有困难,不过已经很不错了,这样打了半个小时,我又发觉我的辅助软件,仍然有可以挖掘的潜力跑步的过程。
其实也是可以省略的!只要定位一下怪物出现的坐标,一下子把自己的角色移过去就行了,然后,一刀秒了怪物。下十分之一秒,已经氢另外一个怪物给秒了,这个说起来神奇,其实并不复杂。
在处理器里,并没有什么角色的概念,它只有两个概念,是与否:攻击了吗?是或者否!怪物死了吗?是或者否角色在哪个地图里?
地图也不是地图,只是一个代码,而地图里有什么?其实,显示屏上反应出来的东西。全是数字虚拟的!归根到底,也只有两个问题,是?还是否?所有大的方面的问题,都是由这无数个最基本的对是与否地回答总结出来的。
这倒是完全全符合太极生两仪而至四象八卦成万物的基本原理!所以。我的外挂越来越变态了,干脆做了一个自动挂机地。找了一个没有人的大地图儿。怪比较多的。角色往里一去,旋风一般,几秒时间,一个地牢的怪物清得干净。经验飞快地长了起来。