The Witcher 3的门常开事件

撰文: GEME编辑团队
出版:更新:

作者:三鹗智

一款游戏的背后是无数环环相扣的程式,有时候一个小错误便足以拖垮整个游戏。《The Witcher 3》的开发团队有一天突然发现,游戏里所有的门都打开了,包括那些纯粹装饰用、背后空无一物的门,于是他们便展开了漫长的侦错和修复之旅。

(封面图片:Flanua nexusmods http://bit.ly/2ucFzak )

芝麻开门

Kotaku 报导,《The Witcher 3》的团队 CD Projekt RED 在开发第2个 DLC 《Blood and Wine》(血与酒) 时,突然发现游戏出现了一个致命的错误,不知为何所有门都打开了,大家可以随意走进游戏里所有的建筑物,包括那些只是装饰用的房屋。问题是,为了有效利用资源,开发者不会设计游戏中的所有房屋。《The Witcher 3》的关卡设计师 Miles Tost 表示,“情况十分糟糕,因为部分建筑物根本没有地面设计,玩家推开门后就会跌落虚空之中。”

《Blood and Wine》是《The Witcher 3》的第二个DLC,让玩家探索遥远的美酒之乡 Toussaint,共有30小时以上的游戏内容 (CD Projekt RED)

这种致命的 bug 必须赶在游戏出售前修复好,但不幸的是,《The Witcher 3》里的建筑物并不会自动附带一道门,每道都是游戏设计师手动加上的,所以要除错时亦必须一道一道检查。哪些门应该长期打开?哪些需要钥匙?哪些是绝对不能打开的装饰门?可想而知,整个过程漫长而苦闷。

一子错,满盘皆落索

最后 CD Projekt RED 终于发现了问题症结,原来是与《Blood and Wine》的一个任务有关。这个任务要求玩家占领名为 Dun Tynne 的城堡,为了令玩家专注执行任务,不要分心在房间里翻箱倒箧,设计小组决定锁上游戏世界里所有的门,直至任务完成后,才会“打开所有上锁的门”。

Dun Tynne 城堡原来就是万恶的根缘 (CD Projekt RED)

万万没想到,游戏系统没法辨识哪些门在该任务前已经打开过,又有哪些门是锁上的,于是所有门都被统一地开启了。解决这个问题的方法非常痛苦,负责任务设计的开发者要为游戏里的每一道门都加上标签:“这道门在触发任务前是关闭的,在之后亦应保持关闭”。

《The Witcher 3》地图面积约136平方公里,稍为估算一下门的数量...... 开发团队辛苦了!(CD Projekt RED)

游戏开发固然有充满乐趣的地方,但费神对付各种奇怪 bug 亦是开发者的工作之一,尤其是 3A 大作的资料量庞大,有时候一个小小错误已足以产生灾难般的后果。让我们怀著至诚的敬意,感谢那些少 bug 的游戏和幕后辛劳的团队。