iPhoneのマイクラワールドをXserver for Gameにアップ・移設する方法
iPhoneでシングルプレイでマイクラを遊んでいたけれど、「今遊んでいるワールドを友達と一緒にプレイしたい」「PC(Windows)などの他の端末でも使えるようにしたい」場合があります。
iPhoneで遊んでいるシングルプレイのワールドデータは、マルチプレイ用のサーバーに移設することができます。
今回は、iPhoneのマイクラデータをXserver for Game公式サイトで構築したマイクラサーバーに移設(コピー)する方法をご紹介します。
本記事は2024年4月時点に執筆した内容です。閲覧時期によって情報が古くなっている場合がございますのであらかじめご了承ください。
今回のマイクラデータの移設概要・前提条件
今回は、iPhoneのマイクラデータをXserver for Gameに構築したマイクラサーバー(統合版)に移設する方法をご紹介します。
本記事の環境・事前に用意しているもの
本記事での環境・事前に用意しているものは下記の通り。
- iPhone 11
- PCとiPhoneの接続ケーブル(Lightningケーブル)
- Windows 11のパソコン(iTunes&FTPソフト(WinSCP)・Minecraftを利用)
※Mac OSのパソコンではマイクラ(統合版)利用不可・Win SCP利用不可のためご注意ください - Xserver for Gameで構築したマイクラ統合版(Bedrock Edition)サーバー
※本記事収録時点では、Bedrock Edition バージョン1.20.73
iPhoneのマイクラデータは統合版になるため、Java版のマイクラサーバーに移設することはできません。マイクラサーバーは統合版で構築している必要がありますのでご注意ください。
■iPhoneで遊んでいるシングルプレイのワールドデータ。複数あるうち、今回は「マイ ワールドけい」をサーバーにアップします※引っ越しできるのは一つのワールドデータだけです。
■下記のような拠点があるワールドデータ。※移設した際にワールドデータは引き継げますが、今いる位置や自身の所持しているアイテムがリセットされるため、必要なアイテムはチェストの中に入れておきましょう。
■Xserver for Gameで構築した統合版(Bedrock Edition)のマイクラサーバー
移設の概要手順
移設の大まかな手順は下記の通り。
- iPhoneのマイクラデータをPC(iTubes経由)に取り込む
- FTPソフトでマイクラサーバーに接続する(本例ではWinSCPを利用)
- ワールドデータをマイクラサーバーにアップロード&アクセス権設定をする
- マイクラランチャーからサーバーに接続して確認する
マイクラサーバー上の既存のワールドデータは利用できなくなります(これまでマイクラサーバーでマルチプレイで遊んでいた場合は注意)。
必要に応じてXserver for Game>マインクラフトマネージャーなどから既存のワールドデータをバックアップなどしておいてください。
iphoneのマイクラデータをPCに取り出す
まず、iphoneのマイクラデータをPCに取り出していきます。
PCでiPhoneに接続した状態でiTunesを起動します。iTunesのアプリ画面で「iphoneのアイコン」をクリックします。
ファイル共有をクリックします。
Minecraftをクリックします。
gamesフォルダを選択して保存ボタンをクリックします。
デスクトップまたな任意のフォルダーを選択して、「フォルダーの選択」ボタンをクリックします。
gamesフォルダの中身が、コピーがされるので数秒〜数分待ちます。
つぎに、保存したgamesフォルダを開きます。
com.mojangというフォルダが表示されるので、クリックして開きます。
「minecraftWorlds」というフォルダをクリックして開きます。
iphoneでプレイしたワールドデータが表示されます。※複数のワールドデータを作成した場合は複数フォルダーが表示されます。
どのフォルダがどのワールドなのかフォルダ名からではわかりませんが、各ワールドフォルダの中にあるlevelnameをメモ帳などで開くとワールド名が表示されます。
本例では、「sp7-7fUCAQA=」というワールドデータを例に移設します。
Xserver for Gameでサーバー接続の準備をする
ワールドデータをPCに取り込んだら、Xserver for Game側で作業を行なっていきます。
Xserver for Gameのゲームテンプレートでは、デフォルトではセキュリティの観点からSSH接続ができないようになっています。
まずはSSH用のセキュリティグループの追加(ポート解放)とSSHサービスの起動が必要です。
※マルチサーバーはすでに構築されている前提で話を進めていきます。マイクラサーバーの立て方はこちら(こちらの記事ではJava版を例にしていますが、統合版Bedrock Editionで構築してください。)
SSH(TCP22)を許可する(ポート解放)
デフォルトではSFTP(SSH)で使用するポートが閉じてしまっているため、Xserver for Gameに接続できないようになっています。
そこで、パケットフィルターを追加して22番ポートのみ接続を許可しましょう。
まずはXserverアカウントにアクセスします。
https://secure.xserver.ne.jp/xapanel/login/xgame
ログイン画面が開いたら、メールアドレスとパスワードを入力してログインします。
これでXserverアカウントにログインできました。
続いて、「ゲームサーバー管理」をクリックし、ゲームパネルにアクセスします。
ゲームパネルが開いたら「パケットフィルター設定」をクリックします。
「パケットフィルター設定を追加する」をクリックします。
フィルターを「SSH」に変更して「追加する」をクリックします。
以上で22番ポートが解放されました。
マインクラフトサーバーを停止する
次に、同じくマインクラフトマネージャー画面で、Minecraftサーバー機能を一旦停止します。
FTPソフト(WinSCP)でサーバーに接続する
ここでは、WinSCPを例にXserver for Gameのサーバーに接続する方法をご紹介します。
WinSCPはこちらのサイトからインストールできます。
WinSCPのインスロール後、WinSCPを起動します。
WinSCPが起動します。
ホスト名とユーザー名、パスワードを入力してログインします。
プロトコル | 「SFTP」を指定 |
---|---|
ホスト | サーバーのIPアドレスを入力 |
ユーザー | 「root」と入力する |
パスワード | サーバー作成時に設定した「rootパスワード」を入力 ※マインクラフトマネージャーなどのrootパスワードとは異なるので注意 |
初回アクセス時は下記のようなワーニング画面が表示される場合がありますが、「承認」をクリックします。
サーバーにログインできました。左側がPC側のウインドウ、右側がサーバー側のウインドウです。
まずPCのウインドウ(左側)で先ほど保存したgames>>ワールドデータが格納されているフォルダまで移動しましょう。
左側(PC)のウインドウがワールドデータのフォルダが表示されました。
つぎに、右側サーバー側でワールドデータ保存先まで移動します。まず / (ルート)に移動します。
optディレクトリ(フォルダ)をダブルクリックして移動します。
minecraftディレクトリをダブルクリックして移動します。
Serverディレクトリをダブルクリックして選択します。
worldsディレクトリをダブルクリックして移動します。
Bedrock levelというディレクトリが表示されます。この「Bedrock level」がXserver for Game上のワールドデータ用ディレクトリです。
ドラッグ&ドロップでPC上にある引越し対象のワールドデータをサーバーにアップロードします(/opt/minecraft_be_server/worlds/にアップロード)。
元々のワールドデータの名前を変更します。ここでは、「Bedrock level」を「Bedrock level-org」に名前変更しました。(元々のワールドデータが不要な場合は削除してもOKです)
つぎに、iphoneからアップロードしたワールドのフォルダ名を「Bedrock level」に変更します。ここでは「ap7-ZfUCAQA=」を「Bedrock level」に変更しました。
次に「Bedrock level」ディレクトリの所有者をrootからminecraftに変更する必要ありますので、Bedrock levelディレクトリに対して「右クリック>プロパティ」を選択します。
所有者とグループをrootからminecraftに変更します。所有者・グループ・パーミッションを再起的に設定するにチェックを入れてOKボタンを押下します。
設定完了後は、WinSCPは不要なので閉じます。
Xserver for GameでMinecraftサーバーを起動する
サーバーへのアップロード作業完了後に、Xserver for Gameのマインクラフトマネージャーから「Minecraftサーバー」を起動します。
Minecraftでサーバーに接続する
つぎに実際にサーバーにアクセスしてワールドデータが引っ越しできているか確認していきます。
Windows PCからマイクラサーバーに接続する場合
ここでは、Windows PCにインストールしたMinecraft ランチャーを立ち上げます。
※Mac OSでは統合版のマイクラは利用できないため注意。
- (補足)アプリは公式サイトなどから購入・ダウンロード可能です
-
PC用のマインクラフト(Minecraft: Java & Bedrock Edition for PC)はマインクラフト公式サイトから、あるいはAmazon(オンラインコード版)などで購入することが可能です。
まだアプリを購入・ダウンロードしていない方は下記の公式サイトなどから入手しておきましょう。
なお、購入時、および実際にアプリで遊ぶ際に購入者のMicrosoftアカウントが必要になります。公式サイトで購入手続きする際にMicrosoftアカウントのログイン画面が表示されるので、アカウント未登録の方はMicrosftアカウントを作って進めてください。
PC版でマインクラフトを購入・インストールする方法は「【PC版】マイクラを公式サイトから購入・インストールする方法」をご参照ください。
MINECRAFT for Windows(統合版)に対して、「プレイ」ボタンをクリックします。
統合版のマインクラフトが起動したら「プレイボタン」をクリックします。
「サーバー」タブを選択します。
「サーバーを追加」ボタンをクリックします。
任意のサーバー名を付けて、サーバーアドレスにXserver for GameのサーバーIPアドレスを入力して「プレイ」ボタンをクリックします。
※サードパーティ製のオンラインサーバー云々といった警告が出た場合はそのまま「続ける」を選択してください。
例)接続できませんでした。クライアントが期限切れです!と表示される場合、PC側のマインクラフト統合版のバージョンとサーバー側のバージョンがあっていない可能性があります。
その場合はランチャーを立ち上げて、アップデートできるか確認してみましょう。
iPhoneから移設したマイクラのワールドにPCから入れました。所持しているアイテムがなくなっている点と位置が変わっている点に注意。
本環境では近くに拠点を立てていたので、少し移動すると作成した拠点にたどり着くことができました。
チェストの中に入れたアイテムなどは残っています。
iPhoneからマイクラサーバーに接続する場合
iPhoneからも、PCと同様にサーバーに接続します。
マイクラアプリを起動後、サーバー>「サーバーを追加」ボタンを押下します。
任意のサーバー名とサーバーのIPアドレスを入力して「プレイ」ボタンを押下します。
マイクラワールドに接続できました。※初回失敗する場合がありますので、その場合はIPアドレスが正しいことを確認の上、再度接続してみて下さい。
所持しているアイテムがなくなっている点と位置が変わっている点に注意。
まとめ
まとめです。今回は、iPhoneのマイクラデータをXserver for Gameで構築したマイクラサーバーに移設(コピー)する方法をご紹介しました。
Phoneでシングルプレイでマイクラを遊んでいたけれど、「今遊んでいるワールドを友達と一緒にプレイしたい」「PC(Windows)などの他の端末でも使えるようにしたい」場合があります。
iPhoneで遊んでいるシングルプレイのワールドデータは、マルチプレイ用のサーバーに移設することで、いろいろな端末や複数人で同じワールドで遊べるようになります。
今回は以上になります。最後までご覧いただきありがとうございます。