Steam

如何在 Ubuntu 上安裝 Steam 遊戲的備份

  • December 27, 2019

我在 Linux 的原生 Steam 上安裝了一些遊戲。不幸的是,我的系統被核彈了,我不得不重新安裝。當我重新安裝 Ubuntu 15.04 時,我設法將我的一些遊戲文件夾保存到了外部磁碟。我救了他們~/.local/share/Steam/SteamApps/common/<game name>

現在我的作業系統已經啟動並執行了,我想重新安裝它們而不必下載它們,因為我的網際網路非常慢。我開始下載《無主之地 2》,以便知道將文件放在哪裡。它開始將文件下載到~/.steam/steam/steamapps/downloading

所以我在其中創建了一個新目錄~/.steam/steam/steamapps/common並將我所有的遊戲文件夾複製過來。然後我退出steam並重新啟動。但現在它仍在嘗試下載文件,並且無法啟動它們。我做錯了什麼?

您需要應用程序的清單。數據在那裡,但因此沒有在庫中“列出”。Manifests 基本上告訴 Steam 應用程序的名稱、它的 id 是什麼、源的位置以及預設預設。清單位於 SteamApps 中並被呼叫appmanifest_&lt;number&gt;.acf&lt;number&gt;表示應用編號,不帶 < 和 >)。

您可以通過啟動文本編輯器並像這樣格式化它來創建一個簡單的清單:

"AppState"
{
 "AppID"  "49520"
 "Universe" "1"
 "StateFlags" "1026"
 "installdir"      "Borderlands 2"
}

49520是無主之地 2 的應用程序 ID。installdir指向SteamApps/common數據所在目錄的名稱。保存清單,名稱中的數字與 App ID 相同。在這種情況下,您可以將其另存為:appmanifest_49520.acf

如果就像他們在 Windows 中更改它的方式一樣,只需將游戲移回並開始安裝。Steam 會注意到現有文件並跳過下載這些文件。

引用自:https://gaming.stackexchange.com/questions/232001