首页 资讯 周边 我们同外挂的战争还要持续多久?

热门资讯

我们同外挂的战争还要持续多久?

浏览:262 评论:0 发表时间:2019-09-25

作弊者与反作弊者的战争,注定是不公平且旷日持久的。

  最新的全球游戏市场报告中指出,截止2018年全世界已经有了超过23亿的玩家,而游戏从业者不过百万的数量,从业者中有系统的反外挂经验者更是凤毛麟角。某些热门游戏中甚至要求几十人的团队靠着简陋的技术监测管理同时在线的数百万人(PUBG说的就是你)。

  “建议将中国玩家隔离起来!”“作弊是刻印在中国人DNA的原罪!”从绝地求生主创Brendan Greene在接受采访时表示“九成九的开挂玩家都来自于中国”开始,中国玩家已经被打上了“作弊者”的标签。今年年初《APEX英雄》爆火以来,各路外挂也随之滋生,制作方重生工作室的相关工作人员在社交媒体上爆出“作弊者大部分都是中国玩家”后,中国玩家终于代替“没素质的韩国玩家”踏上了被国际玩家群体迫害的风口浪尖。

▲反外挂先锋腾讯旗下的社交软件QQ却成为外挂销售滋生的温床

  “10%的玩家数量开出了90%的外挂”,这让许多以玩家基数过大作为自己开脱借口的玩家哑口无言,也让那些叫嚣着“中国人就是素质差”的“中国键盘侠们”更加得意。而当我们在《APEX》中遇到国际友人对自己的中国人身份遮遮掩掩时,大量的“qunxxxxxxx”以及公屏小队中用多国语言喊着“卖X+群”的机器人成为了现在游戏中“中国人”最好的“代言者”。

  制作者为了展现自己的技术开发外挂,玩家为了获得胜利的快感而使用外挂,商人单纯为了利益贩卖外挂,有需求才会有供给,外挂已经形成了相对完整的产业链。光靠厂商的治理就能取缔外挂吗?普通玩家又该如何鉴别外挂和看待外挂问题?从原理,成因以及现有的防治手段多个角度剖析外挂的本文,应该可以为玩家们解释以上困惑。

外挂,一般指通过修改游戏而为玩家谋取利益的作弊软件。就算是全程联网的网络游戏中,考虑到玩家的流畅体验以及服务器的负载,大量的数据运算都在电脑本地的客户端中完成,然后上传至服务器由服务器决定如何反馈。既然本地有重要的数据处理运算功能,通过增、删、查、改本地文件,再通过绕开服务器的检测使服务器认可上传的假数据,直到这一步,一个外挂算是完整运行了一轮。

  只是开发者毕竟也要考虑用户交互体验,以比较简单的飞天挂来举例,外挂玩家只需要在程序中勾选飞天,程序就会修改玩家的(X,Y,Z)坐标限制,然后绕开服务器中对于玩家不能上天的逻辑检测,传回的数据中便已经认可玩家在天上的事实。


▲有些外挂甚至可以做到从战地到COD的通用

  作为外挂的重灾区,各种射击游戏中的外挂行为屡禁不止,而作为其衍生的吃鸡游戏中的外挂更是可以用猖獗来形容。其难以被精准定位即时查杀的根本原因还是在于本地运算的数据和服务器的简陋交互,使得外挂程序在传过去和反馈回来的过程中可以大做一番文章。

  传统射击游戏两方对枪的数据在本地运算完成后,传回服务器的数据一般都是“A(X,Y,Z)用武器(代码XXX)击中了B(X,Y,Z)的部位(X,Y,Z)”,然后由服务器反馈结果。开挂击杀的,从传回数据的异常中服务器也能发现端倪,即使用某些手段绕过了服务器的程序检测,后续只需要人工修改检测的逻辑,外挂行为依旧无所遁形,故而传统射击游戏虽常年外挂泛滥,大部分时候官方却也能魔高一尺,道高一丈。

  吃鸡游戏就不一样了,一场比赛有超过50名玩家参与,同一秒内都会有多名玩家捉对厮杀,服务器的运算负荷使得传回详细数据就会导致玩家体感中延迟现象的产生,只是几毫秒的延迟也会对运算即时性至上的射击游戏体验产生极大的影响。因此以绝地求生为开端,现有大部分吃鸡游戏从客户端传回服务器的数据都是“A击中了B”,只掌握服务器资源的官方甚至都不能秋后算账,实时封禁更是成为空谈。

▲运算是本地客户端完成的,吃鸡游戏的外挂制作者甚至开始比拼脑洞有多大

 更讽刺的是,现有吃鸡游戏绝大部分都是由一些只能算是独立游戏工作室的开发者开发,厂商孱弱的技术只能为外挂的滋生提供更适宜的温床。那么以《COD15》和《APEX》为首的业内大佬就能实时治理游戏内的外挂行为了吗?也不一定。

  FairFight、EasyAntiCheat、VAC、battleye、TenProtect是现阶段大厂们用来防治旗下射击游戏外挂行为的“主流防线”,防治手段各有千秋,成果却也相当显著,然而在吃鸡游戏的领域中,这些反作弊程序大多数都只是“纸糊”的而已。

  FairFight,一款专为EA旗下射击游戏提供外挂行为检测治理的软件,战地系列和泰坦陨落系列的反外挂程序就是它。然而其对于外挂行为的监测却还停留在最原始的玩家游戏数据上,只要你在游戏中打出同普通玩家相比更优秀的击杀战损比,FairFight系统就有可能找上你的麻烦,反过来说,就算你开挂了,只要演技到位了,FairFight的功能形同虚设。因此在玩家群体中,FairFight比起反外挂程序更像是一个反“高手”程序。


  EasyAntiCheat和VAC,一个是V社游戏主流的外挂监测软件,一个是其现有的治理软件,监测治理明确的分工合作的确让《CS:GO》等V社本社游戏的外挂行为减少到了玩家可以容忍的地步。EasyAntiCheat主要原理是检测客户端的内存代码,确认并发现可疑行为;再通过VAC将可疑行为的视频发送给系统承认的复数“检测员”玩家,最终通过玩家的投票判断其是否是外挂行为。

  一旦VAC开始处理外挂行为,会直接将整个STEAM账号封禁,也就是俗称的小红信,收到小红信一般意味着下个账号再见了,对于账号中有不少游戏的玩家来说,VAC是一种效果非常显著的威慑。


  以上的反外挂系统都是外挂行为发生了之后才进行的passively defense(防御性检测),效果再优秀,玩家已经受到外挂侵害是事实,在外挂行为发生之前就进行aggressive protection(进攻性保护)的反外挂系统或许才会成为日后反外挂系统发展的趋势。

Battleye,俗称战眼系统,就是一个非常典型的aggressive protection(进攻性保护)式反外挂程序,其会在游戏开始前就进行一次游戏文件的检测,在客户端运算完成的数据传回服务器时再进行一次检测,双向检测下保证了外挂的查杀率。

  那么为什么《彩虹六号:围攻》这样的游戏在Battleye的保护下,成为了外挂查杀的模范标兵,同样用了Battleye系统的《绝地求生》依然外挂泛滥?抛开R6和绝地求生的玩家基数以及R6玩家更为硬核更不屑于开挂这样的因素不谈,在绝地求生中只要外挂作者绕开了第一道检测,光靠吃鸡游戏传回服务器的那点数据就想判断一个玩家是否开挂?Battleye的第二道防线对于吃鸡游戏来说形同虚设,同样的软件在不同的环境中发挥出的功效差别之大也完全可以理解。


▲Battleye在大多数游戏中的表现非常出色,PUBG上不给力的锅还是要丢给蓝洞稀烂的底层代码

  既然中国玩家=作弊者,在本土的游戏中又是否有强力的反外挂程序呢?您好,有的,TenProtect就是本土企业腾讯在和外挂以及病毒进行了长达20年的斗争中,自主研发的“对外挂专用宝具”。集合了从游戏文件到服务器数据监测的反外挂功能,还附赠病毒查杀功能,对于游戏环境玩家账号的保护基本天衣无缝。

  那么代价是什么?自然是要让TenProtect站在PC权限的顶端保护您的电脑安全,TenProtect甚至有删改用户的文件的权限,这种近乎“流氓软件”的做派或许让许多玩家感到隐私被窥探,但必须承认在国际服恶名远扬的“中国作弊玩家”,在国内并没有多到影响游戏体验的程度。


▲许多玩家将这个读条戏称为“卡顿系统已启动”,殊不知TP保护了多少人的电脑(虽然手段非常粗暴)

  腾讯更加主张从外挂的源头入手,以“研发贩卖外挂的行为损害企业正常营业”作为维护自己权益的武器,积极协助公安机关取缔了不少进行外挂软件研发的个人和团体。反观国外,暴雪也曾经状告德国外挂开发营销一体式网站BOSSLAND,经过了8年的战斗,才将这个网站彻底扳倒。

  厂商们并不是没有治理游戏环境的决心,只是有些时候真的心有余而力不足,力有余而矫枉过正。

  不管是开挂还是抵制开挂行为,中国都是这场战争的主战场。虽然在虚拟的世界中破坏规则的行为的确让不少玩家的负罪感降到了最低点,许多人甚至以能找到便宜又好用的外挂为荣,但我始终相信,有玩家的地方,就会有对作弊行为进行坚决抵制和抗争的斗士存在,技术进步和玩家群体思想的升华势必会为我们带来外挂不复存在的美丽新世界。

▲说了那么多,我最想说的还是这四个字!


 
 

0相关评论