被外挂虐后,我决定亲自研究一下

知己知彼,百战不殆

玩吃鸡有近千小时,大号小号高分低分都有体验,但无论怎么换号,与大家一样,这个游戏让人感受最深的就是外挂了。从最开始的无后座,到后来的透视自瞄,再到最变态时期的飞天遁地、变型、穿墙、瞬移,我和我的小伙伴们体验了几平方公里小岛上千奇百怪的屠杀。于是,我决定,买下所有的外挂,做一次彻彻底底的研究。

出师未捷身先死,长使英雄泪满襟

第一次总是充满了刺激与遗憾。第一次开挂,充满了刺激,出现在视野内的玩家就疯狂扫射,玩了差不多一天,被蓝洞封号100年,好在我留了一手,是用的新注册的小号做的测试,虽说浪费了98元,但好在大号以及几十个好友都没有丢掉。后来才知道,蓝洞对外挂的检测有一套自己的标准,至于具体的标准,我下一篇帖子再详细讲解吧。

渐入佳境

在熟悉了蓝洞官方的封号机制之后,测试研究工作慢慢步入正轨,加之最近蓝洞为了扼杀外挂,采取了一天更新数次的机制,大量外挂作者撑不住跑路,能够存活下来的外挂工作室都算是技术过硬一点的。我观察了大概10款市场热销的相对稳定外挂,找出了更新最快的,或者是无视蓝洞更新的挂,果然,我的第二个小号成功存活到了现在。

第一款评测

其实也算不上第一次评测。那几款让我封号的外挂,就像自己不愿提起的暧昧女友,让人不愿承认那是自己的“前任”,于是,我决定将这款对于我而言暂无封号记录的挂,称作自己的“第一任女友”。

她的名字叫。。。。算了,这个太敏感,我还是不公布名字了,暂且叫做“S挂”吧。

基本功能:由于蓝洞最近的更新速度太快,外挂作者们能够保证基本功能就不错了,那些飞天遁地的变态功能几乎是一开就封,这些功能的存在也几乎没有意义。

透视:透视可谓是外挂最最最最基础的功能之一了,有时候测试一款新外挂时,我只开透视,观察一段时间是否稳定,会不会封号,再来决定是否使用其他高级功能。虽说透视是个基本功能,但是从透视的呈现效果就能看出来外挂的质量和程序员的编码水平以及整个外挂的架构(原谅一个计算机专业毕业的学生会对此有着执着的探究)。比如,有的外挂需要开启aero特效,有的则不需要,这说明了什么?aero特效源自远古时代的windows vista,它的存在是为了让windows界面有半透明的玻璃效果,外挂采用这种技术来显示其菜单界面或透视方框,从技术的角度来看,是一项很low的做法,技术落后、兼容性差(很多电脑因为各种原因打不开aero或不能正常使用aero)都会影响外挂的有效性。所以只要是外挂说明中提到需要打开aero特效的,我根本就不会翻她的牌子,aero这个单词,真是让人硬不起来。再比如,有的外挂可以判断对方是否在视野之中,如果在视野之中会改变透视方框的颜色,对于用户来说,自瞄视野的判断是一件非常影响用户操作的功能,而对于开发者而言,加入这项功能所需要的技术能力和开发投入,要比没有这项功能的外挂多很多。另外还有人物骨骼透视(虽然我觉得作为用户来说这个功能并不是特别重要),对外挂的技术要求就更上一个台阶了。

血条显示——血条显示也是透视的功能之一,知道敌方的血量是一件很重要的事情,比如判断是否冲锋,对方是否在拉人,或者是自己开挂把敌方打残,剩下一枪交给队友补掉这样不至于让自己的杀人数过多而引起蓝洞的人工检测等。血量显示的种类有几种,比如“S挂”可以定义血条的颜色和空血的颜色,“K挂”就只能显示数字,而“X挂”还能人性化地提示哪些是已经倒地的,在对方多人空血的情况下可以判断哪些人还在。

人名、距离显示——距离显示的作用不言而喻,比如这个人在西方向,通过距离我才能结合方位来判断他在西方向的正坡还是背坡或者是在西方向的城里。其实通过距离来判断位置挺麻烦的,特别是在同一方向有超过8个人的时候,根本看不过来。而有的挂,例如“H挂”就有一张虚拟的小地图,在界面上标明具体方位,用起来要舒服多了。人名显示有用吗?大多数情况下是没有用的,但是结合右上角的击杀信息,可以判断这个人是不是有问题。比如几秒钟之内刷屏击杀N个人的ID,绝对是要重点防范的,这时候开启人名显示能够准确定位,再比如队友被某ID杀死,还能准确找到仇人“”报仇雪恨“”。

车辆、武器、物品、配件、空投透视——车辆透视都大同小异,显示车辆种类和距离,用来找车。武器、物品、配件透视,高级点的可以设置显示的级别,比如二级以上物品透视或三级以上物品透视,不至于满屏幕的物品名称眼花缭乱,有的可以设置不同的颜色来进行区分,而“S挂”居然还有一个调色板,让用户来自己调节颜色,设置起来有些复杂,但是用习惯了之后还挺顺手的。空投透视,有的挂不显示,有的挂可以显示出物品清单,判断里面到底是AWM还是只有三级甲和甲状腺素,而有的只显示距离。

自瞄:自瞄应该算是一个挂的重点功能了,决定了使用者的游戏体验,更决定了你是否又要浪费98元。自瞄的种类有很多,比如模拟人工操作、子弹追踪、瞬间击中。

子弹追踪——基本上对着那个方向开枪,即便没有正对着瞄准也能击中。看死亡回放的时候经常会出现对方准星明明没有瞄准自己,却被杀死的情况。这种情况就是对方开了子弹追踪挂。这个功能我在测试的时候是不会打开的,为什么?这种方式很low的一点就是直接修改了游戏本地运算时的内存,稍微花点心思的游戏厂商都能轻易地检测出这种作弊行为(然而蓝洞之前没有),很容易被检测出来,也极易被举报。

瞬间击中——顾名思义,就是不计算子弹在空中飞行的时间,直接判断击中对方。这也是直接修改内存数据的方法,容易被检测。

模拟人工操作——这是我为什么把“S挂称作”第一任女友,作为第一个评测对象的原因。模拟人工操作能够根据敌人的具体和跑动的方位,自动调整准星的位置,比如对方正在300米外往右跑,那么准星就会在敌人右上方一厘米左右的地方。这种方式,一般的机器检测难以判断,而人工检测更难看出什么端倪。但根据几天的测试,这个预判的功能比较挑枪,比如98k的命中率不太高,但是mini14的命中率能够达到80%,八倍镜500M范围,能够连点三枪杀死,可能是因为mini14的子弹初速度快,下坠不明显,而外挂作者采用了mini14的弹道进行计算。

自瞄的方式:比较传统的方式是右键按住自瞄,一般死亡回放看到敌人在50米外肩射击杀自己的,90%可以判断对方开了自瞄。而也有些外挂是普通射击自动瞄准胸部,按住shift屏息键才锁头,有的挂可以自助设置自瞄的开启按键,大多数挂可以调整自瞄的部位(爆头率过高会引起蓝洞的人工检测,如果枪枪爆头,那极有可能是开着黑号奔放的玩家),人性化一点的挂,可以调整子弹的命中概率,进一步减小被封号的风险。

今天趁着工作时间比较闲,写了自己这段时间外挂研究测试的一个梗概,希望能给大家一点参考,如果诛仙不成功,至少知道绕路走。下次我再来写几篇外挂的具体研究评测,在办公室也没有相关的截图或视频,以后再花时间做吧。

讨论研究群 88937611 

原文链接:https://www.jianshu.com/p/04bf9a6e92fd  请大家多多关注

你可能感兴趣的:(被外挂虐后,我决定亲自研究一下)