《地平線:黎明時分》是開發者除錯版?所以問題頻出?

發佈日期

《地平線:黎明時分》PC版發售後引發爭議,許多玩家認為PC版最佳化差,並且有許多Bug。甚至有人懷疑《地平線:黎明時分》PC版會不會是開發者除錯版本?

《地平線:黎明時分》是開發者除錯版?所以問題頻出?

近日在Reddit論壇上有一位自稱是程式設計師的網友表示,他花費時間研究了《地平線:黎明時分》的Dump檔案,下圖所示的程式碼中指定的記憶體並不存在,而這條程式碼會導致遊戲崩潰。

《地平線:黎明時分》是開發者除錯版?所以問題頻出?

他還發現了166條類似於這樣的程式碼,把這些程式碼禁掉後,《地平線:黎明時分》的崩潰次數就減少了。這位使用者認為PC版可能是開發者除錯版本,所以問題頻出。

《地平線:黎明時分》是開發者除錯版?所以問題頻出?

Reddit論壇上另外一位程式設計師Frans Bouma則不同意這個觀點,他說這款遊戲確實有一些除錯程式碼,但不能說明《地平線:黎明時分》PC版就是除錯版本(分析原文:點選檢視)。

Frans Bouma表示除錯版啟動器是大於100MB的,而《地平線:黎明時分》的啟動器小於50MB,並且在遊戲中除錯選單已不起作用。雖然那些錯誤程式碼仍存在,但這很正常。虛幻4引擎遊戲的正式版裡,都有很多除錯程式碼。所以這不能說明《地平線:黎明時分》是開發者除錯版本。

Frans Bouma同意之前那位網友的分析,那是個指標問題,其指定的記憶體不存在。很多函式都有序言,以確保不會發生多執行緒問題,始終會檢測指標是否為null等等。有些指標可能被忽略了,為了讓遊戲在Windows上執行,他們新增了很多東西,現在看來確實有些問題。

《地平線:黎明時分》是開發者除錯版?所以問題頻出?

不過Frans Bouma還是認為《地平線:黎明時分》PC版並非開發者除錯版本,但這款遊戲的最佳化問題確實嚴重,希望官方能儘快推出補丁,修復《地平線:黎明時分》PC版的崩潰和最佳化問題。

相關攻略文章

最新攻略