Skip to content
すべてのガイド

Syncthing でセーブデータを同期する:うまくいく点と壊れる点

更新日 2026-09-01

Syncthing は多くの人が最初にたどり着く答えで、それには十分な理由があります。無料、オープンソース、ピアツーピアで、ちゃんと動きます。しかしゲームのセーブは、汎用のファイル同期が前提にしていることを 3 つ壊します。しかも壊れ方が静かです。このガイドでは、実際に何が起きるのか、そしてセーブを理解したツールを使う価値が出るのはいつかを扱います。

なぜそこにたどり着くのか

本当に良いソフトウェアだからです。アカウントも購読もなく、ファイルが企業のディスクに置かれることもなく、何でも同期できます。書類でも、写真でも、セーブのフォルダーでも。すでに別の用途で動かしているなら、セーブのフォルダーを足すのは 30 秒の作業です。これは本物の利点で、構成によってはそれが正解です。

壊れる 3 つのこと

ゲームが動いている最中に同期します。 Syncthing はファイルが変わったことに反応します。書類にとってはそれが正しい振る舞いです。ゲームはセッションの途中で、ときには複数回に分けてセーブを書きます。書き込み途中で捕まえられたファイルは、半端なまま伝播します。もう 1 台には、ゲームが読み込みを拒むかもしれないセーブが残ります。

競合が「判断」ではなく「ファイル」になります。 両方のマシンが同じセーブを変更すると、Syncthing は安全側に倒して両方を残し、片方を something.sync-conflict-20260901-143022-ABCDEFG.sav のような名前に変えます。失われるものはありませんが、ゲームはそのファイルが何なのかを知りません。結局、ファイルマネージャーで日時を見比べて、どちらのプレイを残すか決めることになります。何度か繰り返せば、フォルダーは誰も消す勇気のない競合ファイルで埋まります。

世代管理はファイル単位で、セッション単位ではありません。 Syncthing は古いコピーを .stversions に残せます。何もないよりはずっと良い。ただ、セーブはしばしば複数のファイルがそろって初めて意味を持ちます。復元するには、それぞれについて正しい日時を手で探す必要があります。「このゲームを火曜の状態に戻す」に当たるものはありません。

そして 4 つ目、Steam に特有の点です。中の remote/ ではなく userdata/<UserID>/<AppID>/ を指定すると、remotecache.vdf や、マシンごとに 違って当然の 実績・プレイ時間のファイルまで同期されます。こうなると、セーブが動いていなくても起動のたびに競合に見えます。自作の Steam Deck とデスクトップの構成が壊れているように感じられる、いちばん多い原因がこれです。

結局あなたが組み立てるもの

以上はどれも解決不能ではありません。ゲームごとの除外パターン、世代管理の方針、そして「ゲームを閉じて少し待ってから、もう 1 台に触る」という習慣で、みんな回しています。それで動きますし、その保守はずっとあなたのものです。ゲームが増えればパスが増え、待つのを忘れた日にそれを知ることになります。

セーブを理解したツールは代わりに何をするか

Hoard は プレイを終えたあと、フォルダーが静かになってから取り込みます。だからスナップショットが書き込み途中のファイルになることはありません。取り込みの単位は個々のファイルではなくセーブ全体の 1 世代なので、復元はワンクリックで、まとめて元に戻ります。どのフォルダーがどのゲームのものかも把握しています。オープンソースの世界で共有されている、2 万本以上を収録した同じコミュニティのセーブ位置マニフェストを読むためです。保守するパスはなく、上のフォルダーではなく <AppID>/remote/ を追跡します。

Syncthing のほうが良い場合

公平に書いておきます。

  • すでに動かしている。 フォルダーを 1 つ足すのは無料です。
  • サーバーをまったく置きたくない。 自分のものすら含めて、ピアツーピアで済ませたい。
  • セーブ以外もたくさん同期している。 何でも 1 つのツールで済ませたい。
  • 巻き戻したことがない。 最新のセーブで足りてきたのなら、世代履歴は使わない仕掛けです。

両方を使う

両者は衝突せず、これは理にかなった構成です。汎用の同期には書類やその他を任せ、セーブのフォルダーはセーブを理解したツールに任せる。唯一の注意は、両方を同じフォルダーに向けないこと。同じファイルを 2 つのプログラムが書けば、避けたかった競合を自分で作り出すことになります。

当方のサーバーも通さずに

「企業のディスクに何も触れさせない」ことが魅力の一部なら、Hoard も同じように使えます。自分の PC や NAS で hoard-server を動かせば、セーブは自分のマシンから自分のディスクへ移ります。当方のアカウントも、当方へのテレメトリも、中継もありません。 経路上に当方のものが何一つないため、当方のサーバーを何も通りません。Hoard をセルフホストする方法 を参照してください。

同じバイナリ、同じ検出、同じ履歴。変わるのは保存先が誰のものかだけです。セーブ同期ツールの比較 もあります。

よくある質問

Syncthing でセーブデータは同期できますか?

できますし、単純なケースなら問題なく動きます。困り始めるのは、プレイ中に書き込むゲーム、複数ファイルで構成されるセーブ、そして同期のあいだに両方のマシンが編集される構成です。

セーブのフォルダーにある .sync-conflict ファイルは何ですか?

競合が起きたときに、どちらかを選ばず両方を残した結果です。失われるものはありませんが、ゲームはそれを読めず、どちらを残すかの判断は毎回手作業になります。

Steam のセーブが起動のたびに競合するのはなぜですか?

ほぼ確実に、同期しているフォルダーが remote/ の 1 つ上だからです。そこには remotecache.vdf や、マシンごとに違って当然の実績・プレイ時間のファイルが入っているため、両端が一致することはありません。

同期の前にゲームを閉じる必要はありますか?

汎用の同期なら必要です。それが書き込み途中のセーブを防ぐ習慣になります。セーブを理解したツールは、フォルダーが静かになるまで自分で待ちます。

両方を併用し続けられますか?

はい。ただし両方を同じフォルダーに向けないでください。同じファイルを取り合うことになります。

セーブデータを守る準備はできましたか?

Hoard をダウンロードして、数分で自動・バージョン管理付きバックアップを設定しましょう。

ダウンロード