目前最火的FPS游戏无疑是《绝地求生》了,这几个月的营销做得好,日活量超过2000万,但是根据Steamspy的数据统计分析,截止1月份,吃鸡《绝地求生》的活跃玩家正在急剧下降。

这不仅仅是因为对吃鸡游戏热情的消退,更是因为国内恶劣的游戏环境造成的,外挂实在太猖獗,在这种作弊环境中即便再好玩的游戏真心不想玩,对于普通玩家来说,把把有挂和玩不了没什么区别,所以很明显的吃鸡游戏的日活量不断下滑。

大部分人游戏的时候说对方开挂是从游戏的直觉和游戏视觉发现的,游戏外挂其实就是一种辅助程序,通过辅助程序串改游戏数据包数据以及游戏内存数据。

编写游戏辅助需要用到哪些知识呢?要熟悉C语言,目前大部分的外挂普遍用VC或者BC/C编写,VC:visual C++,微软的一款编译器,BC/C++是Borland的一款编译器,这些都需要熟练的C语言基础。

《绝地求生》常见的3种外挂:辅助瞄准、控制弹道、透视、通常写出这些辅助程序的大部分技术够硬,而且中国的外挂编程形成了一个良好的生态链,整个圈子异常的和谐,没有纠纷,没有宫斗,还互相帮助,共享源代码,共同克服技术难点,和谐的如梦似幻。而且吃鸡游戏的外挂按天计算收费,可谓相当暴利,廉价的开发成本和高昂的反外挂机制成分形成鲜明的对比,中国玩家一下子涌入《绝地求生》的市场,而开发商蓝洞作为一个小作坊确实没有能力和人力对外挂做过多的反制。

蓝洞开发的这种射击模式游戏,目前的竞争者并不多或者他们没有找到竞争目标,对于外挂是睁一只眼闭一只眼状态,先开发地图和性能和优化,不着急搞外挂。

外挂都少不了对内存数据的读写,FPS游戏因为实时连线和区域网速,服务器影响的原因,都存在延时问题,所以大部分的运算都是在本地进行的,这对写外挂的编程人员来说就是给他们开了一条高速公路,虽然现在蓝洞跟第三方BE反外挂机制合作,但是只要能绕过外挂机制,修改本地数据,再把虚假的数据包推送给服务器,就能实现抢朝天射2分17秒29杀。

暴力挂(这个比较容易分辨,通过修改本地数据实现),暴力挂俗称枪枪爆头,这种就是简单粗暴的修改本地数据,比较容易被反外挂记住发现封号,这个技术含量太低了。

模拟键盘和鼠标挂,对编程有一定基础的都可以编写这样的外挂,每点击一下鼠标,就是一个动作,修改函数运算更改自动功能和加速操作,模拟键盘和鼠标动作比人手工快了几百倍,同时点击鼠标左键射击的时候,你的手才开始用力,对面的子弹已经打中你了。

比较有技术的游戏辅助是API的数据拦截,对于初学者来说API函数是神秘的,API函数就像积木一样可以搭建出各种丰富的界面,厉害一些的编程直接替换API函数库,在通过内存的读写,有时候连游戏反外挂机制都查不到。

对于普通玩家来说,这些挂一天动不动就上百是普通人玩不起的,那些某鱼平台为了吸引流量和人气,其实是包庇主播开挂的,不要被那些主播的什么压枪技术骗了,就是开挂。每一个执行动作的画面是通过一帧一帧运算服务器返回显示到显示器上的,通过每一帧的跳转时间很清楚就能看出来是人为操作还是函数自动运算的结果。