本文是系列创作的第三篇,如果你已经忘记/还没读过前两篇文章,可以从以下链接中回顾:
这一系列文章希望说明的是那些在对战游戏中那些玩家不可视/没意识到,但却将玩家间的实力拉开了十分明显差距的重要因素。这篇文章是最后一篇。
宏在计算机科学里是一种批量处理的称谓,它将系统的输入命令组织在一起后,作为一个单独命令完成一个特定任务。它能够记录下用户想要宏完成什么,让宏文件理解命令结构并付诸以实施。通俗点来讲,宏文件也就是我们通常所说的脚本文件。也就是说将复杂的操作顺序统合成一个单一的固定命令,只要用户一声令下,宏就会执行原先制定好的流程,代替用户完成复杂而繁琐的操作。
比如说,我执行一个字体加粗的操作,并将这个行为指令记录下来,写进宏程序中,然后将宏的触发开关设置在一个按键或是一套组合键(如上图的Ctrl+1)。那么,只要我每一次激活宏的开关,即我敲击Ctrl键+1键,那么宏就会主动帮我执行字体加粗这一系列的操作。
在我认知中,宏这个东西应用在电子游戏领域,最早是在简单的回合制网游上使用的。
编写一个宏程序就可以让角色自主战斗,实现挂机打本。这在很多年以前来看是一个很新奇的东西。那时候是按键精灵的时代,也是我最早认知到的宏的存在。
不过那时候的宏还不叫宏,那时候按键精灵生成的宏我们一般叫“脚本”,而如今“脚本”已经成了木马或者外挂的代名词,导致很多玩家会搞混“脚本”和“宏”的概念,并误以为“宏”就是外挂。但是外挂的定义其实应该是:通过非法手段修改物理内存数据的作弊软件。但这里要注意的一点是:“宏”虽不是修改物理内存数据的作弊软件,但在玩家与玩家对战(PVP)的电子游戏中使用“编程宏”的行为则属于一种作弊行为,这是绝对洗不掉的。
原本,宏并不是用来给打电子游戏用的,宏本来是用来给繁琐而又重复的工业设备制作自动化生产程序而被设计出来的。宏在游戏界的应用变得如此泛滥,很无奈,但这也许就是时代发展的必然吧,毕竟这是合乎逻辑的工具,会被有效利用也是很正常的事情。
宏可以说是当前电子游戏圈内最大的毒瘤。言过其实吗?不。我今天要讲的不是“两秒17发”,而是另一个故事,一个被宏毁掉一切PVP体验的游戏:《全境封锁》。
在纽约探索的各位特工,你们可知道,有个脚本,叫连发霰弹(SASG-12 / M1014)宏?如果只说个名字也不知道是什么,那就先看两张Gif吧。
备注:
GIF图均以PS4平台为示范,这个连发霰弹宏存在于三个平台间,即PC,XBOX,PS4都能够使用这个宏。
三张GIF的帧率一致,都为20帧,图片为正常速度,无任何加速处理,也就是说你们看到的就是游戏内的实际操作。
GIF图的原始素材来源于互联网视频,本人仅为加工制成GIF图。
上面那两张Gif就是使用连发霰弹宏后的操作,下图则是正常操作。
具体的区别读者你们用肉眼都能看得出来,使用了连发霰弹宏的散弹枪打破了它的射速上限,SASG-12原本只有180RPM的射速目测至少提升到360RPM!
如果读者看不懂也没关系,我来解析一下这个案例。这个连发霰弹宏,是在1.7版本更新了机密突袭套装后才突然一夜之间兴起的作弊流派,而且这个无耻的流派被沿用到了当下的1.8版本。随着1.7版本机密突袭套装的加入,让这套套装成为了PVP中不可或缺的前排抗伤轻坦,套装属性的更改,让叠满Buff后的机密突袭将拥有双倍伤害加成以及持续的回血Buff,这套套装突然就变得异常强势。
SASG-12是一把近距离稳定性极佳,伤害和射速都属第二高的连发霰弹,即便是没有连发霰弹宏的加持,在会玩的高手手中,也是一把十分强力的武器。伤害高且攒Buff能力强的这把枪,本来就是和机密突袭套装组合在一起使用的。
但是,带了SASG-12的机密突袭套组一旦用上了连发霰弹宏,后果一发便不可收拾了。这个组合是无敌的:原本180RPM的SASG-12,配上机密突袭,想要击杀对手,建立在不会被反杀的配装基础上,击倒一名对手最少需要4秒的时间。而使用了连发霰弹宏,RPM上了360的SASG-12呢?
对竞技游戏略有认识的朋友可能到这里应该明白了,1.5秒是什么概念——对于反射神经最为发达的高高手,这大概是能做出一个半动作的时间。当连发霰弹宏和你照脸,你反应过来这是个喷子的时候,你已经倒了。
按照开发方的设计,最高效率的输出能够给挨打的一方4秒的反应时间,在这个时间窗口里,玩家至少还有足够的反应时间来治疗、躲避、走位、反击。但是,当你遇到从开火到倒地只有1.5秒的连发霰弹宏时,人肉的反应已经无济于事。
也许有人会说,如果我抢先出手,一举把对方秒杀,不就没有这种顾虑了么?
是的,你说得对。不过,目前《全境封锁》中一共有15套套装(算上一套异端),能够拥有一击秒杀能力的最高套装是万火SVD机密死眼。但机密死眼的秒杀能力是需要用天赋和技能叠加才能够达到这一伤害的,而一次爆发的时间只有13秒,等待的真空期却将近有30秒,而且输出时必须掩在掩体后方。如果不能够保证全程先手,全程把握完美时间点(Timing),就没办法将标配6000血机密突袭一秒秒杀。
我们用改版后的机密D3举例:它有180W的血量,但其中有150W血量在盾牌上。而面对连发霰弹宏,盾牌会在2-3秒内被击碎,接下来,你的生命还有……1.5秒。
在《全境封锁》的当前版本里,机密突袭套装自带回血buff,因此如果未能一击致命,1.5秒的时间就是生命的倒计时;由于对方的攻击成本近乎为0,与其打消耗战也毫无意义。所以,在这个版本里,除了同样使用宏的同类以外,连发霰弹宏机密突袭套装无人能敌。
所以,最终把我从《全境封锁》里劝退的,不是游戏性,也不是被的什么,而是在暗区、在PVP里无敌无解的连发霰弹宏。更糟糕的是,在装备驱动类游戏里,人们本能地寻求装备build的普适性最优解——因此连发霰弹宏绝不可能变少,只会越来越多,直到人人都抱着一把SASG-12出门。
没错,只要能保证先开火,活下来的就一定会是先扣动扳机的那一个。
最可笑的是,从1.7版本到现在1.8版本快大半年了,《全境封锁》到现在为止都依然没有将SASG-12 / M1014射速上限突破的问题给修复。官方是明确知道连发霰弹宏这个问题的存在的,在全境封锁的官方论坛,甚至都能搜索出国外玩家抱怨连发霰弹宏的帖子,然而官方至今都没有着手处理这个问题。
所以这是更加可怕的一点:这种使用连发霰弹宏的作弊玩家甚至都不会受到游戏官方的制裁。开外挂最多也就只能蹦跶个两三天就会被官方搞定。而开一个宏就能天天追着你打,把你打到劝退顺带跳你一辈子的脸。
如果你告诉我说《全境封锁》是一个4基友开黑的团队游戏,那么我可以推荐你体验一下三个连发霰弹宏带一个万电开拓的组合。我想,如果有这样一套班子,把别人怼得出不了门的快感肯定很强烈——但是风水轮流转啊,老哥。
等等,我刚刚是不是提到了使用编程宏是无法被制裁的?
业界毒瘤的意思,就是它无论多么破坏平衡,也很难让官方找到一个合适的理由或方法,封禁宏的使用者。
上图PUBG公告非常客观,但是说到执行力的话,哈哈哈。下面我来解释一下为什么说这是个笑话:提到鼠标宏,想必所有人的第一反应都是连点宏脚本。在连点鼠标宏的辅正下,确实能够做到很多正常玩家不易做到的操作。比方说很多吃鸡玩家都耳熟能详的:2秒17发枪枪都跟着人打。
2秒17枪其实并不难,这个操作稍有练习的人就能做到——但2秒17枪的同时枪枪跟着人打,这就是一个用正常手段近乎不可能完成的操作了。在人类手指点击速度的极限情况下保持极度精确的瞄准,这是一件不可能完成的事情,这点只要是玩过射击游戏的玩家都应该感同身受才对。
但如果将2秒17发这个操作交给宏程序,玩家只负责精确瞄准,这个原本要求极高甚至不可能完成的操作,一下子就被简化成了能够被一个哪怕实力平平的玩家都能够掌握的简单技巧。如果玩家自身实力就是出类拔萃的,那么这种修正就如同掌握了天降正义的法宝。
那么问题回来了:游戏官方如何能够判定哪些玩家使用了鼠标宏程序?是因为2秒17发?还是枪枪跟着人打?有什么根据确认这是宏程序而不是一个高玩的操作?
之所以要提出这个问题,是由于鼠标宏的连点功能其实是设置了一个触发时间的,只要将这个触发参数设置成一个随机数而非一个固定值,那么,系统即使有监视输入的反作弊系统,采集到的玩家行为数据也是没有意义的。即便系统能够识别到这份数据,它其实和玩家手动点击鼠标所留下的行为数据是没有区别的。
而如果官方是根据检测后台程序来辨别玩家是否开启了鼠标宏程序,那就更蠢了——这年头的鼠标宏程序都是架载在外设驱动上的,也就是说除了检测到一个外设驱动外根本没办法识别到第三方的鼠标宏程序,更何况还有外接转接器来专门开启宏程序。想要从程序层来检测鼠标宏程序,并给出一个有理有据的理由来封禁使用宏的玩家,是几乎不可能的。
那么,最终手段就剩下通过玩家的投诉/举报反馈,进行专人彻查。问题走到这一步,就变成了啼笑皆非的结局:采用人肉排查的方式,效率极低、成本极高、过程与结果会极具争议。人是主观的,管理者在游戏中作出的任何没有建立在数据基础上的主观判断,都会遭到质疑,也不能形成确凿的“行为数据”来证明玩家使用了鼠标宏。
在人肉排查下,误封正常高玩账号是一件小事,但更糟糕的情况则是正常玩家落地成盒,鼠标宏玩家笑傲江湖。一个游戏的氛围被毒化,甚至走向衰落,往往就是这样从内部开始崩塌。
所以,尽管游戏中编程宏的行为表现是非常明显的,但它不存在任何能够定案的异常数据,想从数据层面下手识别并制裁编程宏的使用者是一件几乎不可能的事情,从而也不可能从深层获得起码的公平度。
还有就是,连点脚本只不过是竞技游戏中,编程宏最起码的使用形式而已。
在最后一块正题内容,再科普一个宏程序的微小知识点,算是一份小小的礼物。
在很多射击游戏中,实力不强,对计算机知识以及游戏知识的储备量不多的入门级玩家,经常会看到一些主播压枪压得好稳,而自己绞尽脑汁却又百思不得其解为什么那些主播能够压枪压得这么稳,于是怀疑这些主播开了“无后坐力外挂”,可是过了好久,这个主播的账号都没有被游戏官方给封禁,于是更加纳闷,更加想不通了。
那么……无后坐力宏,请了解一下:大多数鼠标宏程序中,针对射击游戏有一个选项,那就是反后坐力(Anti-Recoil)。这个宏的原理其实很简单,只是默认给鼠标添加一个鼠标往下滑的指令,下滑的力度是一个可根据用户的需求自行调整的数值,宏的触发开关在武器的开火键上,即鼠标左键上。只有在武器开火时,才会触发反后坐力的宏补正。这就相当于游戏中的枪支自带了一个向下压的操作辅助。熟悉了这一反后坐力宏带来的补正反馈后,搭配上玩家个人不需要太过费力的手动压枪补正,就可以轻松地做到无后坐力的操作。
那么,有谁能够告诉我,这种补正一个鼠标向下拉的宏操作,怎么才能用数据的方式辨别这是一名使用了鼠标宏的作弊玩家?反正我是不知道的,希望有人能告诉我。
如果你要问为什么我懂这么多?是不是你本身也是个作弊的宏玩家?
这个问题的答案,我在上一篇【进阶篇】中就已经用《NGNL》的截图回答过了,很多情报即便我不去使用,但并不代表我不知道。我打游戏至今,从来没有使用过宏程序。我对宏的观点和意见始终是:这东西我真的强烈不推荐任何玩家去使用它。
话虽这么说,想必想用宏的玩家还是会继续用下去吧。正如这篇文章的开头所说到的那样,宏在游戏圈特别是竞技游戏中的广泛应用,是随着时代推进而诞生的必然产物,谁也无法阻止这股已经被带起的潮流。
既然想用,那就用吧,毕竟这是一个谁都能够用的东西,我没有权力拦着任何人。
但是,一个好的游戏氛围,是每位游戏玩家一同努力所营造起来的,氛围对于这世上所有存在人与人之间社交活动的圈子而言,是最重要的因素。维护一个良好氛围的游戏环境,需要靠处在这个圈子中的所有人玩家一起努力,才能够达成。
连续三篇文章的所有内容都说完了,由衷感谢各位读者听我唠叨到了这里。其实这三篇的中心思想很简单:哪怕只是想要打好一局对战,需要掌握的知识非常非常多。为了享受更多的快乐,也希望大家能够多掌握一些知识或技巧,珍惜每一场对战,大家友好地游(si)戏(sha)吧。
to be Continued...Or may be not...
评论区
共 146 条评论热门最新