當你在 Steam 上看到一款非常吸引你的遊戲,購買結帳後躍躍欲試但又得等候下載,這個時候肯定有如百蟻鑽心,恨不得咻一下就把遊戲全都下載好了。現在 Steam 正計劃對玩家下載的遊戲檔使用一種新型壓縮技術,可將檔案壓至更小,大大縮短等候時間。
Steam 計劃利用更新的壓縮方式,讓玩家下載遊戲速度更快
目前,Steam 所使用的壓縮技術稱為 LZMA(Lempel-Ziv-Markov chain Algorithm),用來將遊戲壓縮為大小約 1MB 的數據塊,雖然可以使遊戲檔案變得更小,但處理壓縮與解壓縮的過程需要更長的時間。SteamDB 的建立者 Pavel Djundik 在 Bluesky 上的一則貼文中提到,Steam 將對遊戲檔案使用一種稱為 ZSTD(Zstandard)的新型壓縮技術。
Steam is working on adding zstd compression for game chunks (every game file is split into 1MB), it currently uses LZMA. Wonder how much of an overall improvement it will be.
— Pavel Djundik (@xpaw.me) 2025年2月18日 凌晨1:55
ZSTD 在整體平衡性更好,即使與 LZMA 的高度壓縮檔案相比,檔案的個頭會大衣些,但速度比 LZMA 快得多,仍然比許多其他快速壓縮方法更佔上風。這種速度上的優勢對於在 Steam 上下載遊戲數據特別有用,有助於減少下載和壓縮遊戲所需要的時間。這種改進也會對 Steam Deck 等設備產生顯著的影響,大幅縮短玩家等候下載的時間。
壓縮演算法的改變也可能是為了節約成本的需求,尤其是對於一些並沒有太多活躍玩家的遊戲來說更是如此。與 LZMA 等資源密集型的壓縮選項相比,ZSTD 這樣更簡單的演算法可以有效降低伺服器的費用。目前,Steam 可能只是在一些遊戲上進行測試,仍然需要觀察它的整體性能是否得到提升以及提升的幅度。
這種方式類似於幾年前 Arch Linux 的措施,不同的是它是由 XD 改變為 ZSTD。該團隊當時解釋道,使用選項將所有檔案重新壓縮為 ZSTD 後,所有檔案的壓縮包總大小增加了約莫 0.8%,但解壓所有檔案的時間提升了 1300%。