上个月,《使命召唤》开放商动视端掉了一个外挂制作团伙。原本外界以为这只是一起常见的、开发商针对外挂制作的打击事件,但随着外媒披露出更多的信息,人们才逐渐意识到事情并没有这么简单。
据国外知名反作弊组织ACDP介绍,件的起因源于外挂制作组于在网上发布的一则外挂测试视频。据国外知名反作弊组织ACDP介绍,这是一款视觉AI外挂。
不同于一般的外挂需要读取系统内存信息,视觉AI外挂本质上是一个基于深度学习的辅助工具,由于这种外挂并没有修改游戏文件和数据,因此很难被彻底检测。并且外挂可以通过采集卡连接到了另一台电脑上,这意味着即便是主机也不能幸免。
该消息一出,随即引发业内震荡,动视更是火速联系油管方面,删除了宣传该外挂的所有视频。与此同时,外挂的制作者也被动视要求停止外挂开发。其实与其说是“被要求”,不如说是动视无可奈何之下的“恳求”。
应动视的要求,也很快宣布停止对视觉AI外挂的开发工作。但在AI外挂这个潘多拉魔盒被打开后,射击游戏所面临的重大挑战或许才刚刚开始。
视觉AI外挂是如何工作的?
从之前公布的视频来看,这个AI外挂的运行逻辑并不复杂,可以归结为三个步骤:采集、检测、执行。
首先是游戏实时画面的采集。借助视频采集卡,使用者可以轻松记录游戏的实时输出并立即将其发送到另一台计算机。画面采集完毕后,便可以利用计算机上已经训练好的AI算法(比如YOLO)进行快速人形目标检测。
一旦AI在屏幕上识别出敌人,系统就可以迅速计算出鼠标需要移动的方位和距离,并且能精确锁定角色任意的身体部位,锁定头部还是锁定四肢完全由玩家控制。除了快速瞄准外,AI还能像真人一样通过鼠标的回拉调整后坐力,也就是俗称的压枪。
无论是在PC端还是在主机端,作弊者只需要将画面的中心区域对准对手出现的方向,剩下的瞄准射击工作将由AI独立完成。据媒体透露,该AI外挂可以在10毫秒内对屏幕内的敌人进行检测并开火,相比起真人有着压倒性的优势。
由于不是通过修改系统内存或文件实现锁头,而是像人眼一样通过收集画面信息完成一系列动作,因此,视觉AI的所有动作都会被如今的反作弊检测系统误认为是真人在操作,自然能完全躲避系统的搜查。
数小时完成复刻,AI外挂制作竟这么简单?
既然视觉AI外挂的射击逻辑并不复杂,那是否意味着这类外挂很容易制作?答案是肯定的。在B站,一位UP主(林亦LYi)就利用数小时便复刻了一个效果更好、功能更夸张的AI外挂。
相比起此前所采用的基于方框的目标检测手段,该AI外挂采用了一套专门分析人体的神经网络。值得一提的是,据UP介绍,该神经网络原本是基于真实的人物图片所建立,此前并没有接触过游戏或图片人物。
但深度神经网络的厉害之处就在于,它具有一定的演绎推广能力,即便是没见过的图像,也能通过此前建立的统计规律和层次线索分析出个大致相同的结果。这意味着视觉AI在深度学习了真人照片后,并不需要再去根据游戏进行优化就能适用所有射击游戏。
从游戏实际表现来看,UP主测试了CSGO、PUBG、APEX等数个目前主流的射击游戏,均能在几毫秒内准确识别、提取出游戏里人物的关节信息,并给出每个部位中心点的精确像素坐标。UP主坦言,一个下午测试下来,AI几乎能做到对真人完胜,且没有触发任何游戏的反外挂检测系统。
在评论区中,也有相关专业的工程师给出了自己的意见,认为要制作这样一个AI外挂确实不需要化太多时间,完全可以借助开源的代码资源实现。
总结下来,无论是还是这个UP主,他们所制作的的AI外挂相比起传统外挂,具备更高的射击准确性、以及能应用全平台的的通用性,且目前无法被检测出来。对于射击游戏而言,新的反外挂战争或许正在到来。
AI外挂并非无敌,成本过高是关键
虽然新的视觉AI外挂有着众多优势,但也不是完美无缺。
这种新型外挂的最大缺点是成本太过高昂。部分网友就算过一笔账,若以如今的市场价计算,视频采集卡大概需要1200元,AI软件300元。
另外,由于神经网络运算需要消耗计算机大量的算力,因此玩家还需要配备一台性能较优的电脑,以及外加一台主机,算下来成本接近两万,这使得AI外挂不具备泛滥的可能性。
这样的说法得到了UP的验证。在视频演示中,UP主为了能在游戏中流畅运行视觉AI外挂,不惜买了一张RTX 3080 Ti显卡,该显卡目前在京东的售价在1.4万左右。而即便如此,在RTX 3080 Ti的加持下,开启AI外挂的CSGO在200帧左右,而PUBG则只能跑到100帧左右。
不仅如此,虽然AI外挂如今无法检测,但这并不代表今后没有办法检测。上述提到的反外挂组织ACPD就表示,开发者若想消除作弊行为,可以从输入信号着手。由于AI外挂是作用在输入端,若在这一环节加入对不可信输入信号(比如转换器)的检测,或许能有效对抗AI外挂。