Bedrockワールドは、ワールド形式・バージョン・必要なパッケージが一致していれば、Bedrock Dedicated Server上でそのまま継続して使用できます。game-serverhostingのBedrockワールドマネージャーでは、.mcworldをアップロードとして直接選択できます。そのためにファイルをJavaワールドとして扱ったり、拡張子を変更したりする必要はありません。

左から順に:オリジナルワールドを保持する、作業用コピーを作成する、対象サーバーへ転送する、結果を確認する。
左から順に:オリジナルワールドを保持する、作業用コピーを作成する、対象サーバーへ転送する、結果を確認する。

まず正しいサーバータイプを確認する

本ガイドはMojangの**Bedrock Dedicated Server (BDS)**を対象としています。PocketMine-MPへの自動移行やJavaへの変換については扱いません。この二つの区別は重要です。同じBedrockクライアントを使用しているからといって、すべてのサーバー実装が保存されたワールドをそのまま読み込めるとは限りません。

ワールドが最後に保存されたバージョンと、必要なビヘイビアパックおよびリソースパックを記録しておいてください。どのソフトウェアが必要かまだ決めていない場合は、BDSかPocketMine-MPかを参照してください。

ソースをバックアップしてエクスポートを確認する

これまでのワールドとは別に、独立したバックアップを作成してください。使用しているBedrockクライアントにワールドをエクスポート機能がある場合は、それを使って.mcworldを生成します。すべてのプラットフォームが同じファイルアクセス方法を提供しているわけではありません。ご使用の機器向けに文書化されたエクスポート手順を利用し、サーバー上で何かを置き換える前に、コピーをローカルでテストしてください。

.mcworldはBedrockワールドデータを含むアーカイブです。展開したBDSワールドフォルダの中には、level.datやdbなどが含まれています。ZIPファイルの名前を.mcworldに変更しても、JavaワールドがそれでBedrock形式になるわけではありません。MicrosoftのChunkerに関するドキュメントには、変換が制限を伴う別個の処理として説明されています。通常のBedrockからBDSへのインポートでは、この変換は不要です。

さらに、対象サーバーについても確認してください。バックアップを作成し、現在アクティブなワールドを記録しておきます。インポートには新しい一意の名前を使用してください。バックアップガイドには、バックアップの完全な範囲が説明されています。

Bedrockワールドマネージャーでインポートする

  1. BDSサーバーとそのワールド管理画面を開きます。
  2. ワールドをアップロードを選択します。
  3. 確認済みの.mcworldアーカイブと、insel-importのような新しい対象名を選択します。
  4. フォームに表示されるサイズ制限と処理に関する注意事項を確認してください。
  5. アップロードを開始し、完了まで待ちます。その後、ワールド一覧の項目と、どのワールドがアクティブになっているかを確認してください。

同名のものがすでに存在する場合は、新しい名前を選択してください。これまで唯一正常に動作していたワールドを上書きしないでください。エラーメッセージが表示された場合は、同じインポートを並行して繰り返し実行するのではなく、その文言と処理のどの段階で発生したかを記録してください。

完全なワールドフォルダの手動転送方法

手動転送の場合は、BDSプロセスを完全に停止してください。展開したワールドフォルダ全体を、SFTP経由でworlds/配下にコピーします。簡単な例は次のとおりです。

worlds/
  insel-import/
    level.dat
    db/

対応する設定値は次のとおりです。

level-name=insel-import

Microsoftは、この対応関係をBDSの概要と設定リファレンスで説明しています。insel-importと実際のワールドデータの間に、余分な階層を作らないよう注意してください。

アドオンも確認対象に含める

ワールドに紐づくパックファイルとその参照は、まとめて保管しておいてください。コンテンツが不足している場合は、パックのバージョンと依存関係を確認してください。代替としてJavaのJARファイルをインストールしないでください。接続が成功したからといって、ビヘイビアパックやスクリプトが完全に動作しているとは限りません。

ワールドが実験的機能を使用している場合は、使用中のBDSバージョンでそれがサポートされているかを明確に確認してください。インポートエラーを調査している間は、サーバーバージョン・パック選択・ワールドファイルを同時に変更しないでください。

セーブデータを検収する

パネルに表示されているアドレスとポート番号を使い、対応するBedrockクライアントで接続してください。既知の建造物、ディメンション、インベントリ、コンテナ、主要なアドオン機能を比較します。その後、通常のアカウントで予定されている権限を確認してください。

重要でない変更を加え、正常に停止して再起動した後にそれが保持されているか確認してください。誤った地形が表示される場合は、まずワールド名とフォルダを確認してください。パックの内容だけが不足している場合は、ワールドフォルダを削除するのではなく、パック自体を調査してください。

FAQ

インポートに失敗した場合、どのように元に戻せますか?

対象のワールドを停止し、変更していない以前のワールドを、これまでの設定のまま再び使用してください。他のファイルも置き換えていた場合は、対応するバックアップの状態をまとめて復元してください。

なぜワールドがローカルでは表示されるのに、BDSでは表示されないのですか?

アップロードの完了、バージョン、対象名、フォルダのルート、起動コンソールを確認してください。ローカルで正常に動作していることは、サーバーが正しいファイルを読み込んでいる証明にはなりません。

代わりにJavaのマップをアップロードできますか?

Bedrockへの直接インポートとしては使用できません。対応するBedrock版を利用するか、コピーを使って変換を別途検討してください。すべてのデータが完全に保持されるとは考えないでください。

関連ガイド

このガイドの他の言語版

Deutsch · English · Español · Français · Nederlands · Português · Русский