游戏测试领域的小伙伴们必看,本号未来可能会更新:《如何用AI训练游戏角色自动执行测试用例》系列哦~
最近有粉丝约博主我玩了一下目前最火的竞技网游:泳劫无间。
博主对这款游戏可以说是第一批的老玩家了,这是有一定渊源的,博主在少年时期是流星蝴蝶剑.net的骨灰级粉丝,直到现在博主的QQ空间还保留着不少流星蝴蝶剑的招式秘籍心法...所以,对这种武侠类的竞技游戏,我觉得我还算是有一些话语权的。
那么,泳劫无间前不久彻底免费了,有一个现象就会必然发生,那就是外挂泛滥。想当年PUBG绝地求生基本就是被挂给毁到凉凉,博主实在是不忍心看着泳劫也因此死掉。有的同学会说,这种招式武侠对打类游戏,外挂很难有吧?你可以带着这个疑问,接着看。
无论是很多直播间的主播,还是你在决赛圈面对一个怪物,都会发现他们厉害的出奇。不否认,这游戏的上限极高,那些国手大佬确实可以打的别人无法还手。于是,吃瓜群众们往往会分成两派,一派说对方是外挂,一派说人家只是厉害不是挂。实际上是否是挂,战绩和是否厉害并不是唯一可靠的准则,而是在很多的细微动作上,当然,这一般只有我这种二十年的老玩家才有眼力看得出来。(某宝上的泳劫外挂销售量远超你们的想象,随便一家都是几十万份的销量...所以,这个游戏现在是个什么环境,大家就不用自己骗自己了...)
不过,我们作为程序员,而且是测试开发工程师,我们可以用技术手段来了解这些外挂的原理,然后就可以轻松辨别了。
第一种:暴力内存挂
这是最low的挂,通过修改游戏数据,实现违背游戏常识的动作。比如,飞天遁地,加速动作,提高伤害,提高僵直,免疫硬直,透视,无敌不死,无限大招等等,一般来说,这种挂的账号都是必封的。在以前账号需要¥99-299的时候,极少数人会舍得用,但是现在....毕竟免费了.... 不过主播直播是根本不敢用这种挂的,毕竟这种挂一眼假,直播间那么多人呢。
原理的话,不知道大家小时候听说过金山游侠么?这是一款通过内存数据物理地址监控变化,一点点缩小范围最终成功从内存中修改游戏数据的工具。博主小时候用它来通关《英雄无敌》系列,那是相当爽。网络游戏的话一般会主要严查这类工具,曾经的DNF,CF,PUBG等出现的外挂也都是这种。但,在泳劫无间里,除了这种传统外挂,还出现了俩种更牛的东西,请继续看。
第二种:屏幕检测-自动振刀
这种挂目前来看,是最安全,收效最高,也是无解的外挂。在博主平时看的主播里,大概3/10都是在用。有的人觉得这不叫外挂,没有修改任何游戏数据,只不过是一个辅助,帮助玩家做出人类极限的反应而已。所以用着也合理。我会跟他们说:这就是放屁!竞技类游戏,比的是人不是脚本,如果这都合理,那么运动会我觉得禁药什么的都可以随便注射了...
那这种挂原理是什么呢?又为什么最安全呢?首先,这个挂的原理是录制屏幕,任何游戏都是允许录制屏幕的,毕竟要直播嘛...但是这个挂就是寄居在这个录制软件里,录制好的每一帧视频,都会先通过这个软件,软件会对每一帧进行分析,看里面是否有出现敌人蓝色光芒的蓄力,如果出现,就会自动对键盘的alt键下达点击指令,也就是一键振刀。这个过程基本不会超过1/60秒。可以说,谁用了谁就是无敌的。只要敌人蓄力,你就可以瞬间振刀,百发百中万无一失。类似的还有鼠标宏等...
而且,因为这个外挂是和录制软件和键盘之间进行连接,跟游戏项目文件一点都没入侵,所以游戏公司是根本检测不到的,也不敢因为人家次次秒振刀就封号,毕竟人类极限的高手还是可以做到差不多水平的。这种外挂并不是首次出现,在第一视角枪战类游戏中,比如绝地求生,当中的自瞄功能,就是用的这种原理,识别出屏幕上的敌人坐标,自动移动你的枪准心过去。如果这种外挂要被游戏厂商封号,那么就势必会出现一些误封。所以你会发现目前泳劫里只要进了决赛圈,就到处都是。(PS: 这种外挂其实程序员自己也能做,难度并不高。)
不过,一种从未见过的新外挂,首次在泳劫中出现了。
第三种:AI智能外挂
AI应用在游戏领域,已经不是一年两年了。比如电脑人,比如自动化测试等等,一些大厂就是用AI训练电脑敌人,噩梦人机等。
但,随着AI技术的普及,一些不法分子居然把AI应用到了外挂领域。AI外挂,主要是在第二种屏幕检测的基础上,引入了AI模型。功能除了最初的自动振刀之外,增加了对你敌人所有动作的识别和应对。AI的训练数据也都是来自于无数个大神竞赛的视频,可以瞬间在屏幕画面中识别到你的敌人的招式,并且做出最恰当的应对招式。甚至可以让你的双手离开键盘,而你的角色会变成国服最强的超人类水准,人人都是冠军不再是空谈了。我看过一些关于泳劫AI外挂的测试视频,发挥稳定,瞬间反应,见招拆招,抓振防攻,灵活走位,恐怕对面就算是真正的国服第一高手,也不是对手。尤其是我看到一些堪比凌波微步的身法,还有自在极意功一样的动作后,我才明白AI真的是完爆人类了。
在写下这篇文章之前,我刚刚经历了一场求生模式的决赛圈,我藏在草丛里吓得瑟瑟发抖,大气都不敢喘。只因为我看到一个三无小号,正在以一敌五,不落下风。我眼看着它像一个武侠绝顶高手一样,疯狂完虐其他五位大佬,我还哪有敢和人家对抗的胆子了。我就在想,没准古代武侠小说里说的那些顶尖高手都可能是真的了.... 技术发挥到极致!身体掌控到完美!李白的十步杀一人千里不留行恐怕不是吹的....
有的同学可能会觉得这个泳劫中AI挂是我编的,哪有这么夸张?那你可以想一想,汽车自动驾驶,高速的现实中各种复杂的路面情况,油门离合方向盘的完美控制都已是现实。一个游戏,固定的招式固定的范围固定的威力和应对办法,还有什么难的呢?
感兴趣的可以去搜一下,就会和我一样感叹AI的力量了。
AI是一个潘多拉魔盒,是一个超级武器。而这个武器普及到普通人手里后,结局一定不会是好的....