儘管《戰爭機器:E-Day》是一款畫面精美的遊戲,但無論是在 Xbox Series X 還是 PC 上運行,它都對硬體有著極高的要求。然而,The Coalition 團隊透過巧妙地利用 SSD 來提升效能,成功讓這款遊戲在 Xbox Series S 上順暢運行。
The Coalition 的技術總監 Kate Raynor 在接受 Digital Foundry 採訪時表示,當 Series S 的記憶體不足時,他們會將數據暫存到 SSD 中。這對於像《戰爭機器:E-Day》這樣要求嚴苛的遊戲至關重要,因為 Xbox Series S 僅配備 10GB 的 RAM,遠少於 Series X 的 16GB。
將數據從 RAM 卸載到 SSD 並不是什麼新鮮事。當你的電腦記憶體不足時,它就會這樣做。這時電腦會依賴分頁檔(Page File),這是 SSD 或硬碟上的一塊專用儲存空間,用於存放溢出的數據。然而,傳統上依賴分頁檔的問題在於,SSD 的速度遠慢於 RAM,這也是為什麼當電腦必須依賴分頁檔時,速度會急劇下降。
因此,《戰爭機器:E-Day》的關鍵在於策略性地選擇哪些數據可以卸載到 SSD,哪些數據必須保留在較快的系統記憶體中。根據 Digital Foundry 的報導,The Coalition 團隊透過優先處理那些「在單一畫面或連續幾個畫面中不使用的數據」,同時將持續需要的數據保留在 RAM 中,來解決了這個問題。
然而,這種方法也有其限制,如果分頁檔過於頻繁地刷新到記憶體中,效能會隨著時間推移而下降,因為這本身就會產生效能成本。但是,透過這種記憶體技巧並捨棄 Lumen 反射,The Coalition 團隊成功讓《戰爭機器:E-Day》在 Xbox Series S 上運行得相當不錯。希望未來有更多的開發者能夠採用這種方法,因為我認為隨著 RAM 危機的持續,較便宜的 Xbox Series X 硬體將變得更加重要。
《戰爭機器:E-Day》上週已進入搶先體驗階段,與過去的作品相比有著相當大的變革。儘管如此,The Coalition 團隊仍對《戰爭機器:E-Day》成為 Xbox 的主要獨佔遊戲之一感到自豪。


