前陣子升級電腦設備後,想看看很久以前 Steam 買的、舊電腦跑不太順的 3A 大作,在新硬體下跑起來效果如何。結果似乎不得要領,好幾個遊戲都無法成功還原移轉到新電腦,又得花好幾個小時重新下載。
徹底研究了一下正確作法,並解決各種遇到的坑,本篇紀錄 Steam 三種備份還原、移轉遊戲的心得,也會加上推薦的作法排行,並介紹不想被 Steam 更新遊戲版本的話,如何安裝舊版本遊戲的技巧。
steamapps 資料夾內對應遊戲的 .acf 檔設定為「唯讀」狀態,讓 Steam 無法複寫檔案,也就無法更新遊戲了。
steamapps\common ,將自己的遊戲資料夾包含之內的所有檔案,複製到他處保存起來,並保持資料夾原始名稱,不可隨意更名。
3. 備份 acf 檔進入資料夾 steamapps 之內,找到自己遊戲的 acf 檔,以「巫師3」為例,檔名會是這樣(包含 App ID):
steamapps\common 之中,遊戲資料夾名稱務必不可更動。
5. 複製 acf 檔案接著將備份的遊戲 acf 檔,複製到資料夾 steamapps 之內,並且進行以下這個非常重要的動作:
steamapps 之內,找到這個檔案 libraryfolders.vdf ,用文書編輯軟體開啟:
找到上圖的區塊,如上圖紅框分別新增兩筆字串,左邊雙引號內是 App ID(以「巫師3」為例),右邊雙引號內是檔案大小,數字隨意填沒關係。
請新增自己的遊戲 App ID 及檔案大小數字後,儲存檔案。
完成此動作後,Steam 會視此遊戲為「已安裝」的狀態,將不必重新安裝遊戲。
7. 執行遊戲完成以上所有動作後便大功告成,可以順利將任何狀態、任何版本的遊戲、安裝過外掛或 MOD 的遊戲,成功移轉到新電腦。
現在開啟 Steam 可看到,移轉複製過來的遊戲不須安裝、也不會更新、不會下載檔案,可以直接執行了!
一、移轉遊戲原始檔(排名第三)
1. 複製遊戲資料夾以前的遊戲備份檔案,我是採取複製整個資料夾的檔案,原因如下:- 因為曾裝過外掛,例如中文化檔案,用複製的方式將來還原比較方便,不必重新裝外掛
- SSD 硬碟不夠大,為了 SSD 壽命最好暫時不玩的遊戲立刻刪除,騰出空間給其他遊戲安裝
- 由於之後可能再玩,所以先不移除遊戲,暫時刪除遊戲資料夾的方法比較方便,將來整個資料夾複製回來即可
- 不要動到遊戲原始檔案,不裝外掛、MOD,保持所有檔案的完整性
- 將資料夾
steamapps\common 之下的遊戲資料夾,完整備份到他處,並且務必保持原本的遊戲資料夾名稱 - 安裝之前,該遊戲最好先取消更新的選項,等移轉成功再來決定是否更新
- 啟動 Steam,安裝遊戲,立刻暫停下載
- 將備份資料夾複製到新電腦資料夾
steamapps\common 之下 - 讓 Steam 繼續安裝,此時會進行驗證檔案,順利的話跑幾分鐘就完成了
二、備份還原遊戲(排名第二)
1. 官方功能效果使用 Steam 官方提供的備份還原功能就比較簡單沒問題了,不過此功能只會備份原始檔,如果裝了外掛的話會被無視,將來還原的檔案依然是原始版本。 2. 備份步驟原電腦的備份步驟如下:- 啟動 Steam → 收藏庫 → 選擇遊戲 → 內容
- 已安裝檔案 → 備份遊戲檔案 → 選擇目錄 → 建立備份
- 啟動 Steam → 左上角「Steam」 → 還原遊戲備份
- 選擇備份的資料夾 → 還原備份
三、安裝舊版本遊戲
1. 操作流程 Steam 不斷自動更新遊戲版本,有時也會造成困擾,例如導致外掛、MOD 失效,或是某些功能、玩法在新版本消失了,所以有些玩家會希望恢復為舊版本。 PTT 這篇貼文完整說明了 Steam 的運作機制: 作者提供了詳盡的指南,有需要的讀者可按這篇內容進行。 2. SteamCMD 下載直接照著該篇內容進行應該是會卡關,因為沒有每個步驟詳細說明。所以這裡做些補充。 該篇的指令需要靠 SteamCMD 執行,所以電腦裡需要先安裝 SteamCMD 才行,請到官方下載網址抓這個檔: 解壓縮到自訂資料夾後,執行 steamcmd.exe,等個幾分鐘會自動下載、更新檔案。 完畢後就可接續教學文章,看是要用 Steam 主控台來輸入指令,或是直接執行 steamcmd.exe 也能打指令。 3. 防止 Steam 自動更新該篇提供了防止 Steam 自動更新的技巧,將四、完整移轉遊戲+外掛(排名第一)
回到開頭我的狀況,如果我的遊戲檔經過中文化有了變動,或是裝了外掛、MOD 的話,有沒有什麼辦法可以完整的移轉遊戲,不需要重新修改檔案、重新研究或安裝外掛,再次經歷所有麻煩的過程呢? 原本我對這件事沒什麼頭緒,不過讀了前面「三、安裝舊版本遊戲」那位 PTT 神人寫的 「安裝舊版本遊戲」後,已全然了解 Steam 的運作機制,也成功測試出完整移轉遊戲的方法,以下就來看看排行第一的作法如何進行。 1. 找出遊戲 App ID首先找出 Steam 每個遊戲獨一無二的 App ID,以「巫師3」為例,進入 Steam 遊戲頁面從網址就能找到: 如上圖,「巫師3」的 App ID 就是紅框處的 292030,請找到自己遊戲的 App ID 數字,之後會用到。 2. 備份遊戲檔案接著進入資料夾appmanifest_292030.acf
請將自己要備份的遊戲 acf 檔複製到他處保存起來。
4. 複製遊戲檔案備份的動作都完成後,接下來在新電腦上作業,首先將備份的遊戲資料夾,複製到新電腦的資料夾 - 檔案總管選取 acf 檔 → 右鍵 → 內容 →「屬性」勾選 "唯讀"