遊戲的下載大小膨脹:為什麼 4K 材質讓遊戲變 150GB
仔細分析,遊戲容量的暴增並不是每年均勻成長,而是集中在幾個時間點爆發:
第一波:HD 材質全面取代 SD 材質(2013–2016)
這個階段,遊戲主機從 PS3/Xbox 360 進入 PS4/Xbox One 世代,記憶體從 512MB 躍升到 8GB。開發者終於有本錢把過去「為了省容量」而壓縮到模糊的貼圖,換成 1024×1024 甚至 2048×2048 的版本。光是這一步,就讓許多遊戲的材質包從幾 GB 膨脹到十幾 GB。
第二波:4K 材質與 PBR 流程普及(2017–2020)
基於物理的渲染(PBR, Physically Based Rendering)成為業界標準後,同一個物體不再只需要一張「顏色貼圖」,而是需要「基礎色(Albedo)」「金屬度(Metallic)」「粗糙度(Roughness)」「法線(Normal)」「環境遮蔽(AO)」「高度(Height)」等多張貼圖組合。材質數量乘以貼圖張數,容量自然倍數成長。
第三波:SSD 架構與無壓縮資產(2020 至今)
PS5 與 Xbox Series X/S 帶來了超高速 SSD,標榜「幾乎零載入時間」。要實現這個效果,一個關鍵做法就是減少壓縮、讓資料以更接近原始的形式存放,讓 CPU 不必花時間解壓縮,直接從 SSD 串流進記憶體。這在體驗上是巨大的進步,但代價就是——檔案變大了。
二、4K 材質到底有多「重」?拆解遊戲檔案的真實組成
很多玩家以為「遊戲容量 = 遊戲內容」,但實際上,一款現代 3A 大作的安裝資料夾裡,真正跟「玩法」有關的程式碼可能只佔幾百 MB,絕大多數空間都被美術資產吃掉了。以下我們就來實際算一算。
材質貼圖:容量怪獸的頭號元兇
先來做一個簡單的數學題:一張 4K 貼圖(4096×4096 像素)如果完全不壓縮,以每像素 4 位元組(RGBA 各 8 位元)計算,大小是:
4096 × 4096 × 4 bytes = 67,108,864 bytes ≈ 64MB
這還只是一張、一個 mipmap 層級。現代遊戲的貼圖通常會產生完整的 mipmap 鏈(從 4096 一路縮到 1×1),額外增加約 33% 的資料量,所以一張 4K 貼圖完整存放約需 85MB。
而一款 3A 遊戲裡有多少張貼圖?答案是:數萬張到數十萬張不等。一間破舊倉庫裡的木箱、牆上的海報、角色衣服的纖維、地面的碎石、武器的刮痕,每一個細節都是一張獨立貼圖。以一款中等規模的開放世界遊戲來說,材質庫輕鬆突破 5 萬張貼圖,若平均每張 4K 貼圖佔 85MB,理論上就是 4TB 以上的資料量。
當然,開發者不會真的這樣存。他們會使用區塊壓縮格式(BC1/BC3/BC5/BC7 等),把每像素壓到 0.5~1 位元組,這樣一張 4K 貼圖可以降到約 16MB 左右,5 萬張就是 800GB——還是天文數字。所以實務上會做幾件事:
共享材質:大量重複物件(例如同一款椅子)共用同一組材質。
但即使做了這麼多最佳化,一款大作最終還是會留下 60~100GB 的材質資料。這就是為什麼「4K 材質」會成為容量膨脹的頭號戰犯——它是一個數量級的問題,不是省一點點就能解決的。
順帶一提,8K 材質的時代其實已經悄悄來臨。某些賽車遊戲、建築可視化遊戲,甚至部分 3A 大作的角色臉部,已經開始使用 8K 貼圖。一張 8K 貼圖的資料量是 4K 的四倍,這意味著未來的容量成長恐怕還看不到天花板。
音效、影片、模型與其他「隱形佔用」
材質之外,還有幾個常被忽略的容量大戶:
1. 語音與音樂
一款有完整配音的 3A 大作,通常包含英語、法語、德語、西班牙語、義大利語、日語、俄語、波蘭語、葡萄牙語、韓語、中文等多語言語音。以一款主線 30 小時的遊戲來說,單一語言的高品質語音檔可能就有 2~5GB,十種語言加起來就是 20~50GB。這也是為什麼很多遊戲會提供「語言包」分開下載——不是為了美觀,而是真的省很大。
2. 預渲染過場動畫
不是所有過場都用即時運算,很多遊戲仍使用預錄影片。4K HDR 的高碼率影片,一小時可以吃掉 10~20GB。如果遊戲有兩小時的過場動畫,那就是 20~40GB 的固定開銷。
3. 3D 模型與動畫資料
高模(High-poly)掃描資產、臉部捕捉資料、動畫曲線、骨骼資料,雖然單一檔案不大,但成千上萬個角色、道具、環境物件累積起來,也是數 GB 到十數 GB。
4. 關卡與世界資料
開放世界遊戲的地形高度圖、植被分佈、物件擺放資料、導航網格(NavMesh)、光照貼圖(Lightmap)等,都是龐大的結構化資料。特別是烘焙光照(Baked Lighting),高品質的光照貼圖可以佔掉十幾 GB。
三、為什麼開發商不乾脆壓縮到底?技術與現實的拉扯
看到這裡,很多玩家心裡一定會冒出同一個問題:「既然有壓縮技術,為什麼不全部壓到最小就好?」這個問題的答案,牽涉到三個層面的現實壓力。
壓縮與載入速度的取捨
壓縮率與解壓縮成本,基本上是一體兩面。你把資料壓得越小,CPU 或 GPU 解壓縮時就要花越多時間與算力。在機械硬碟時代,這筆帳很好算:硬碟讀取速度慢(約 100~150MB/s),所以把資料壓小一點反而划算,因為省下來的讀取時間遠大於解壓縮時間。
但進入 NVMe SSD 時代後,情況完全翻轉。PS5 的 SSD 原始讀取速度可達 5.5GB/s,Xbox Series X 也有 2.4GB/s,PC 上的 Gen4 SSD 隨便都 5GB/s 以上。在這種速度下,「讀取」不再是瓶頸,「解壓縮」反而變成瓶頸。與其讓 CPU 花時間解壓縮,不如直接存成接近原始格式、讓資料快速流進記憶體。
這就是為什麼 PS5 時代的遊戲容量普遍比 PS4 時代更大——不是開發者變懶,而是架構變了。Sony 甚至為此設計了專門的硬體解壓縮單元(Kraken 解壓縮器),但即使有硬體加速,仍然無法完全抵銷「不壓縮」帶來的容量紅利。
另外還有一個現實考量:重複讀取的成本。遊戲中某些材質會被極高頻率地讀取(例如地面、牆面、常見道具),如果每次都要解壓縮,對 CPU 是持續的負擔。開發者往往會把這些高頻資產存成未壓縮或輕壓縮格式,以換取穩定的執行效率。
多語言、多平台與重複打包的浪費
這是玩家最容易「被坑」卻也最容易被忽略的一塊。
許多遊戲在打包時,會把所有語言、所有平台共用的資產全部塞進同一個容器裡。你在台灣下載的版本,裡面可能同時包含英語、法語、德語、俄語、阿拉伯語的語音與字幕檔,只是你的遊戲介面預設顯示中文而已。這些你用不到的資料,照樣佔著你的硬碟。
更誇張的是「跨平台重複打包」。某些遊戲為了節省開發成本,PC 版與主機版共用同一套資產包,導致 PC 玩家下載了為 PS5 壓縮格式設計的資料,反之亦然。也有遊戲因為 DLC 尚未推出,但相關資產已經預先塞進主程式(為了讓購買 DLC 的玩家能無縫接軌),導致免費用戶也得背著那些「看得到吃不到」的檔案。
《決勝時刻》系列就是經典案例。它的容量之所以驚人,很大一部分來自於「Warzone 與多人模式共用作業」以及「舊世代與新世代主機資產並存」。後來動視推出了「模組化下載」機制,讓玩家自選要安裝哪些模式,容量才總算降下來一些。
開發流程與「先塞進去再說」的現實
還有一個比較少被討論、但非常真實的原因:開發流程本身的慣性。
遊戲開發是高度分工的,美術團隊在專案早期就開始產出大量高解析度資產,而工程團隊要到後期才有時間做資產審計與清理。很多專案在趕工壓力下,根本沒有餘裕去逐一檢查「這張貼圖有沒有被用到」「這個音檔是不是重複的」「這個模型是不是已經被替換掉了」。結果就是——大量未使用或重複的資產,默默地被包進了最終版本。
這種現象在業界有個俗稱,叫「資產債務」(Asset Debt)。它不是惡意,而是規模與時間壓力下的必然產物。有些遊戲發售後透過更新才慢慢清理掉這些垃圾,有些則永遠留在那裡。
四、主機與 PC 的差異:SSD 時代的新挑戰
遊戲容量膨脹這個問題,在主機與 PC 上的表現其實不太一樣,值得分開來看。
主機端:規格統一,反而更好最佳化
PS5 與 Xbox Series X/S 的硬體規格統一,開發者可以針對特定 SSD 速度與解壓縮單元做深度最佳化。這也是為什麼有些主機遊戲雖然容量大,但載入速度極快、串流幾乎無感。主機廠商也會提供工具鏈協助壓縮與打包,某種程度上比較「有紀律」。
但主機也面臨自己的問題:儲存空間的擴充成本高。PS5 的專用擴充 SSD 價格不菲,而且玩家往往同時裝著好幾款 100GB 以上的遊戲,一不小心就爆倉。這也促使 Sony 與微軟推出「部分安裝」「模組化下載」等功能。
PC 端:規格碎片化,最佳化更困難
PC 的硬體組合千變萬化,從幾年前的 SATA SSD 到最新的 Gen5 NVMe 都有。開發者很難假設所有玩家都有超高速硬碟,所以往往採取「折衷」策略:既保留壓縮版本以照顧舊硬體,又保留高解析度資產以滿足高階玩家。這種「兩邊都要」的做法,往往導致容量進一步膨脹。
另外,PC 平台還有一個獨特的容量殺手:工作坊與模組(Mod)。一款遊戲本體 100GB,裝了幾個高解析度材質 Mod、天氣 Mod、角色替換 Mod,轉眼就變成 200GB。這部分算是玩家「自願」的容量支出,但還是要列入硬碟規劃的考量。
五、玩家能做什麼?實用瘦身與硬碟管理策略
抱怨歸抱怨,遊戲還是要玩。與其期待開發商突然良心發現,不如學會怎麼聰明地管理自己的硬碟空間。以下這幾招,是實測有效的實務做法。
下載前的容量規劃
1. 善用「模組化安裝」與「語言包選擇」
現在越來越多遊戲在安裝時提供選項,讓玩家勾選要安裝的內容。例如只安裝單人戰役、只安裝中文語音、跳過 4K 材質包等。這些選項動輒能省下 20~50GB,千萬不要看到「下一步」就一路按到底。
2. 優先選擇「精簡版」或「雲端版本」
如果你只是偶爾回味某款遊戲,可以考慮串流版本(如 GeForce NOW、Xbox Cloud Gaming),或者等遊戲推出「精簡安裝」更新。Steam 上也有些遊戲提供「低容量模式」的安裝選項。
3. 硬碟分區策略
建議把系統碟(C 槽)與遊戲碟分開,遊戲碟至少準備 1TB 以上,最好是 2TB。NVMe SSD 現在價格相對親民,一條 2TB 的 Gen4 SSD 已經能滿足大多數玩家的需求。把遊戲裝在獨立硬碟上,也方便未來整顆硬碟備份或轉移。
安裝後的清理技巧
1. 定期檢查遊戲資料夾大小
有些遊戲在更新後會留下舊版本的暫存檔(例如 `.tmp`、`.old`、`_backup` 資料夾),這些檔案有時會佔用好幾 GB。定期檢查安裝目錄,手動刪除可以回收不少空間。但要注意:刪除前務必確認不是遊戲運行必需的檔案。
2. 善用平台內建的管理工具
Steam 的「已安裝項目」可以快速查看每款遊戲的容量,並支援「移動安裝資料夾」功能。Xbox App 與 Epic Games Launcher 也有類似的管理介面。PS5 的「儲存空間」管理可以清楚看到每款遊戲佔用多少,並支援「僅安裝多人模式」等功能。
3. 破關後果斷卸載
這聽起來很基本,但很多玩家就是捨不得刪。建議建立一個習慣:主線破關後,如果沒有立即重玩的計畫,就把它卸載。存檔會保留在雲端,未來想重玩時再下載即可。把硬碟留給「正在玩」的遊戲,體驗會更好。
4. 檢查重複的語言包與 DLC
有些遊戲的語言包可以在遊戲設定中切換後,手動刪除不需要的語言資料夾。這招在部分日系遊戲與歐美 RPG 上特別有效,有時能省下 10GB 以上。
六、未來趨勢:串流、AI 與雲端遊戲會是解方嗎?
面對不斷膨脹的遊戲容量,業界其實已經在尋找各種解方,只是目前還沒有一個能完全解決問題的答案。
雲端串流是最直觀的解方:遊戲跑在伺服器上,玩家端只需要接收影像串流,理論上完全不需要本機儲存空間。但雲端遊戲面臨延遲、頻寬、伺服器成本與遊戲授權等問題,短期內還無法取代本機安裝,尤其對於需要精準操作的电競類遊戲更是如此。
AI 材質生成與超解析度技術則是另一個方向。NVIDIA 的 DLSS、AMD 的 FSR 與 Intel 的 XeSS 已經證明:用較低解析度的素材,透過 AI 即時放大,可以得到接近高解析度的視覺效果。未來,開發者或許不需要在遊戲裡塞入完整的 4K 材質,只需要較低解析度的版本,再靠 AI 即時升頻——這將大幅降低容量需求。不過,這項技術目前主要用於「畫面解析度」而非「材質解析度」,要真正落實在材質層面,還需要時間。
程序化生成(Procedural Generation)也是潛在的解方。與其儲存大量預先製作好的資產,不如儲存「生成規則」,讓遊戲在運行時即時產生材質與模型。這在《無人深空》等遊戲上已經有初步實踐,但品質與可控性仍有極限。
更聰明的資產串流與快取策略,則是目前最務實的方向。未來的遊戲可能會更積極地使用「按需下載」——只在你走到某個區域時,才下載該區域的高解析度資產,離開後就釋放。這需要非常精密的串流架構,但對於容量壓力來說,是最直接的緩解方式。
結語:150GB 的背後,是一整個產業的縮影
回到最初的問題:「為什麼遊戲會變成 150GB?」
答案並不是單一的。它是 4K 材質數量級成長的結果,是 PBR 渲染流程需要多層貼圖的結果,是 SSD 架構下「以空間換速度」的結果,也是多語言、多平台、開發流程慣性共同堆疊的結果。150GB 不是某個人的錯,而是整個遊戲產業在追求「更真實的畫面」「更快的載入」「更豐富的內容」時,所付出的必然代價。
對玩家來說,理解這些原因,並不代表要默默接受。我們可以用更聰明的方式管理硬碟、選擇適合自己的安裝選項、支持願意提供模組化下載的開發商。而對產業來說,如何在「視覺品質」與「容量效率」之間找到更好的平衡,將會是未來幾年最重要的技術課題之一。
下次當你看著下載進度條卡在 87%、硬碟空間只剩 12GB 的時候,至少你會知道,那 150GB 裡裝的不只是遊戲,還有整個產業十年來對「真實感」的執著。
希望這篇文章能幫你更清楚地規劃自己的遊戲空間。如果你也有獨特的瘦身技巧或容量血淚史,歡迎在雅寶社區 · 頂客論壇的遊戲攻略版分享討論,一起讓我們的硬碟活得久一點。
```