绝地求生还能靠技术吃鸡吗?外挂制作门槛低得不行,蓝洞根本管不完

大家好,这里是正经游戏,我是正经小弟。

说到玩游戏,玩家最痛恨自然是外挂!尤其是在射击游戏领域,外挂更是容易泛滥成灾,想必各位《绝地求生》的玩家深有感触,甚至不少主播也是一个接一个地被实锤。那么为什么偏偏射击游戏与外挂有着这一段不解的“孽缘”呢?今天我们就来掰扯掰扯射击游戏界的外挂发展史。

是谁下的“蛋”?射击游戏和外挂的初次“邂逅”

想必许多玩家小时候应该都看过《铁甲小宝》,卡布达的车轮滚滚、潜水套装让那时的我们惊艳不已。其实外挂最初就是指像卡布达套件一样,依附于主程序,为其扩展功能的程序,而在深受外挂危害的游戏界的影响下,“外挂”也逐渐和“作弊器”画上了等号。

在游戏行业刚刚起步那会儿,大家都是摸石头过河,没有什么设计经验,许多现在游戏的必备系统和功能都没有,给玩家造成很大的困扰。于是在玩家的急切需求下,外挂就应运而生了,它让玩家摆脱了一系列的繁琐枯燥的操作,或是提供了一些实用的功能,带来了巨大的便利。比如通过加速外挂玩石器时代等游戏

不难发现二十多年里射击游戏外挂屡禁不止,花样也越来越多,甚至出现过不少职业选手作弊事件。相比而言,其他类型的网游却很少听说过玩家大规模作弊,那么到底射击游戏特殊在哪,为什么独得外挂“恩宠”呢?

感受一下“天外飞船”挂的强大↑↑↑

为啥射击游戏外挂泛滥成灾?

对于WOW这样的MMORPG来讲,后台服务器中存储着玩家的经验、金币、属性等数据,当玩家做出动作时,客户端会发送数据包给服务器,经识别后更新到数据库中。由于这类游戏对帧数和系统反应时间并没有特别高的要求,因此不少计算工作直接放在服务器处理,因此数据有一定的安全保障。

但很多射击游戏,一旦目标出现,就要玩家在很短的时间内做出“定位—瞄准—射击—躲避”的反应,数据计算量特别大,对延迟又有特别苛刻的要求。如果全部放在服务器处理,很有可能吃不消,因此游戏不得不把一部分数据处理权限放在客户端来减轻服务器压力,这就相当于给小偷开了大门。

无敌锁血,一拳抡

以透视挂为例,玩家虽然隔着障碍物看不到敌人,但是程序本身是知道敌人位置的,因为它必须把目标位置和玩家的弹道做对比才能知道是否击中了敌人,透视挂就是绕过了安全限制读取到位置参数。自瞄、无后座等许多基本类型的外挂也是基于本地数据来实现的。

射击外挂的制作门槛固然低,但其隐蔽性才是它经久不衰的重要原因。打LOL,全图透视,都是小意思,最多也就是打敌人一个措手不及。而射击游戏的自瞄、透视,从数据上来看只是命中率非常高,玩家大可以解释为自己枪法意识好,如果再稍微收敛一些,就算是人工复查都很难确定到底是不是外挂,如此来看,蓝洞曾经20杀封号一天的举动也就不足为奇了。

射击游戏外挂万变不离其宗 用的都是“增删改查”老招数

从主要制作思路来讲,外挂制作无非“增删改查”四个方向。即使是6000元一个月,2秒17发的外挂也不过如此。

“增”即多次调用函数或是多次发送数据包,比如理论上点一下鼠标触发一次射击动作,如果在游戏允许的时间范围内多次发送点击动作,那么自然就能触发多次射击,这对于单发武器来讲效果尤为显著。代表类型有一击必杀(触发多次伤害判定)等。

“删”也可以说是拦截,拦截那些对玩家不利的数据或是协议。开枪需要消耗子弹,如果能把“消耗子弹”这一协议拦截下,那么就能欺骗服务器以实现“无限弹药”的功能。锁血无敌和隐身也是同理。

“改”也很好理解,就是篡改数据。玩家射击时,程序需要判定击中的对象,再返回射击的结果,而只要能篡改射击对象的数据,全屏秒杀就是易如反掌。这一思路还有许多别的用处,主要用来实现一些像穿墙、飞天等理论上不可能实现的操作。

“查”即查询数据,这是“增删改”的基础。俗话说知己知彼百战不殆,能提前得知敌人的情报和信息就能处处先发制人,赢得主动权。不过对于射击游戏来讲,能知道敌人的位置和血量就足够了,当然配合“增删改”使用也会有着许多让人意想不到的效果。

从外挂功能上来讲,又可以分为内存挂(plugin)和机器人挂(BOT),一个是修改内存,一个是模拟真人动作完成一些枯燥乏味或者比较极限的操作。

看过《三体》的同学都知道,最厉害的武器不是什么超级核弹能量束,而是宇宙法则,于是外挂制作者们也另辟蹊径,瞄向了“游戏法则”。

一把《绝地求生》100个人,就是开着自瞄透视锁血,一个个杀也得十几分钟,挺累的,换一种思路,既然中途掉线退出游戏也算失败,把你们全强制掉线不就好了?这就是所谓的“炸房挂”,反正又没人会知道是不是网络波动。

更强势的还有毒奶挂,这种挂毫不利己专门利人,故意强化其他玩家的伤害、血量等等,让服务器检测到数据异常,判定其开挂而封号处理。还有最近比较火的“佛系外挂”,蹲在圈里,全场隐身,0杀吃鸡,也算是外挂界的一股清流了。

外挂并非百害无一利,它也曾启发过游戏

有需求就有市场,即使查得再严惩罚再重,只要玩家愿意买账,外挂永远都不会彻底消失。但射击游戏终究是要收回客户端的数据处理权限的,例如《坦克世界》就是把所有计算都放在了服务器(不过也是因为战车开火速度比枪战游戏慢多了,因此计算量也小一些),内存挂的制作难度会越来越大。机器人挂也会因为今后人工智能对机械操作识别能力的加强而有所收敛。

既然外挂让玩家玩的那么爽,不如将一些外挂的功能直接移植到游戏中,或者直接演变成一个新的模式(比如LOL中的无限火力模式,守望先锋中麦克雷的大招),如此也算是外挂另一层面的积极意义了吧?

小弟有话说:再看下现在的绝地求生,对于玩家来说,现在似乎外挂比吃鸡这款游戏更好玩。看着火影忍者大战海贼王,蓝洞你们真的不考虑重新做一款神仙大战的游戏?

那么问题来了:大家觉得蓝洞会受外挂启发,做一款什么样的游戏呢?

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180307B13TGN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券