要望の多かった「マージェストキングダム」と「トロピカルマージ」のブラウザ間でのデータ移行と、セーブデータのバックアップ方法を記事にしてみました。
新しいPCに買い替えた直後のセットアップ時や、セーブデータのバックアップを行う際の参考にしてください。
ブラウザゲームのセーブデータは、ゲームごとに保存場所が異なります。 今回検証した2タイトル(Chrome・Edge版)ではLocal Storage(leveldb)に保存されていましたが、Cookie・IndexedDB・OPFSなどに保存されるゲームもあります。 あくまでも、マージェストキングダムとトロピカルマージで検証した移行方法です。
ChromeやEdgeで移行する場合は、現在使用しているブラウザへ直接移行する前に、
Google Chrome Canaryでテスト移行することもできます。
お願いとお断り(重要)
公式運営のサポートは、不具合によってセーブデータが消えた場合の復旧対応が中心です。
別のブラウザやPCへセーブデータを移行することはサポート対象外です。
これは、セーブデータを再現する情報があなたのPC内のブラウザに保存されているためです。
運営ではブラウザやPCを変更する際のデータ移行には基本的に対応できません。
本記事で紹介する方法は、管理人が個人で検証した「非公式な手順」です。手順を誤るとデータが完全に消失するリスクがあります。
実施する際は必ず元のデータをバックアップし、自己責任で行ってください。
また、本記事の内容について、ゲーム公式運営元へ問い合わせることはお控えください。
規約違反ではありませんが、公式のサポート対象外であり、運営会社の負担にもなりますのでご配慮ください。
また、今回の方法を試したことで発生した不具合について、管理人は責任を負えません。
上記の内容を理解した上で、新しいPCへの移行や、後述するGoogle Chrome Canaryを利用した移行テストを検討してください。
マージェストキングダムとトロピカルマージを移行する前に
今回の方法は、保存したleveldbという保存領域を別のブラウザへ丸ごと差し替える方法です。
移行先のleveldbを丸ごと差し替える手順の途中で既存のleveldbを削除します。そのため、普段使用しているメインブラウザで行うと、他のサイトで利用している設定やゲームのセーブデータなど、leveldbに保存されているデータは失われます。ほかに重要なデータがない、まっさらな状態のブラウザで試すことをおすすめします。
なぜ該当ファイルだけを移行しないの?
leveldbは複数のファイルが連動してデータを管理しているため、フォルダ内の一部ファイルだけをコピーしても正常に復元できない可能性があります。 必ずフォルダ内のファイルをすべて丸ごと移行してください。
どうしてもleveldb内の一部データだけを移行したい場合は、高度な知識が必要です。
人によって環境が異なるため、管理人ではサポートできません。
移行前のバックアップについて
データを移行する前に、現在の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での移行方法
Chrome同士・Edge同士の移行に加えて、ChromeからEdge、EdgeからChromeへの移行も可能です。
- Chrome(またはEdge)を完全に終了します。
- キーボードの Win + R キーを押して「ファイル名を指定して実行」を開きます。
- 入力欄に以下の文字列をそのままコピーして貼り付け、Enterキーを押してフォルダを開きます。
Google Chromeの保存場所
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Local Storage
Microsoft Edgeの保存場所
%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Local Storage
- 開いたフォルダ内にあるleveldbフォルダをコピーし、USBメモリなどへ一時保存します。
- 移行先の新しいPC(または別環境)でも、同じ手順でフォルダを開きます。
- 移行先に既存のleveldbフォルダがある場合は、念のため別名(leveldb_backupなど)に変更してバックアップを取り、その後削除します。
- コピーしておいたleveldbフォルダを貼り付けます。
- ブラウザを起動し、ゲームのセーブデータが復元されているか確認します。
Firefoxでの移行方法
マージェストキングダムは、Firefox同士でセーブデータを移行できることを確認しました。
保存場所は以下になります。トロピカルマージは検証中です。
移行元PCでの作業
- 対象フォルダを更新するために、移行したいゲームを一度起動して少しだけ遊びます。
- Firefoxを完全に終了します。
- キーボードの Win + R キーを押して「ファイル名を指定して実行」を開きます。
- 入力欄に以下の文字列をそのままコピーして貼り付け、Enterキーを押します。
%APPDATA%\Mozilla\Firefox\Profiles\
- xxxxxxxx.default-release-xxxxxxxx のようなフォルダを開きます。
- 開いたフォルダ内のstorage → default の順に開きます。
- 更新日時で並べ替え、先ほどゲームをプレイしたタイミングで更新されたフォルダを探します。
- 該当フォルダをコピーして保存します。
対象フォルダの例
https+++mergecraft.cleverappssg.com^partitionKey=(https,game16.net)
※コピーするフォルダの更新日時が、先ほどゲームをプレイした時間になっていることを確認してください。
移行先PCでの作業
- 移行先にゲームの保存フォルダを作成するために、同じゲームを一度起動して少しだけ遊びます。
- Firefoxを完全に終了します。
- キーボードの Win + R キーを押して「ファイル名を指定して実行」を開きます。
- 入力欄に以下の文字列をそのままコピーして貼り付け、Enterキーを押します。
%APPDATA%\Mozilla\Firefox\Profiles\
- xxxxxxxx.default-release-xxxxxxxx のようなフォルダを開きます。
- 開いたフォルダ内のstorage → default の順に開きます。
- 移行先に作成された同じゲームのフォルダを、念のためバックアップしてから削除します。
- コピーしておいたフォルダをdefaultフォルダへ貼り付けます。
- Firefoxを起動し、セーブデータが引き継がれているか確認します。
現行データの移行テストはGoogle Chrome Canaryがおすすめ
セーブデータの移行はChrome・Edgeで可能です。Firefoxは保存方式がChrome・Edgeとは異なります。
そのため、Firefox同士の移行は可能ですが、FirefoxからChrome・Edgeへの相互移行はできません。
Google Chrome Canaryは通常版Google Chromeとは別環境で動作するため、現在使用しているChromeのデータに影響を与えることなく、セーブデータの移行テストができます。
※すでにCanaryを使用している場合は除きます。
移行が成功するか確認してから通常版Chromeへ反映できるため、現在のブラウザデータを誤って失うリスクを減らせます。
Google Chrome Canaryとは?
Google Chrome Canary(グーグル クローム カナリー)は、Googleが無料で提供しているChromeの開発版ブラウザです。
通常版のGoogle Chromeとは別のソフトとしてインストールされるため、ブックマークや設定、保存データなどが混在することはありません。
※通常版Chromeとはデータを共有しない、別のChromeを使うイメージです。
※すでにCanaryを使用している場合は、既存のデータが利用されるため注意してください。
管理人が検証したところ、Microsoft Edgeおよび通常版Google ChromeからGoogle Chrome Canaryへのセーブデータ移行を確認しました。
Google Chrome Canaryのインストール方法
- Google Chrome Canaryの公式サイトからインストーラーをダウンロードします。
- ダウンロードしたインストーラーを実行します。
- インストールが完了したらGoogle Chrome Canaryを起動します。
- 必要に応じてGoogleアカウントへログインします。(ログインしなくてもゲームは利用できます)
- 先ほどの手順を参考に、セーブデータを移行してブラウザゲームを開始してください。
Canaryを使う際の注意点
Canaryを初めてインストールする人限定で、移行が成功するか事前に確認するテスト環境として利用するのがおすすめです。
通常版Google ChromeとCanaryのセーブデータは自動で統合されないため、移行する場合はどちらか一方のブラウザのデータを使用する形になります。
まとめ・ご協力のお願い
ブラウザデータを入れ替える今回の方法は他のサイトのデータに影響します。
新しいPCを購入した直後や、まだブラウザをほとんど使用していない環境、またはCanaryなどの独立した環境で試すことをおすすめします。
実際に移行できた方や、つまずいた箇所などがあれば、コメントで教えていただけると今後の記事改善の参考になります。
セーブデータの保存場所を調べてほしいゲームがありましたら、コメント欄からゲーム名をお知らせください。管理人が検証できる範囲で調査し、結果を掲載していきます。