开外挂就能上天?丧心病狂的外挂为何杀不尽

2017-09-12 08:44:00 太平洋电脑网 分享
参与

  最近,某《绝地求生》主播开外挂事件赚足了玩家们的眼球,游戏开挂的话题再度引得人们议论纷纷。“魔音糯米”这名“吃鸡”游戏主播因为异于常人的操作(2秒开17枪的狙,还不用压枪),被人质疑开挂后,矢口否认并约定线下实操见真章。然而没等到线下验证,官方就发公告称该主播的确开挂,ID被永久封禁,该主播也被斗鱼永久封号。

著名主播被官方判定开挂,但事件依然没有结束

  在事件中,质疑者的毒奶功力令人印象深刻,而某些开了就能上天的外挂,也颇为令人咋舌。要知道在官方封禁“魔音糯米”之前,已经有诸多网友怀疑此人开挂,但为何直到有其他专业解说来质疑“魔音糯米”时,ID才被封禁?厂商真的有在认真对付丧心病狂的外挂们吗?今天就一起来谈谈这话题吧。

  外挂是如何炼成的

  无论是游戏的开发商还是普通玩家,相信对于外挂都是深恶痛绝的。线上游戏往往需要在本地运行一部分程序、储存一部分数据,这就给了外挂可乘之机——在自己的PC上修改本地程序的运作,把伪装的数据发给服务器而不被识破,那你就开挂成功了。比较省力的方法,或许就是破解本地和线上的数据传输协议。破解了协议后,外挂不断向服务器发送伪装数据,甚至不用运行本地客户端,外挂就可以帮你打出可观的战绩,《仙境传说》等游戏都出现过此类外挂。

利用外挂可以实现很多自动化动作,甚至不用操作游戏

  现在的游戏加密越来越强,因此外挂也越来越难以对传输途中的数据动歪脑筋。于是,注入内存、劫持鼠标运行轨迹、自动脚本等方法,就成为了外挂的主流。如果外挂通过了客户端验证,服务器端就压根辨认不出来某一段操作是你亲手打的还是AI帮你打的,也不知道你发现敌人靠的是眼力,还是修改过后的模型。不过,这类外挂会修改本地客户端,因此当服务器端更新本地客户端的验证方法时,外挂就会被发现,封禁自然就是分分钟的事情了。

  有没有不劫持传输协议、不修改本地程序、不对游戏作任何改动的作弊方法?当然有。不少高端鼠标都带有可编程功能,可以帮玩家完成一些自动点击、自动移动之类的操作。这类功能从本质上也是作弊——人家点一下鼠标只能开一枪,用了鼠标宏能开三枪,这可谈不上什么公平。另外,在屏幕贴十字准星辅助盲狙之类的方法也属于作弊,反正以前在网吧被发现这样做,恐怕会有血光之灾。

某些显示器甚至自带准星图层,这种挂可没法检测

  检测外挂为何如此难?

  如何检测外挂,一直是悬而未决的难题。所谓道高一丈魔高一尺,从流程上来看,外挂永远是主动方——先有新的外挂,官方才能检测到外挂的特征码从而封杀。没错,特征码依然是官方检测外挂最常用的手段,杀毒软件检测病毒用的行为检测,在检测外挂方面太容易造成误杀,始终难以作为主要判断根据。

  行为检测是什么意思呢?例如我们知道2秒开17枪是绝对不可能的,服务器一旦检测到这数据,那判定有人开挂,这没问题;但如果是2秒16、15、14枪呢?玩家每次都大概率避开敌人视野,这究竟是开透视挂还是真的意识就这么好?到底什么行为是人能做出来,什么是人做不出来,一直难有精确的判断标准——高玩在游戏中做过的超乎开发者想象的操作,不要太多。因此,当不少人判断某玩家的行动疑似开挂、但官方就是没检测到外挂特征码的时候,该玩家也并不会被封号,这就是主要原因了。

面对一些“神操作”,很难判断究竟是不是挂

  不过,某些游戏对外挂的不上心,也的确令人心寒,以至于有玩家怀疑游戏官方和外挂工作室勾结,卖外挂分成赚钱的情况。当然,这只是江湖传说,并没有得到证实,实际上大部分游戏对于外挂还是相当重视的。之前就有游戏内部人员透露,游戏公司会派人到外挂售卖群卧底,以第一时间获取最新外挂并封杀,希望这样对外挂上心的厂商能越来越多吧。

  厂商如何对付丧心病狂的外挂?

  玩家被发现开挂后,最常见的处置方式自然是封禁。管你买游戏花了多少钱,课了多少金,一旦开挂或者利用Bug刷数据,那你就完了。在这方面,暴雪爸爸是做得相当绝情的,动不动就封几万十几万的帐号,再常见不过了。但除了封号,厂商还想出过脑洞大开的做法——让外挂打外挂,以其人之道还治彼身。

  这事情《泰坦陨落》就干过,一旦检测到玩家用外挂,那么这玩家就会被分配到特别为外挂准备的服务器中。这台特别的服务器里所有玩家都是开挂的,官方还贴心地提醒了一句“请确保你的挂是最强的,不然你会相当难混”云云。开了外挂想要上天?于是在外挂修仙服中,你可以看到到处都是原力武士,几十个人一起上天的酸爽,谁玩谁知道。

《泰坦陨落》会把外挂玩家放到同一个特别服务器,让开挂玩家自个儿玩去

  这种处置外挂的思路,大致来源于某些单机游戏的反作弊。某些单机游戏一旦你用了修改器作弊,或者卡Bug刷数据,游戏难度就会暴增。例如RPG游戏《巫术外传》,一旦修改过数据最终BOSS就会强得不可理喻;又例如《巫师3》,利用奶牛刷钱的话会出现打到你吐血的牛魔王。不得不说这类对付外挂作弊的方法,还是相当欢乐的。

  一个游戏如何才能彻底避免外挂?如果是PC游戏的话,恐怕很难。绝大部分线上游戏都需要在本地运行和储存数据,PC平台的开放性令其天生就是作弊的温床。与之相比,封闭的游戏机平台就可靠得多了,只要游戏机未被破解,那基本就可以杜绝开挂的可能性,玩家最多也就在电视上贴贴准星,这可比PC的网战环境温和多了。

  总结

  由于PC平台的开放性,并没有一劳永逸封杀外挂的方法。一个游戏的线上环境是否健康,很大程度上取决于厂商对外挂查杀方面精力的投入。主机游戏的确会有更好的线上环境,但并不是所有的游戏都适合登陆游戏机平台的,例如RTS、MOBA游戏PC玩着明显就更加得心应手。在可见的未来,外挂和厂商的斗智斗勇还将继续进行下去,希望厂商们反外挂能多下心思,给玩家带来更健康的游玩环境吧。

责编:黎晓珊