診断デシジョン表:ローカルとクラウドの競合識別
Steam で「クラウド同期の競合」ダイアログが表示された際、誤った選択をすると進行データが永久に失われます。以下の基準で正しい状態を判定します。
| 競合状況 | ローカルファイル状態 | クラウド側の状態 | 推奨対応アクション |
|---|---|---|---|
| ローカルが新しい | 最終オフラインプレイ時刻と一致 | クラウド側のタイムスタンプが数時間古い | ローカルファイルを Steam クラウドへアップロード |
| クラウドが新しい | クラッシュ等で過去セーブが残存 | サブ PC での直近プレイ時刻と一致 | クラウドファイルをローカルへダウンロード |
| タイムスタンプ不一致(同一容量) | ハッシュ値がクラウドと完全一致 | PC のシステム時計のズレによる誤差 | ローカルファイルをアップロードして時刻再同期 |
| ローカルが 0 バイト | クラッシュによるファイル書き込み破損 | クラウド側は正常サイズ(MB 単位) | 直ちにクラウドからダウンロードして復旧 |
| 同期ループ・停止 | userdata 内に不要なロックが残存 | クラウド API との排他制御エラー | キャッシュ manifest をリセット |
緊急退避:ローカルセーブの隔離と保護
Steam の選択ボタンをクリックする前に、既存ファイルを必ず手動バックアップします。
- Steam の userdata ディレクトリへ移動:
C:\Program Files (x86)\Steam\userdata\{SteamID3}\{AppID}\remote\ - AppID フォルダ全体の複製:
remoteとremotecache.vdfを含む{AppID}をデスクトップ等の安全な別ディレクトリへコピーします。 - 本来のセーブフォルダの確認:
多くのタイトルでは
%USERPROFILE%\Saved Gamesや%APPDATA%\Localに実データが保存されます。こちらも同時に退避してください。
Web インターフェースによる過去セーブデータの救出
ローカルデータがすでに上書き・破損している場合、Valve の公式 Web 管理画面からクラウド保存データを直接ダウンロードできます。
- ブラウザで公式のリモートストレージ画面へアクセス:
https://store.steampowered.com/account/remotestorage - 該当ゲームを検索し、ファイルを表示 (Show Files) を開きます。
- 各セーブファイルの更新日時とファイルサイズを確認し、手動でダウンロードします。
- 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 を起動すると、クラウド側と整合性の取れた新しいキャッシュファイルが自動再生成されます。