外部世界開發人員分享了一個奇怪的故事,講述瞭如何修復某個遊戲中的錯誤。

外部世界“自然作為RPG意味著遊戲必須允許截然不同的遊戲風格並適合不同的玩家選擇,這不可避免地意味著某些事情可能會崩潰。

開發人員的黑曜石為此做好了準備,這種流暢的性質在最後一場比賽中沒有造成任何問題,但是尤其是一個錯誤使團隊陷入了困境,直到不太可能的英雄幫助將其修復為止。在巨大的Twitter線程中,黑曜石的質量檢查局長泰勒·斯沃普(Taylor Swope)講述了修補程序1.2中修復的主要錯誤的歷史。該錯誤使遊戲認為NPC同伴已經死了,儘管他們還活著。

這導致他們的相關副任務失敗了,因為遊戲認為他們已經死了。這很重要,原因有很多,尤其是因為外部世界中的同伴實際上不能死亡 - 超過超新星模式之外。該錯誤實際上是在測試過程中彈出的,但是質量保險公司無法複製它,因為它們根本無法弄清楚實際觸發它的原因。

Swope解釋說:“調查它涉及弄清可能使遊戲認為同伴已經死亡的每個腳本和代碼線的位置。”

“唯一合乎邏輯的罪魁禍首是當同伴的健康達到零時,造成了一些腳本:如果他們參加聚會,它會等待戰鬥結束並複活;否則,它標誌著他們是真實的'真實。'”

但是,由於劇本的工作正在恢復,因此同伴並沒有在戰鬥中死亡。相反,開發人員建議同伴可能死於戰鬥。 Swope解釋說:“遊戲中唯一出現同伴的地方,但在活躍的聚會中 *不是 *不是玩家在船上的時候。”

當然,這引入了另一個困境:當伴侶“不可遺憾”時,伴侶如何在船上死亡,這可能是跌倒的傷害嗎?沒有根據測試發現,沒有足夠高的位置來引起致命的跌落。

“最終,我們發現“不可遺憾”並不意味著“無敵” - 他們不能從攻擊中受到傷害,但仍然會受到其他事情的傷害。”

我研究了許多理論,包括“從其他地圖快速旅行時保存其高度數據”和“也許兩個同伴之間的物理互動會導致一個人迅速加速向上加速”(11/18)(11/18)

- 泰勒·斯沃普(@__taylorswope)2019年12月12日

到這個時候,遊戲已經出來了,這是一個奇怪的fl幸的希望,只有幾個開發人員才會破滅,因為整個地方的玩家開始報告他們的同伴任務失敗(13/18)

- 泰勒·斯沃普(@__taylorswope)2019年12月12日

不幸的是,這個怪異的錯誤證明是一個比最初在網上發布有關自己的體驗時預期的要大的問題。許多人看到他們的同伴任務失敗了,黑曜石知道這是同樣奇怪的蟲子的結果。實際上使團隊解決的原因是用戶評論說,他們的同伴在問題發生之前就“毫無攀登”。

為了解釋攀爬無形的梯子是該錯誤的根本原因,Swope說了這一點。

如果玩家在對話中,我們的代碼深處是家具系統的複雜野獸,我們的代碼無法啟動新家具互動(16/18)

- 泰勒·斯沃普(@__taylorswope)2019年12月12日