
Arrowhead Game Studios 開發的《絕地戰兵2》(HELLDIVERS 2)近期在 PC 端安裝容量突破 140GB 引社群熱議,對此技術團隊 10 月 3 日公開「Tech Blog #1」詳細說明為何 PC 版安裝的檔案比主機版大上 3 倍,以及目前開發團隊的應對方向。
《絕地戰兵2》是 2015 年前作《絕地戰兵》的續作,登陸 Steam、PS5 與 Xbox Series X|S 平台,玩家將化作超級地球聯邦的菁英部隊,以第三人稱視角對抗蟲族、機器人、及高等外星文明光能者,執行各種危險任務。
遊戲在今年 9 月初推出大型更新「公義未至之境(Into the Unjust Deep Dive)」,之後 PC 版的安裝大小一舉膨脹至 141.9GB,幾乎是主機版的三倍,許多玩家表示不解,官方也藉由這次開發日誌正面回應該問題。
根據 Arrowhead 副技術總監 Brendan Armstrong 說明,導致容量暴增的主因,其實是為了照顧還在使用傳統機械硬碟(HDD)的玩家族群。
由於 HDD 透過磁頭在碟盤上移動來讀取資料,讀取速度受限於機械構造。
為減少載入時間,開發團隊刻意在安裝包中重複收錄部分遊戲資料,如樹木材質或常用音效,並將它們複製放在關卡資料附近,使讀取磁頭能一次連續掃過所需資料,避免頻繁移動造成的延遲。
前述做法雖能有效縮短 HDD 的載入時間,卻也讓整體檔案大小大幅增加。
相較之下,PS5 與 Xbox Series X/S 採用的是 SSD 儲存裝置,不需重複資料來加速讀取,因此主機版的容量大幅減少。
Valve 定期進行的 Steam 硬體調查並未針對硬碟屬性作研究,僅針對容量列出差異。
Armstrong 坦言,目前團隊的內部推估顯示,仍有約 12% 的 PC 玩家使用 HDD 裝遊戲,這一數據並不精確,但在沒有確切數量之前,他們無法冒然放棄對 HDD 的支援。
開發團隊表示,單純刪除重複資料的作法並非可行方案,會讓 HDD 使用者的載入時間變得極為漫長,甚至可能延長十倍,嚴重影響遊戲體驗。
此外,《絕地戰兵 2》主打多人協同作戰,當小隊降落執行任務時,所有玩家必須等待隊友載入完成才能開始動作,意味著少數 HDD 玩家的載入速度也會拖慢整體節奏。
團隊目前已著手擬定三階段的改善計畫。
首先在下一次更新中,他們將清理未使用的資產與重複內容,雖然新增內容會抵銷部分成果,但至少能避免容量繼續膨脹。
接下來,部分重複資產將被整理成「共用資產包」,在特定情況下統一讀取,以減少重複檔案數量。這可能會讓 HDD 玩家在載入時略有延遲,但預期控制在 30 秒以內,不會影響遊戲進行。
長期而言,團隊也計畫透過改良引擎架構與壓縮遊戲資料,從根本上減少檔案體積。
Armstrong 表示,HDD 的問題沒有簡單的解法,在無法確定大多數 PC 玩家改用 SSD 之前,他們必須在容量與載入時間之間取得平衡。團隊已經到了「不得不採用更聰明方案」的階段,接下來會謹慎評估各種技術選項,尋找更理想的解決方式。