第275章 什么屎山代码!

当我写了个BUG却变成核心玩法青衫取醉第 252 / 666 章2,760 字

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

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

“可现在的问题在于……因为涅法洛尔这個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,不仅没有劝退玩家,反而让玩家们爽到了!

继续向下阅读
当我写了个BUG却变成核心玩法
252/666
书详情
当我写了个BUG却变成核心玩法 共 666 章
3 / 7 书籍详情
第234章 鬼火少年挑战赛!第235章 一场大型的龟兔赛跑第236章 机车网红宣布退赛退圈!第237章 退赛与舆论!第238章 陛下何故先降!!第239章 逆天堂其实是在鼓励我们!第240章 怎么说真话都没人信了??第241章 帮我看看这东西开门吗?第242章 兄弟你这东西很开门啊,但是没什么第243章 到体验店兴师问罪来了!第244章 逆天堂CEO亲自给我贴牌!第245章 真是顾总??第246章 二维码扫出一个视频?第247章 这破牌子还真有社交属性啊!第248章 到底是从哪里变得不对了呢?第249章 薅着莉莉丝的羊毛过河第250章 《地狱赛车》第250章 上墙了!被套圈了!第251章 未完赛,奖励减少90!第252章 全员研究!第253章 物理学不存在了第254章 漂移提速第255章 脑子:我会了,手:不你没有第256章 哪有什么bug?第257章 mmorpg?第258章 买现成的!第259章 三款半成品游戏第251章 你立字据!第252章 潜藏的问题第253章 我们自己不就是游戏公司吗第254章 莉总的修改方案第255章 版本更新怎么办?第256章 简单的宣传预热第257章 美术资源剽窃风波第258章 开场CG第259章 搞个恶魔术士玩玩第260章 为什么我打不过小怪啊?第261章 这确定是新手副本的难度?第262章 持续的负面情绪入账第263章 带不了小号啊!第264章 组织公会团第265章 这怎么跟攻略不一样啊?第266章 这boss有问题吧?第267章 天子守国门!第268章 窃法者第269章 我能学牧师技能了??第270章 把技能和天赋都遗忘掉?第271章 比牧师加血还多的法师第272章 全员解锁!第273章 全服首杀!第274章 大改的遗留问题第275章 什么屎山代码!第276章 bug派与机制派的又一次交锋第277章 明显是官方有意为之!第278章 数据分析第279章 我们也出一个类似的模式!第280章 《阴影世界》的痼疾第281章 官方合作?第282章 复杂的机制与重生玩法第283章 《星灵世界》新版本爆满!第284章 吃我们的饭还砸我们的锅!第285章 肝帝的科研第286章 终极星光奶!第287章 真能单奶25人团啊!第288章 更变态的来了第289章 热度爆炸了!第290章 老天爷喂饭吃第291章 康勇的方案第292章 官方偷摸修复了!第293章 论坛爆炸!第294章 仇恨转移第295章 阴影世界也有自己的星光奶!第296章 肝帝的二次科研第297章 负面情绪为什么又下滑了!第298章 盛景集团也没有地狱背景啊?第299章 顾总怎么改?第300章 游戏的平衡之道第301章 新玩家入坑的正向循环第302章 变相地更新?第303章 越升级越菜?第304章 就由你来负责新游戏的开发了!第305章 地水火风,四种基本元素第306章 莉莉丝的修改建议第307章 顾总的迂回战术第308章 《无尽幻想传说》第309章 游戏展会第310章 火爆的展会现场第311章 恶魔时代第312章 这是一次全新的宝贵尝试第313章 前期丝滑流畅?第314章 特殊元素能力第315章 盛景集团的成功经验第316章 70版本宣传片第317章 我们和友商不同!第318章 知错犯错,罪加一等!第319章 《无尽幻想传说》宣传片首次亮相第320章 发售日期确定第321章 新版本找回场子!第322章 离谱的死法第323章 从未有过如此美妙的开局!
字号18
字体
行距
版心
背景