书本网 > 科幻小说 > 当我写了个BUG却变成核心玩法 > 第284章 什么屎山代码!

第284章 什么屎山代码!(1 / 2)

推荐阅读: 诏道于天 苟在修仙界种田长生 三国:季汉兵仙从奇袭襄阳开始 尸兄:从葫芦娃到尸皇 你一卦他一卦,全网都来找我算卦 亮剑:我李云龙发财,敢打东京! 四合院:开局变强,偷遍四九城 被无良羊驼坑骗成为宝可梦主播 弃徒认错了吗?没有,她掘了全宗祖坟 三国,我曹贼,爱江山更爱美人! 精灵:这个培育屋老板不懂对战 惹她?鬼王见了她都得跪下! 绝区零:新艾利都开始的恋爱日常 刑满归来,假千金嫁顶级大佬虐翻全家 快穿之反派与我何止千万次的相爱 重生1990,开局被捉奸在床 一拳崩碎山河,你说他只会种田? 神炉囚我五百年,女帝求我做帝尊 无敌皇子:我真不想登基啊! 斩神:我史莱姆,开局吞噬鬼面王 无限氪命,一部养生功法横扫天下 惊!穿进男团选秀后我成了万人迷 凡人望仙 重生1977:鸡蛋换老婆,知青姐妹饿坏了 驾崩老皇:我靠吐血续命反仙 穿越兽世:团宠的我成兽神了 我在高武世界焚尸成圣 鉴宝出词条,喜提冰冻果实轮回眼 海贼!王者大船团 极品太子在都市 凌凌澜烛 量子圣痕:我的左眼通晓诸天法则 全员掉马!大哥,你的马甲有点多 错妻:入赘半年你说我认错媳妇了 科研大佬穿七零,炮灰女配逆袭 抗战:万倍返还,旅长恭喜我发财 宠妾勾勾手,家世位分样样有! 穿越祁同伟,我的死士遍布全球 登录开始计费?玩家骂完含泪充值 陷入羞萝场的病弱小萝莉愈发长命 我什么时候犯罪了? 机械师烧钱?幸好校花重金求子 星辰重启 我都成圣了,你让我御兽? 混在江湖,嫂子比我大五岁 F4与四位大佬疯狂宠 双城:力挺金克斯,妖姬吃醋了? 合欢宗:挨打就变强,师姐别停! 权倾天下,从被流放开始 崩坏:伪物的残存 四合院:截胡系统,傻柱变春柱 红颜洪福 出狱你分手,我能往返末世你哭啥 初见红着脸,再见红了眼 穿越洪荒,我以三大本尊证道永恒 祖武天尊 飞车求生:开局和前女友母亲一起 他被害入狱五年,却成为军神归来 洪荒:开局忽悠女娲,别去紫霄宫 我家都破产了,你们怎么还追我

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

莉莉丝都快听傻了。

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

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

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

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

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

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

最新小说: 天幕观影,主角们都破防了 火影:我是斑的孙女 四合院:傻柱变白莲,众禽兽相残 猎魔龙裔 杜克流:从希腊开始 穿书后,我和我妹绑反了系统 纬度间隙:不许开除我的人籍 死的是猫猫我,你渣鱼哭什么哭 带土:这次真给鸣人贴暖宝宝了 王者:开局五排养猪打爆德华 王者:开局绑定红温系统气煞老林 网游:只有我在修仙 王者:巅峰榜一!全网求我打职业 重生之不留遗憾,我要当太后 精灵:刚成馆主,希罗娜向我求婚 方舟,虚构史学家行迹于泰拉之上 终极恶女:为理留下来 还魂后,被鬼王儿子缠上了 群穿:搞事天团柯学世界再就业 穿越那场青春风暴 虞荼错梦 电竞:和死对头同队后,我真香了 魂穿申公豹后藕丙CP我磕生磕死 全民求生:开局让我独享经济 小漂亮npc美貌值爆表 霸道女总和她的小绵羊 龙族冰之莲华 漫游五界 斗罗:转生司马懿,狼顾鹰视 全职高手:重生孙翔,女友苏沐橙 斗罗:从妖剑鲨齿开始纵横 斗罗,我能强化万物 身处版本初期,却带着5,0的挂 三道防线 柯南琴酒都是我哥,见一面怎么了 黑暗求生:从茅草屋抵御寒流开始 网游:开局倒欠系统千万经验值 综影视爽就行了 次元之主:万界融合狂潮 百变小樱:转世后制作卡牌 北江番外篇城心城翊 型月:忍者正连接根源 从现代到古代,赵亚楠的逆袭之路 迷雾求生:从升华万物开始无敌 糟糕!渣前任成了我顶头上司 永恒仙 新龙头是万人迷,黑白她通吃 双人求生:开局被死对头强吻了! 热血传奇之从新来过 民国奇妙小店 求生难?我一天一个黄金宝箱 公司炸了后,我去小世界捡老婆 岁月诗痕:那些触动心灵的歌赋 星铁:开局死斑炸星球 虚澜 枭爷的娇气小少爷 仙魔第一万人迷 开局被拐,奥特黑帮破门 这么大的球门,你们踢不进吗? NBA:老子天下第一