サバイバルしながらブロックで物作りをしていく Minecraft(マイクラ)にハマってしまった。

まだ開拓をしてあまり経っていないけど、それでもマイハウスや攻略中のダンジョンはある。せっかくだから友達をマイマップに呼んで一緒に探検しようと思ったんだけど、マルチプレイを始めるとマップがリセットされてしまってあれ? ってなったので、シングルプレイのマップデータをマルチプレイに引き継ぐやり方をまとめておく。

バージョン

今回動作確認をしたバージョンは、
  • Minecraft for Windows 1.1
  • Minecraft Server EXE 版 1.1
OS は Windows 7。

概要

やり方はいたって簡単。シングルプレイのデータが
C:\Users\(ユーザー名)\AppData\Roaming\.minecraft\saves\(ワールド名)
に保存されているので、
(Minecraft Server のあるフォルダ)\(ワールド名)
にコピーして、server.properties の level-name を
level-name=(ワールド名)
とするだけ。

手順

Minecraft のマルチプレイは、専用のサーバーソフトを起動しておき、そこに参加者(自分含む)が接続しに行く方法を採用している。したがって、サーバーを立てる人は、サーバーとクライアント(通常の Minecraft ソフト)の 2 つを起動することになる、というのが前提知識。手順は以下。

  1. Minecraft の公式サイトからサーバー(Minecraft_Server.exe)をダウンロードし、適当なフォルダに保存する。
  2. サーバーを起動。ウィンドウの右ペインにいろいろメッセージが表示されるが、一段落して Done と表示されたら、一旦終了する。
  3. シングルプレイのデータをサーバーにコピーする。
    • シングルプレイのデータは、
      C:\Users\(Windows ユーザー名)\AppData\Roaming\.minecraft\saves\(ワールド名)
      に保存されている。例えば、Windows にログオンする時のユーザー名(Minecraft でのユーザー名ではない)が tori で、Minecraft のワールド名が karaage の場合は、
      C:\Users\tori\AppData\Roaming\.minecraft\saves\karaage
      に保存されている。
    • シングルプレーのデータをフォルダごと、サーバーを保存したフォルダに保存する。
    • サーバーを
      C:\Minecraft
      に保存している場合は、
      C:\Minecraft\karaage
      に保存する。
  4. サーバーの設定ファイル server.properties を書き換える。
    • 先ほどサーバーを起動した際に、サーバーと同じフォルダに server.properties が生成されているので開く。
    • 5 行目くらいに level-name= で始まる行があり、これがワールド名を指定している行なので、イコールの右側(最初は world になっているはず)をワールド名にする。
    • level-name=karaage
    • 変更した server.properties を保存する。
  5. サーバーを再度起動する。サーバーは基本的に起動しておくだけ。特に操作はしない。
  6. 通常の Minecraft も起動する。
  7. マルチプレイを選び、「ダイレクト接続」で「サーバーアドレス」に
    localhost
    と入力すると、自分のワールドにログインできる。
    • 最初にスポーンした地点からのスタートとなる。
    • スポーン地点周辺 16 マス程度の地形は変えられない(設定により変更可)ので注意。
    • シングルプレイの時に携帯していた道具類はからっぽになってしまう。予めシングルプレイを終える直前に、スポーン地点付近のチェストに保存しておくと良い。
  8. 他人に自分のサーバーに接続してもらうには、自分の IP アドレスを教えて、「マルチプレイ」→「ダイレクト接続」→「サーバーアドレス」に IP アドレス(DDNS 等を利用している場合は http:// 抜きのホストアドレスでも可)を入力してもらう。ルーター使用時はポートの解放が必要なことに注意。他人も自分と同じ場所にスポーンする。
  9. マルチプレイしたデータをシングルプレイの保存場所に書き戻せば、再びシングルプレイにデータを引き継げる。ただし、この時も、手持ちの道具類は失われる。

マルチプレイそのものについてのやり方・サーバーの設定・注意点などは、Minecraft Japan Wiki に詳しく記載されている。

手持ちの道具の引き継ぎ方をご存じの方、教えて下さい。

夕日の見える家2