陆浩然一边说一边展示,大家看得清楚,学得也快,直呼大开眼界。
“那么除了辅助外挂以外,还有一种对游戏客户端的数据进行动态调整的外挂,这叫主动外挂,本身利用的是游戏客户端本地就存在的功能。”
同样是一个预先制作好的数据模板,大家就看到陆浩然通过几个按键,展现出完全不一样的效果。
“游戏客户端本身就携带了大部分的游戏内容,比如说画面、道具、角色等等,这种外挂通过修改客户端内置的参数,在游戏运行的时候对开挂玩家而言变得万分有利。”
陆浩然一边说一边搞出了透视、穿墙、飞天遁地的效果,这种外挂在之前的CS里面也出现过,可是绝地求生战斗场景更大,制作更精良,哪怕是同样的外挂效果,带给大家的感受也是不一样的。
“这种外挂的特点是流传比较广,编写难度不高不低,比辅助外挂难一点,但真要去学也不是没机会掌握。很多外挂工作室都有专门做这种主动外挂,毕竟是破解本地的客户端数据,不怕花时间。”
有人在这个时候举,陆浩然转过头去,示意他发言。
“陆老大,那这种直接破解本地客户端文件的外挂,难道就没有克制的手段吗?”
陆浩然笑了笑,这个世界上没有不透风的墙,百分百防御克制不现实,但起到一定的效果不成问题。
“只需要给本地文件加上秘钥,然后设定一个文件完整性验证,每次游戏启动的时候扫描一下就好,虽然不能百分百解决主动外挂的问题,但是搞定一半不在话下。”
有的人或许会说,扫描硬盘的时间那么长,那不是变相拖慢了游戏运行?实际上陆浩然说的是扫描秘钥的意
思,一部分的文件用一个秘钥核对,只要有秘钥出问题,那么就说明文件被动过了手脚。
“如果技术水平再往上高一点,直接对游戏客户端发送到服务器的数据进行修改,那这种外挂就叫做封包外挂。”
说到这里的时候,陆浩然甚至都不需要额外解释,大家一起设计的游戏程序,基本的客户端发送服务器数据被拦截,还是很好理解的。
像是绝地求生这样的网络游戏,数据一般会被分成两种类型,第一种是游戏本身框架的内容。比如说游戏的地图,又或者是游戏内会出现的道具之类的东西,这些数据是以客户端的形式安装在大家的电脑上。
而另外一部分的数据就是动态保存在服务器上的内容,像是玩家在对局过程当中比如说拾取到了武器装备,又或者是我们玩家角色状态的变化,这些也属于动态数据的一部分,比如说移动攻击被攻击等等。
具体的变化的数据会在一定的游戏时间内做成一个数据包,数据包和服务器连接上传来实现,大家都在服务器里头进行同一个游戏对局。而如果说这些数据包里的数据被外挂修改了,那就会变成大家常见的变态挂。
陆浩然要解释的东西虽然少了很多,可是要展示的东西还是一个不少,光是他从游戏论坛上看到的那些功能,封包挂几乎都能满足。
“我现在通过按键可以直接修改角色的血量,还可以设置出超级道具。现在我打个绷带就能把血直接回满,一发子弹就能把人击倒。”
这些数值上的变化,很多时候都是通过客户端和服务器的数据反馈实现的,游戏行为加数值这一个数据字段被拦截,然后修改成外挂的固定数据,最后体现出
来的就是这样离谱的效果。
一般来说这种封包类型的外挂,也是市面上最火使用人数最多,功能最广的一个类型。绝大多数的外挂制作者,都是依靠这种类型的外挂获利,这些外挂本身进行售卖,还会附赠后期维护的服务。
“我们已经讲完了,比较正经的外挂类型,接下来说些不正经的。也就是辅助软件,达到的类似外挂的功能。”
这种类型的作弊方式,在很多游戏,尤其是单机游戏上面较为常见。本质上使用的工具并不是外挂,而是辅助软件,不正确的使用方式,可以达成破坏游戏公平性的效果。
比较经典的就是一款名为变速齿轮的工具,这种工具可以加速玩家电脑处理相应软件数据的速度,比方说原本10秒钟跑100的数据,加速以后就变成了10秒钟跑200甚至300更多。