診斷決策表:本地檔案與雲端存檔衝突
當 Steam 跳出「雲端存檔衝突」警告視窗時,錯誤的點選會導致進度被永久覆蓋。根據檔案修改時間戳與雜湊載荷評估權威存檔狀態:
| 衝突表現特徵 | 本地檔案系統狀態 | 雲端遠端狀態 | 推薦恢復處置方案 |
|---|---|---|---|
| 本地存檔更新 | 修改時間戳與最近離線遊玩時間吻合 | 時間戳明顯落後數小時或數天 | 將本地檔案上傳至 Steam 雲 |
| 雲端存檔更新 | 本地崩潰或載入了老舊備份 | 時間戳與次要裝置遊玩時間完全匹配 | 將雲端檔案下載至本地電腦 |
| 時間戳不同但位元組一致 | 雜湊與雲端清單完全吻合 | 作業系統時鐘偏移導致時間戳漂移 | 上傳本地檔案(校準雲端時間戳) |
| 本地檔案為 0 位元組 | 遊戲崩潰導致寫入截斷或損毀 | 雲端為正常大小(MB 級載荷) | 立即從雲端下載覆蓋本地壞件 |
| 循環同步失敗 / 無法完成 | userdata 目錄存在鎖定檔殘留 | 客戶端無法取得雲同步互斥量 | 清理本地快取並重建清單映射 |
緊急止血:鎖定與備份本地存檔快取
在 Steam 衝突對話框點選任何選項之前,必須先對本地檔案做實體隔離備份:
- 定位 Steam 本地使用者數據目錄:
開啟對應 32 位元帳戶 ID 和遊戲 AppID 的路徑:
C:\Program Files (x86)\Steam\userdata\{SteamID3}\{AppID}\remote\ - 複製整個 AppID 目錄:
將包含
remote與remotecache.vdf的{AppID}資料夾整體複製到桌面備份目錄。 - 核對遊戲真實存檔路徑:
大量現代遊戲將主存檔存放在
%USERPROFILE%\Saved Games、%APPDATA%\Local或%USERPROFILE%\Documents中,必須同步確認該處路徑檔案。
遠端檢索:透過官方 Web 介面提取歷史版本
若本地存檔已被誤刪或覆蓋為空檔案,可透過 Valve 網頁端提取保存在雲端伺服器的歷史快照:
- 開啟瀏覽器登入 Steam 官方遠端儲存管理頁面:
https://store.steampowered.com/account/remotestorage - 找到目標遊戲,點選 顯示檔案 (Show Files)。
- 頁面將列出雲端儲存的全部檔案名稱、檔案大小及伺服器寫入時間戳。
- 手動下載全部核心存檔檔案。
- 徹底關閉 Steam 桌面客戶端(
Steam -> 結束)。 - 將下載的雲端存檔放入遊戲對應的本地真實存檔目錄中。
- 重新啟動 Steam,若再次提示衝突,選擇 將本地檔案上傳至 Steam 雲。
重設損毀的清單檔案與互斥鎖
當本地與雲端檔案一致但持續報錯或死循環同步時,通常是 remotecache.vdf 出現邏輯損毀:
// 用於排查與安全備份 Steam 本地存檔的 PowerShell 腳本
$SteamPath = "C:\Program Files (x86)\Steam\userdata"
$AccountId = "12345678"
$AppId = "1091500"
$TargetDir = Join-Path $SteamPath "$AccountId\$AppId"
if (Test-Path $TargetDir) {
$BackupDir = "C:\SteamSaveBackups\$AppId-$(Get-Date -Format 'yyyyMMdd-HHmmss')"
New-Item -ItemType Directory -Path $BackupDir -Force | Out-Null
Copy-Item -Path "$TargetDir\*" -Destination $BackupDir -Recurse -Force
Write-Host "本地存檔快照已成功隔離至: $BackupDir" -ForegroundColor Green
}
- 完全關閉 Steam 客戶端。
- 刪除
{SteamID3}\{AppID}\remotecache.vdf檔案。 - 重啟 Steam,客戶端將自動重新向雲端同步並生成乾淨的清單結構。