第307章 玩游戏挖矿(第2页)
你又是从哪冒出来的?
……
发生在郭莫直播间的事,很快就经由水友们的传播分享,扩散到了天霸社区。
天霸工作室也知道了。
陈霸和小陆,更是第一时间就对该现象进行了复刻,试图找出这背后的原因及症结所在。
“很显然……”
“这个Bug是因为联机模式的数值叠加Bug连锁产生的。”
小陆分析道:“因为在游戏里,为了遏制数值叠加Bug,我们设立了一个所谓的上限锁。”
排查游戏Bug的时候,他们查到了在线上模式里,存在可以叠加游戏数值的恶性Bug,于是进行了针对性修改调整。
但他们遗忘了一点。
准确来说,并不是遗忘了,而是从一开始,整个工作室的测试排查重心就没有放在单机模式上。
这也是大伙的惯性思维作祟,毕竟以前工作室的游戏出现Bug,大都是跟联机模式有关系,久而久之,大伙都习惯将焦点放在联机模式。
谁也没有想到,这次出问题的竟然不是联机模式,而是单机剧情模式!
联机模式的“数值叠加”Bug,单机模式也同样存在。
那为什么没有发现呢?
当然是因为,单机模式下,游戏只存在一名玩家,而该玩家操纵的角色也只有一个,所以不构成触发Bug的前置条件。
谁能想到,在单机模式下删除旧存档覆盖新存档的时候,正好可以通过“存档覆盖”这个机制,触发联机模式特有的Bug啊?
“在联机模式里,该Bug会导致游戏角色的各项数值叠加,最终超过上限形成瞬间移动等游戏特性。”
小陆接着说道:“而在单机剧情模式下,因为没有第二个玩家,而且还有上限锁限制,所以数值是无法叠加的……”
“你的意思是,产生叠加效应的不止是游戏数值,还有游戏内的场景建模以及游戏NPC等等?”陈霸反问道。
“没错!”
“这一点,我们在联机模式并没有发现,可能是因为联机模式下,游戏数据和运算层面全都依托于服务器。”
小陆哭笑不得道:“但在单机剧情模式下,由于该Bug的触发节点是新存档覆盖旧存档,所以会导致存档覆盖失败,游戏文件无法改写等情况。”
正常情况下,新存档覆盖旧存档,在覆盖之前会删除旧存档的游戏文件,然后往硬盘写入新的游戏文件。
但在这个“覆盖”的过程中,因为触发了游戏叠加bug,导致覆盖指令失效,由原本的“覆盖”变成了“叠加”。
换而言之。
本来应该被删除的旧存档,在这个Bug的影响下,以另一种形式保留了下来,并融入到了新的存档里。
“不过这也有一个前提,那就是新存档和旧存档,必须是同样的开局,同样的主角阿巴才行。”
这也解释了,为什么其他人都没能触发该Bug,而郭莫却能成功的原因。
他两次都随到了“下肢瘫痪”这个开局,刚好满足了Bug触发的前置条件。没有这个前置条件,旧存档会被正常删除无法保留。
“在咱们的游戏里,不同的开局,代表主角的代码是不一样的。”
陈霸若有所思道:“盲人阿巴是一串代码,轮椅阿巴又是另一串代码,只有相同的开局才能触发?”
“没错!”