第275章 什么屎山代码!

顾凡继续解释道:“在进入游戏、选择职业的第一时间,系统不仅会硬塞给玩家一个本职业的基础攻击技能,还会再后台给玩家打上一个『职业标签』。这个职业标签与底层代码没有太多关联,但在一些特殊情况下,相关功能会对这个标签进行检测。

“比如,玩家找训练师学技能的时候。

“可现在的问题在于……因为涅法洛尔这個boss的独特机制,也同样赋予了玩家职业标签!这就导致原本游戏中的双重限制,都被攻破了!”

莉莉丝的大脑有些过载:“等一下!涅法洛尔为什么会赋予玩家职业标签?你说清楚!”

顾凡轻轻叹了口气:“这就要从涅法洛尔第三阶段的这个点名机制说起了。

“看得出来,『点名』这个机制,是制作人在设计涅法洛尔这个boss时就想到的一个独特机制,甚至可以说,就是为了这碟醋才包的饺子。

“但涅法洛尔作为第一个团本中的最终boss,它的设计本就比职业大改要更早。

“所以在最开始的时候,涅法洛尔并不能直接点名职业。因为那时候,玩家还没有职业。

“为了完成点名的效果,制作人将机制设计成『涅法洛尔会根据玩家上一次对他释放的技能来进行点名』。

“比如,上一个对他释放过盾击类技能的玩家,将会放弃使用盾牌;上一个用图腾对他造成过伤害的玩家,将会插下各种图腾反过来给他加buff。

“这种机制能够给玩家造成一定的困难,但其实也给玩家提供了足够的反制手段:只要玩家在点名前,预先学习一个特定的、无关紧要的技能摸boss一下,就可以骗过boss,破解这一机制。

“而这本来就是原制作人允许甚至鼓励的玩法。

“但后来改了职业设定,那么涅法洛尔的机制,肯定也要进行一定的修改。原制作人一番小修小补之后,发现了一个令人有些蛋疼的问题,那就是点名职业时,经常会出现一些离奇的BUG,导致游戏崩溃。

“比如,原本的设计是上一个对boss释放过盾击技能的玩家,会放弃使用盾牌;可现在盾击变成了战士和骑士都有的技能,而圣骑士又对应着其他的点名效果,必须摘出来。

“又比如,原本的设计是在团本中用变羊术控制过小怪的玩家,被点名后会对随机队友释放变羊术。

“这个设计也有独特设计意图,它鼓励玩家在之前的开荒过程中不要使用变羊术,虽然在打小怪时会大幅增加难度,但打最终boss时就会少一个灭团技能。

“这对于玩家来说,就多了一种战术与取舍。

“但现在按职业划分了,只能改成『点名法师玩家对队友使用变羊术』,可问题是,很多法师玩家压根没用过变羊术。甚至有可能没学变羊术,这就会导致系统在通过变羊术技能来判断法师玩家时,出现漏判。

“此外还可能出现一些极端的特殊情况,比如boss读到了技能,但读到了错误的玩家标签,这种情况虽然概率极低,但程序bug这种东西,也不能说就是0。只要玩家多,概率再低的问题也终究会出现。

“为了解决这些问题,尤其是为了解决漏判的情况,原制作人就又打了一个补丁,那就是当涅法洛尔点名时,优先判定玩家上一个对他的攻击技能。

“而且为了避免游戏后续可能出现的bug,在点名时,如果技能与职业标签冲突,那么以技能为准,并且还会在系统后台默认再给玩家一次对应的职业标签,防止因为读到错误的玩家标签而自相矛盾、导致bug。

“这样一来,至少玩家在打涅法洛尔这个boss的时候,不会因为点名和职业问题而发生报错、造成游戏崩溃。

“而后等玩家下线之后,系统会重新清理玩家身上的职业标签,下次上线就会回到原点。

“只是没想到……有玩家恰好没下线,而且去找其他职业的训练师对话了。”

莉莉丝都快听傻了。

这是什么屎山叠屎山的终极稀碎代码!

原本的设计是一种情况,修改的设计是另一种情况,而为了让修改后的设计能够正常运行,程序员又在上面糊了一层代码,虽然表面上也勉强完成了原本设计好的功能,但鬼知道这个功能具体是怎么实现的!

就拿这个涅法洛尔来说,原本的设计本来挺好的,可就是因为『职业设定』这个修改,让原本的设计必须调整,而这一调整就会出bug,为了修bug,又引发了更多的bug……

显然,玩家在挑战涅法洛尔的过程中,不仅是骗过了涅法洛尔,也把系统给搞混乱了。

通过玩家技能来释放点名效果,这是最初的设计,关联到太多的底层代码,所以不能改,一改就有可能出大问题。

表面上是点名职业,但实际上还是在点名技能。

而点名技能有可能与后面加入的职业代码冲突,既然如此,那就只能以点名技能为准,强行给玩家赋予一个额外的职业代码,让功能跑通。

至少让玩家在团本过程中不至于游戏报错、崩溃或者产生类似的严重后果。

等玩家下线之后,再清理掉这些额外加上去的乱七八糟的东西。

可没想到,层层修改之后,代码虽然勉强运行了起来,但却产生了更大的漏洞。

这才导致玩家阴差阳错地绕开了『技能』和『职业标签』这两重限制,解锁了其他职业的技能和天赋!

而这一解锁,可就再也拦不住了。

只要玩家学了任意一个职业的技能,那么按照系统功能,就会默认为他打上相应的系统标签。这个系统标签偏偏不是唯一的,是可以同时存在多个的。

所以,才有了这么多的“全职业玩家”出现……

莉莉丝感觉自己的脑仁都快炸了,这次问题的复杂程度有些远超她的想象。

关键是,这个解释还真的挺合理的!

有理有据,甚至前因后果都很清晰。

“可是,顾凡!我们为什么没有把这个遗留问题改掉?”莉莉丝有些愤怒地问道。

顾凡震惊了:“莉总,你听听你在说什么!

“我们哪有这个时间啊!

“游戏从买来之后,我们就一直在马不停蹄地开发新功能,包括另外的两个大型团本,以及美术资源的全面替换,还有游戏的各种bug修复……

“恶性bug都只是勉强改完,哪可能去深究这种表面上看起来完全正常的功能啊?

“要找到这个漏洞,那得需要大量的测试,甚至不知道还要在原本的屎山代码中挖多深,你觉得就我们这个开发时间,够吗?

“当然,你要愿意给个一两年的开发时间,我们把这游戏推翻重做都行。

“但又回到最初的那个问题,莉总你决定买《魔界纷争》这款游戏,本来不就是为了省时间吗?

“推翻底层代码重写,我们买它的意义何在?”

莉莉丝呆住了,顾凡说得好有道理,完全无法反驳!

《阴影世界》为什么出问题?

因为《魔界纷争》本身就是个半成品,功能大改过,还有着各种各样离奇的小bug。

可买《魔界纷争》这本来就是莉莉丝做出的决定,是她为了赶工期,非要当接盘侠的。

严格来说,逆天堂的团队开发效率已经很可怕了,在这么短的时间内,不仅多开发出了两个全新的团本,还完成了游戏优化、系统修复等一系列的工作。

目前《魔界纷争》竟然只出了这么一个bug,而没有出现诸如游戏崩溃、反复报错、巨大刷金漏洞等恶性bug,这已经堪称神技。

如果换成其他的游戏公司,做到这种程度早都该开香槟了。

这种级别的顶级程序员去哪找?

可莉莉丝难受就难受在这一点了。

如果真是游戏崩溃、反复报错、刷金漏洞等bug,她反而心里还好受一点,毕竟劝退了玩家,也能产生不少的负面情绪。

可现在这个bug,不仅没有劝退玩家,反而让玩家们爽到了!

(本章完)

第276章 bug派与机制派的又一次交锋

莉莉丝生气地在客厅里转了几圈,但是即便是她把自己的CPU给烧冒烟了,也想不出来一个合适的解决办法。

怎么弄?

游戏已经上线了,现在这个版本已经完全定型,就算是要改,也只能等未来发布70版本再说了。

而且,70版本还只是在规划中,压根都还没有开始研发,要上线怎么也得是半年之后的事情。即便70版本上线,和60版本也都是互相独立的状态,互不影响。

那60版本怎么办?不是彻底寄了吗?

但也有个好消息,目前这款游戏收集的负面情绪还远多于正面情绪,毕竟到目前为止,这个bug还只是在小范围出现。

丁讲师的团队是第一個发现的,而且此时已经是凌晨,正是玩家最少的时候,还没有传播开。

即便有些团队连夜去尝试,但在涅法洛尔面前一遍一遍地灭团,首先也会产生大量的负面情绪。只有在职业解锁成功的时候,才能收获一定的正面情绪。

从目前来看,负面情绪还是更多一些的。

“可恶!

“顾凡,你先帮我盯着点,我要好好想一下这次的突发情况要如何处理!”

莉莉丝说完,毫无征兆地消失了。

显然,她并不甘心这么放弃,但是自己又想不出什么太好的办法,鬼知道她又去找哪个智囊寻求新的帮助了。

不过顾凡也不在意,至少到目前为止,一切都如计划进行!

……

第二天上午。

《阴影世界》的奇妙bug,被直接顶上了各大游戏论坛和网站的热搜!

不仅是玩家群中在飞速传播,在视频网站和直播平台上,也有无数的UP主和主播在介绍。

当然,也有不少人主张闷声发大财,千万不要声张。这种牛逼的bug,自己偷摸用就行了,搞得人尽皆知,那不是在通知官方赶紧修复吗?

但这显然是一种自欺欺人的想法,一方面愿意分享的玩家很多,根本拦不住;另一方面,丁讲师都拿这个bug打下涅法洛尔的全服首杀了,官方能不知道?

还试图瞒着官方那是真想多了。

于是大家干脆疯狂讨论,开始狂欢。

“没想到啊逆天堂竟然还能搞出这么逆天的bug,这全能职业不是完全超模了吗?全员超人,15人就把普通涅法洛尔给干掉了,要是按照正常的、无bug的职业,25个人也够呛过啊!”

“因为这副本是动态人数难度,人多了,boss血量也会变多。当然,这个全能职业也确实太逆天了,直接双系天赋甚至三系天赋加成,这谁顶得住!”

“这全能职业真的太爽了!我是没想到有一天我的牧师能一边刷圣光术一边套盾,甚至以后玩腻了治疗,还能转成火焰系,火法加上地狱火术士,突出一个烧!”

“我们团今天上午紧急集合去开荒了,只可惜第一个boss没遇到涅法洛尔,不知道打到老几才能遇到,哎,难受!”

“现在有什么职业比较强势?火法+术士?还是战士+骑士?盗贼+狂暴战士呢?”

“还不清楚,目前试出来的都是些浅层的、一目了然的职业搭配,继续研究的话,说不定能找到一些更加强力的。”

“羡慕丁讲师的那个服!他那个团本进度已经快成服务器公会的标配了,进去就直接打涅法洛尔。我们服务器的公会查了全团的进度,没有一个团上来就碰涅法洛尔,难顶啊!”

“大佬们快点科研啊,科研好了我第一时间抄作业!”

“我给大家泼个冷水吧,还是别科研了,也别琢磨什么团本进度的事了,没必要在这个事情上浪费太多精力。显而易见,这是个非常严重的bug,直接破坏了游戏的底层机制,所以官方肯定很快就紧急停服修复,甚至有可能会回档。大家没必要折腾这些,到时候一回档,还是什么都没了。”

“怎么就是bug了?众所周知,逆天堂没有bug,只有隐藏机制!”

“之前的那几次说是隐藏机制我还能接受,这次还说是隐藏机制,是不是太强行了一点?”

“不会啊,其实现在回头看,会发现有很多伏笔在的!”

随着玩家们讨论的深入,一个不可避免的问题,再次被推到台前。

那就是……这到底是不是一个bug?

这很重要!

bug派和机制派这正反双方的辩手们再度出山,展开了近期以来最激烈的一次辩论!

首先发言的,当然是bug派玩家。

毕竟这个全能职业的出现,直接突破了原本的固定职业规划,让《阴影世界》从一款传统的mmorpg游戏,变成了一款奇葩游戏。不管是从机制上还是从数值上来说,原本的体系都被严重破坏,团本的难度也骤降了。

“这肯定是bug,毫无疑问!

“如果任何玩家都能随意学习其他职业的技能,那这不是全乱套了吗?我觉得这肯定不是设计师的本意。否则设计师最开始设计职业干嘛呢?直接全都无职业自选技能不就行了吗?”

“对的,而且熔岩山口作为游戏中的第一个团本,难度显然是精心设计的。第一个boss作为团本输出检测器,算是团队进入团本的门槛,后面的boss难度递增,但总的来说都还在可接受范围之内。涅法洛尔作为整个团本的boss,基本上是全团毕业才能打得过去。这个难度设计,很合理啊!

“现在这什么情况?大家人均全职高手以后,15个人,身上都没有一件团本装备,直接就给涅法洛尔干掉了?虽然丁讲师的这个团都是顶尖玩家,手法好,但也没道理这么简单吧?这显然是数值设计崩了!从侧面证明,这个难度绝对不是官方想要的。”

“对,除此之外还有一些佐证,比如,这游戏从一开始的定位,明显就是那种高难度的mmorpg游戏,从练级到五人本,再到团本,高难度是一脉相承的。

“可这全职的bug一出来,前面的内容依旧很难,而后面的内容却难度骤降,这不是难度倒挂了吗?就算难度有变化,也应该是前面简单、后面难吧?”

这些bug派的发言确实很有说服力,拉拢了一大批路人玩家。

但机制派也不甘认输,很快就提出了一个强有力的反驳论点。

“好,那请你们bug派解释一下,技能的橙点、紫点、蓝点、绿点,又是怎么回事?如果原本不存在这种全职业设计,为什么要多此一举地搞出这些点数?”

在游戏中,玩家可学习的任何技能都有精良程度的概念,比如牧师的技能中,『受难压制』这个顶级减伤技能就需要耗费橙色的点数。

按照一般mmorpg游戏中橙色代表传说,紫色代表史诗,蓝色代表精良,绿色代表优秀的默认划分,很多玩家也将这个技能称之为传说技能。

但这个点数系统,却处处透着奇怪。

因为大部分职业的橙色点数,都是不满的。比如牧师,虽然橙色点数上限有六个点,但即便学了牧师的全技能,最多也就占三个点。

刚开始的时候就有人对此提出了质疑,但其他玩家猜测,这有可能是留给后续更新内容的。比如再开个新版本,就再多加三个橙色技能,也就勉强圆了过去。

但此时这个全职玩法的出现,又开始让玩家们重新审视这一机制。

如果橙色点的6点,是对全职业橙色技能的一种限制呢?这就更合理了!

不仅如此,机制派还针对bug派提出的几个观点,进行了一一驳斥。

(本章完)

重新连接服务器...

连接失败... 将在 秒后重新尝试连接.

连接失败.
请刷新此页面.

此会话被服务器暂停.

恢复会话失败.
请重试或者刷新此页面.