游戏中的神队友,可能是昂贵的AI外挂“黑科技”
不久前,我们三易生活曾就腾讯游戏上线的“零点巡航”功能进行过相关报道。虽然从表面上看,这是一种对深夜游戏账号进行“抽检”,通过强制人脸识别,阻止“小学生”偷用成年人账号深夜打游戏的机制。但实际上在文里我们曾提及,这种“深夜玩家抽检”背后其实不只有人脸识别技术的功劳,还有腾讯方面所积累的玩家行为AI模型在在起作用。
也就是说,基本会被其“抽检”到的账号中,90%甚至更高的比例可能都是冒用父母账号的未成年人,而真正成年人深夜享受游戏乐趣时被打扰到的概率,其实是极低的。
很显然,“零点巡航”绝对可以算得上是AI技术在保护未成年人,同时也是维护游戏体验方面所取得的一大成就。然而,任何事物都有两面性,这里腾讯拿来维护游戏环境的AI技术,“摇身一变”可能也会成为网游外挂制作者手中破坏游戏平衡、攫取不法收入的技术利器。
没错,图像识别、AI建模这些技术,如今也让外挂制作者给整明白了。
就在近日,知名游戏制作和发行商动视暴雪(Activision Blizzard)突然向全球最大的视频平台发起举报,成功封禁了一批视频制作者的账号。根据动视暴雪方面公布的信息显示,这些被封禁的账号全都属于游戏外挂制作团队,他们利用视频平台肆无忌惮地宣传着最新开发外挂的“威力”。
开发AI外挂的团队声称,他们的“产品”在游戏主机上也可以起作用
然而动视暴雪方面同时也承认,到目前为止,除了封禁外挂制作者在视频平台的账号,一定程度上阻碍其宣传、售卖外,他们对于这些新型外挂程序并没有太好的应对方法。因为这些新型外挂使用了与以往完全不同的工作原理,甚至动用了复杂的AI算法和特殊的硬件设备。
这是怎么回事呢?简单来说,对于大多数的“游戏外挂”程序来说,它们的工作原理其实都可以归纳为这样的几个步骤:检测本机上的游戏程序——读取电脑内存里和游戏相关的数据——修改数据——在游戏中体现为作弊效果。
是的,如果大家有使用过一些古老的游戏修改器、作弊工具就会知道,检测并修改内存里与游戏程序相关的特定字段,其实就是绝大多数“外挂”的基本原理。比如说检测到和敌人模型渲染相关的字段,就能实现“透视”;检测到与武器伤害相关的字段,就能实现“一击必杀”;检测到和人物动作相关的字段,就能实现“超级跳、超级跑”等等。
但是这种检测并且修改内存数据的机制,要防范起来其实并不困难。例如,游戏公司可以设计一个加密的沙盒机制,防止被外部程序读取;又比如说,游戏公司甚至还可以反过来设计针对内存修改器的嗅探机制,一旦发现有程序试图修改游戏里的实时内存数据,就自动判定为玩家使用外挂从而直接封禁账号。
可是对于最新出现的“AI外挂”来说,它的原理却是完全不同的。简单来说,这类外挂的工作模式,是这个样的:通过采集卡获取游戏画面——AI检测游戏画面,自动识别敌人——劫持键鼠信号、实现辅助瞄准
没错,要使用“AI外挂”,你首先得拥有一块视频采集卡。这是一种连接在显卡与显示器之间的设备,它原本的用途是用于合法录制电脑画面、方便游戏录屏或是实时直播,因此基本也是当前游戏主播的标配。
然而在“AI外挂”体系里,当视频采集卡捕捉到游戏画面后,这些画面就会被传回到电脑上,由外挂自带的AI程序进行实时分析。据称,这些AI程序不仅可以迅速识别出游戏画面中的敌人,甚至还能认出他们手持的武器型号,并且速度和精准度一流。
在“认出”敌方位置后,AI外挂程序就会拦截并修改键鼠的输入信号,从而实现“百发百中”的作弊效果。
大家看明白了吗?与传统的、直接修改游戏内存数据的外挂程序相比,“AI外挂”用采集卡抓取游戏画面,使用AI模型迅速识别画面里的敌人,然后通过劫持键鼠来实现最终的“作弊操作”。在整个过程中游戏的程序完全没有被入侵,现有的各种反作弊程序完全发现不了破绽,这也正是为什么游戏厂商会对这种“AI外挂”既深恶痛绝,但又没什么办法的原因。
当然,从技术角度来说,“AI外挂”其实还有不少缺点。比如它需要购买视频采集卡才能使用,需要一笔额外的硬件投入,而且肯定没法在真正的线下比赛中使用;比如它需要电脑一边运行游戏、一边对游戏画面进行AI分析,理论上对电脑配置的要求相当高(更不要说在主机上使用的时候,你还需要另外一台电脑进行图像分析)。除此之外,AI分析的精准度再高,也总会有出错的时候,再加上整个外挂系统原理复杂,相比直接修改内存的作弊方法必然会有大得多的延迟,因此其除了“不易被封”这个优点外,实际在游戏里所能提供的竞技优势未必特别明显。
最重要的是,都有了这样的技术水平,做点啥不好,干嘛非得钻研游戏外挂呢?
本文来自微信公众号 “三易生活”(ID:IT-3eLife),作者:三易菌,36氪经授权发布。