診斷決策表:GOG Galaxy HTTP ETag 同步與本地文件狀態衝突
GOG Galaxy 採用 HTTP ETag 標頭比對本地存檔與雲端儲存庫的一致性。當雜湊衝突或連線中斷時,會出現 ETag 校驗失敗或同步超時。
| 故障狀態 | 底層誘因 | 關鍵日誌 | 處置方案 |
|---|---|---|---|
| ETag 迴圈報錯 | 雲端標頭雜湊與本地快照不一致 | HTTP 412 Precondition Failed | 關閉雲同步,本地存檔後重新強制上傳 |
| 存檔進度遭覆寫 | 伺服器時間戳錯位 | 本地檔案被覆寫為舊版 | 透過備份目錄搶救原始存檔 |
| 離線封包損壞 | 分卷 .bin 下載過程掉包 | 提示 Source file corrupted | 重新核對各分卷 MD5 完整性 |
解決 ETag 衝突步驟
- 徹底關閉 GOG Galaxy。
- 備份真實存檔資料夾至桌面。
- 於 GOG 遊戲設定中取消勾選「雲端同步遊戲進度」。
- 啟動遊戲並手動建立新存檔更新時間戳後退出。
- 重新開啟雲端同步,於衝突視窗選擇 使用本地檔案 覆寫雲端。
// 重設 GOG 本地快取資料庫
Stop-Process -Name "GalaxyClient" -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:PROGRAMDATA\GOG.com\Galaxy\webcache" -Recurse -Force -ErrorAction SilentlyContinue