要望の多かった「マージェストキングダム」と「トロピカルマージ」のブラウザ間でのデータ移行と、セーブデータのバックアップ方法を記事にしてみました。

新しいPCに買い替えた直後のセットアップ時や、セーブデータのバックアップを行う際の参考にしてください。

はじめる前の注意事項

バックアップとしてデータを保存しておくことは可能ですが、既存のブラウザへ復元するには「leveldb」という領域を丸ごと入れ替えする必要があります。 そのため、すでに普段から使用しているメインブラウザへの復元には向いていません(他のサイトのログイン情報やゲームのセーブデータなどが失われる可能性があります)。
※leveldbフォルダを別の場所へコピーして保管することで万が一の保険にはなります。

ブラウザゲームのセーブデータは、ゲームごとに保存場所が異なります。 今回検証したゲームではLocal Storage(leveldb)に保存されていましたが、Cookie・IndexedDB・OPFSなどに保存されるゲームもあります。 あくまでも、マージェストキングダムとトロピカルマージでの移行方法です。

マージェストキングダムとトロピカルマージを移行する前に

今回の方法は保存したleveldbをほかのブラウザに移動(移植)します。

注意点

leveldbは複雑なファイル構成なため、フォルダ内の一部ファイルだけをコピーしても復元できません。
必ずフォルダ内のファイルをすべて丸ごと移行してください。 既存のデータと入れ替えることになるため、ほかに重要なデータ(他ゲームのセーブなど)がない、まっさらな状態のブラウザで試すことをおすすめします。

どうしてもleveldb内の一部データだけを移行したい場合は、高度な知識が必要になります。
人によって環境が異なるため、管理人ではサポートすることができません。

お願いとお断り(重要)

公式運営のサポートは、不具合によってセーブデータが消えた場合の復旧対応が中心です。
別のブラウザやPCへのセーブデータを移行はサポート外になります。

これは、セーブデータを再現する情報があなたのPC内のブラウザに保存されているためです。
運営ではブラウザやPCを変更する際のデータ移行には基本的に対応できないのです。

⚠️ 一切の公式サポート対象外です

本記事で紹介する方法は、管理人が個人で検証した「非公式な手順」です。手順を誤るとデータが完全に消失するリスクがあります。
実施する際は必ずバックアップを取り、自己責任で行ってください。
また、本記事の内容について、ゲーム公式運営元へ問い合わせることはお控えください。
規約違反ではありませんが、公式のサポート対象外であり、運営会社の負担にもなりますのでご配慮ください。
また、今回の方法を試したことでの予期せぬ不具合の責任は取れません。

上記のリスクを理解した上で、新しいPCへ買い替える場合とChrome Canary(後述)でバックアップを取る場合に限り、セーブデータの移行方法(Local Storageのコピー)をお試しください。

移行前にバックアップを取っておこう

セーブデータを移行する前に、現在のleveldbフォルダを別の場所へコピーしてバックアップは必須です。
万が一移行に失敗しても、元の状態へ戻せる可能性があります。

また、移行先のブラウザにも既存のleveldbフォルダがある場合は、削除する前に必ずバックアップを取っておきましょう。 あとから元の環境へ戻したい場合に役立ちます。

検証結果一覧

ゲーム名 Chrome Edge Firefox 保存場所・備考
Mergest Kingdom Chrome・Edge:Local Storage(leveldb)
Firefox:https+++mergecraft.cleverappssg.com^partitionKey=(https,game16.net)
Tropical Merge 調査中 管理人が検証した限りでは、Firefox版のTropical Mergeではmergecraft.cleverappssg.comの保存領域は作成されませんでした。セーブデータは別の保存場所に保存されていると考えられます。

検証結果から分かったこと

  • Chrome・EdgeとFirefoxでは保存方式が異なるため、移行方法も異なります。
  • ChromeとMicrosoft Edgeでは、Local Storage(leveldb)のコピーで相互移行できました。
  • FirefoxはFirefox同士なら移行できましたが、Chrome・Edgeとの相互移行はできませんでした。
  • Firefox版トロピカルマージは現在も保存場所を調査しています。

Chrome・Edgeでの移行方法

  1. Chrome(またはEdge)を完全に終了します。
  2. キーボードの Win + R キーを押して「ファイル名を指定して実行」を開きます。
  3. 入力欄に以下の文字列をそのままコピーして貼り付け、Enterを押してフォルダを開きます。

Google Chromeの保存場所

%LOCALAPPDATA%\Google\Chrome\User Data\Default\Local Storage

Microsoft Edgeの保存場所

%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Local Storage
  1. 開いたフォルダ内にある leveldb フォルダをコピーし、USBメモリ等に一時保存します。
  2. 移行先の新しいPC(または別環境)でも、同じ手順で上記のフォルダ場所を開きます。
  3. 移行先に既存の leveldb フォルダがある場合は、念のため別名(leveldb_backupなど)に変えてバックアップした上で削除します。
  4. コピーしておいた leveldb フォルダを貼り付けます。
  5. ブラウザを起動して、ゲームのセーブデータが復元されているか確認します。

Firefoxでの移行方法

マージェストキングダムは、Firefox同士でセーブデータを移行できることを確認しました。
保存場所は以下になります。トロピカルマージは検証中です。

移行元PCでの作業

  1. 対象フォルダを更新するために、移行したいゲームを一度起動して少しだけ遊びます。
  2. Firefoxを完全に終了します。
  3. キーボードの Win + R キーを押して「ファイル名を指定して実行」を開きます。
  4. 入力欄に以下の文字列をそのままコピーして貼り付け、Enterを押します。
%APPDATA%\Mozilla\Firefox\Profiles\
  1. xxxxxxxx.default-release-xxxxxxxx のようなフォルダを開きます。
  2. storagedefault の順に開きます。
  3. 更新日時でソートし、先ほどゲームをプレイしたタイミングで更新されたフォルダを探します。
  4. 該当フォルダをコピーして保存します。

対象フォルダの例

https+++mergecraft.cleverappssg.com^partitionKey=(https,game16.net)

※コピーするフォルダの更新日時が、先ほどゲームをプレイした時間になっていることを確認してください。

移行先PCでの作業

  1. ファイルを作成するために、移行先でも同じゲームを一度起動して少しだけ遊びます。
  2. Firefoxを完全に終了します。
  3. キーボードの Win + R キーを押して「ファイル名を指定して実行」を開きます。
  4. 入力欄に以下の文字列をそのままコピーして貼り付け、Enterを押します。
%APPDATA%\Mozilla\Firefox\Profiles\
  1. xxxxxxxx.default-release-xxxxxxxx のようなフォルダを開きます。
  2. storagedefault の順に開きます。
  3. 移行先に作成された同じゲームのフォルダを、念のためバックアップしてから削除します。
  4. コピーしておいたフォルダを、この default フォルダへドラッグ&ドロップします。
  5. Firefoxを起動し、セーブデータが引き継がれているか確認します。

現行データの移行テストはGoogle Chrome Canaryがおすすめ

セーブデータの移行はChromeでもEdgeでも可能です。Firefoxは保存方式がChrome・Edgeとは異なります。
そのため、Firefox同士の移行は可能ですが、FirefoxからのChromeやEdgeへの相互移行はできません。

Google Chrome Canaryは通常版Google Chromeとは別環境で動作するため、現在使用しているChromeのデータに影響を与えることなくセーブデータの移行テストができます。

移行が成功するか確認してから通常版Chromeへ反映できるため、誤って現在のブラウザデータを失うリスクを減らせます。

Google Chrome Canaryとは?

Google Chrome Canary(グーグル クローム カナリー)は、Googleが無料で提供しているChromeの開発版ブラウザです。
通常版Google Chromeとは別のソフトとしてインストールされるため、ブックマークや設定、保存データなどが混ざることはありません。

そのため、セーブデータの移行テストを行ったりする用途にも向いています。
※通常版Chromeとはデータを共有しない、別のChromeを使うイメージです。

管理人が検証したところ、Microsoft Edgeおよび通常版Google ChromeからGoogle Chrome Canaryへのセーブデータ移行を確認しました。

Google Chrome Canaryのインストール方法

  1. Google Chrome Canaryの公式サイトからインストーラーをダウンロードします。
  2. ダウンロードしたインストーラーを実行します。
  3. インストールが完了したらGoogle Chrome Canaryを起動します。
  4. 必要に応じてGoogleアカウントへログインします。(ログインしなくてもゲームは利用できます)
  5. 先ほどの手順を参考に、セーブデータを移行してブラウザゲームを開始してください。

注意事項(必ずお読みください)

Google Chrome Canaryは、移行が成功するか事前に確認するテスト環境として利用するのがおすすめです。
通常版Google ChromeとCanaryのセーブデータは自動で統合できないため、ほかのブラウザに移行する場合はどちらか一方のブラウザのデータしか引き継げません。

現在使用中のブラウザデータを入れ替えすると、他のサイトのデータへ影響する可能性があります。
新しいPCや、まだブラウザをほとんど使用していない環境、またはCanaryなどの独立した環境で実施することをおすすめします。

※この記事で紹介している内容は、管理人が実際に検証した非公式な方法です。
ゲーム運営元が案内している方法ではなく、サポート対象外となります。
実施する場合は必ずバックアップを取り、自己責任で行ってください。

今後の予定

今後は、マージェストキングダムとトロピカルマージ以外のブラウザゲームのセーブデータ保存場所や移行方法を検証し、新たな記事を作成することもできます。

セーブデータの保存場所を調べてほしいゲームがありましたら、コメント欄からゲーム名をお知らせください。 管理人が検証できる範囲で調査し、結果を掲載していきます。