那种玩家你肯定见过,在《绝地求生》里子弹能拐弯,在《Apex英雄》里身法可如鬼,在《战地1》里能用手枪打爆百米外的飞行员。这些人并非天赋异禀,而是口袋里有东西:外挂。有意思的是,外挂数量如今几乎成了游戏热度的另类指标,游戏越火外挂越多,这背后是一场持续三十年的猫鼠游戏。
金手指的诞生
在1990年的时候,出现了这样一个情况,英国有一家名为Codemasters的公司,弄出了一个小物件,它被称作Game Genie。这个小物件呈现出类似一块儿加厚游戏卡带的模样,存在这样一种操作方式,你需要先把Game Genie插到任天堂红白机上面,之后呢,还要把游戏卡带插到Game Genie上面。当开启机器之后,输入一串代码,就能够达成让马里奥拥有无限生命、魂斗罗子弹可以穿墙这样的效果。
孩子们发现,用售价50美元的那个塑料插件,能轻松通关原本难到让人想摔手柄的游戏,于是这个塑料插件卖疯了。Codemasters尝到甜头后,又把魔爪伸向Game Boy、世嘉五代和超任,基本上将当时所有主流游戏机都糟蹋了一遍。那时候的外挂,是看得见摸得着的硬件,比现在的外挂程序实在多了。
代码时代的作弊革命
步入21世纪,外挂由实体类插件转变为隐匿于后台的代码幽灵。其背后原理并非繁杂:游戏因欲使操作更为流畅,诸多数据需于你所用电脑的本地进行处理,处理完毕后再经打包发送至服务器。而外挂制作者在此环节施展手段,截取服务器所发来的数据包,修改之后再度上传。
打个比方,在《绝地求生》当中,原本你仅仅捡到了一把手枪,这种外挂能够将数据包里手枪的代码改变成 AWM 狙击枪的代码,之后发送给服务器,服务器接收到的这个数据包是被篡改过的啊,它就会认定你确实捡到了 AWM,随后向其他玩家进行广播,这便是开挂的人能够凭空变出装备的原因所在了。
服务器的极限考验
更为厉害的外挂,直接去调用游戏引擎自身的功能,写出一个脚本放置在后台,便能够使得游戏角色自行跑图,能够自动刷怪,并且 24 小时丝毫不停歇地打金币,这样的情况对于服务器来讲简直是一场灾难。
拿个确切例子来看,有一款游戏规定近战攻击的距离上限是1米,其服务器也是依据1米这个标准来进行承载能力方面设计的。然而,当出现外挂时,它能使得每个攻击数据包都声称自己是在1米范围以内击中目标的,然后在瞬间便可发送成百上千次攻击请求。对服务器来讲,每秒需要处理的数据量一下子就猛增到十倍甚至百倍之多,如此一来,情况轻些的话就会出现卡顿现象,严重的话服务器就会直接宕机。在2020年的时候,《魔兽世界》怀旧服就因为脚本外挂数量过多,进而致使服务器排队人数突破了两万。
反作弊的早期探索
那些被外挂虐到凄惨万分的玩家里,存在着一个身为程序员的托尼·雷。在1996年的时候,当他玩《雷神之锤》之际产生了突发奇想,即可不可以制作一个专门用来踢外挂的软件。于是乎,PunkBuster出现了,它是历史上首个游戏反作弊系统。
PunkBuster的工作原理是于后台持续验证玩家电脑之数据是否存在异常,然而它存有一致命缺陷,即验证过程极为耗费网络资源。把玩之时ping值忽然自30ms跃至300ms,画面卡顿成幻灯片,原来是PunkBuster在开展工作。此种体验令玩家痛苦不堪,最终PunkBuster于2010年代渐渐退出主流视野,不过它所开创的反作弊思路被后来的厂商继承下来。
不同类型游戏的攻防
MOBA以及RTS游戏来相对而言是比较好办的,《英雄联盟》还有《星际争霸》如此这般的游戏对于延迟的要求并非那么严肃苛刻,能够将大部分的数据计算都放置在服务器之上,你于本地所开展的所有操作均是需要经由服务器验证方可产生效力的,想要去更改数据,服务器是根本不会认可的。
但射击游戏全然是另外一个世界 ,CS:GO、《战地》、《使命的召唤》这类FPS游戏需要毫秒级别的响应 ,数据得在本地进行处理。这便给了外挂可乘的机会 ,由于附在游戏客户端当中的反作弊系统多数情形下形同虚设 ,只在数据明显异常之际才启动检测。2018年时《彩虹六号:围攻》外挂泛滥之时 ,育碧员工曾坦白人工审核一天最多封禁两千个号 ,而外挂制作者一天能够量产五千个新号。
本土反作弊的特色实践
V社的VAC系统所采用的是文件检测路径,会按照一定周期扫描你的游戏文件夹之中是否存在可疑文件。这一套系统的效率还算可以,然而也曾出现过令人啼笑皆非的状况。有人因为给《反恐精英》打上汉化补丁从而被错误封禁,有人装了MOD却被当作外挂。游戏剧院功能更是如同嚼蜡一般,虽说能够观看全场最佳回放,可是录制帧率仅仅为每秒7帧,卡顿得如同PPT的画面根本就无法分辨出到底是谁在开挂。
相较而言,腾讯的TP反作弊呈现出简单粗暴的态势,它会径直扫描你电脑硬盘内的所有进程以及文件,一旦发觉疑似外挂便进行封禁。该套系统在2020年《无限法则》上线之际,欧洲玩家集体发起抗议,称其侵犯隐私,原因是选择欧盟服务器就必定要接受硬盘扫描,致使很多人宁愿不玩这款游戏。而《绝地求生》的做法更为极端,它采用特征码的方式,每天更新两三次,使得外挂制作者刚刚破解一套代码,游戏便更新成另一套了。
最具魔幻色彩的是,那些于国外泛滥、形成灾害之势的外挂,来到国内后,反倒被本土厂商以及代理治理得规规矩矩。暴雪当年甚至耗费资金买下《魔兽世界》的一些热门插件,将其中破坏平衡的功能予以剔除,把好用的功能融入到游戏自身之中。这般化敌为友的运作方式,也算是带有中国特色了。
你可曾碰到过那种能使你对人生产生怀疑的行为举动?在当时你进行举报了没?欢迎于评论区域分享出来你的经历状况,点个赞以便让更多的人得以看到这场历经三十年时光的作弊与反作弊之间的斗争之战。














