TECH
[CloudGarage]

スマートフォン、タブレットから接続できるMinecraft PEサーバを立てる

TECH
中津川 篤司

大人はもちろん、子供向けのプログラミング教育でも使われているMinecraft。CoderDojoでもMinecraftを導入しているケースがよくあります。そんなMinecraftではサーバを立てて、みんなでワールドを共有できます。

今回はスマートフォンやタブレットで使われているMinecraft Pocket Edition用のMinecraftサーバを立てる方法を紹介します。

利用するOS

今回はUbuntu 16.04 LTSを使っています。他のOSでもやり方は変わらないはずです。

利用するソフトウェア

今回はPocketMine-MPを使っています。これはPHPで作られたMinecraft Pocket Edition用のサーバです。

コマンドだけでインストールできる

Ubuntuのサーバが立ち上がったら、SSHでログインします。

ssh root@(あなたのサーバのIPアドレス)

そしてユーザを作成します。今回は mcpe というユーザ名にしていますが、任意の名前で大丈夫です。

# adduser mcpe
Adding user `mcpe' ...
Adding new group `mcpe' (1000) ...
Adding new user `mcpe' (1000) with group `mcpe' ...
Creating home directory `/home/mcpe' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for mcpe
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] 

そしてそのユーザになります。

# su - mcpe

後はコマンド一つです。

$ curl -sL https://get.pmmp.io | bash -s -

これで start.sh というファイルができあがるので、それを起動します。

$ ./start.sh
[*] PocketMine-MP set-up wizard
[*] Please select a language
   :
 日本語 => jpn
[?] Language (eng): jpn
[*] 日本語に設定されました
[*] PocketMine-MPをインストールして頂きありがとうございます!サーバのセットアップを開始するにはライセンスに同意する必要があります。PocketMine-MPはLGPLライセンスに基づいて認可されており、これについてはこのフォルダ内のLICENSEファイルから確認することができます。

  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU Lesser General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

[?] ライセンスに同意しますか? (y/N): y
[?] セットアップウィザードをスキップしますか? (y/N): y
[13:44:53] [Server thread/INFO]: Loading pocketmine.yml...
  :
[13:44:54] [Server thread/WARNING]: ----- PocketMine-MP Auto Updater -----
[13:44:54] [Server thread/WARNING]: Your version of PocketMine-MP is out of date. Version 3.2.4 was released on Mon Oct 8 03:33:13 2018
[13:44:54] [Server thread/WARNING]: Details: https://jenkins.pmmp.io/job/PocketMine-MP/1544/
[13:44:54] [Server thread/WARNING]: Download: https://jenkins.pmmp.io/job/PocketMine-MP/1544//artifact/PocketMine-MP.phar

セキュリティ設定

PocketMine-MPではデフォルトで19132番ポートを使います。そこで、ufwで利用を許可します。

$ sudo ufw allow 19132/tcp
$ sudo ufw enable

接続してみる

後はスマートフォンやタブレットのMinecraft Pocket Editionを起動します。

サーバの追加をクリックして、サーバのIPアドレスとポート番号(19132)、名称を決めます。名称は自由に設定します。

そして接続すればMinecraftが楽しめるはずです。


Minecraft Pocket Editionは通常の(デスクトップ版の)Minecraftとは仕組みが異なるようで、通常のサーバが利用できませんでした。専用のサーバを利用するよう注意してください。

Minecraftはゲームとしてはもちろん、プログラミング教育の中でも活躍しています。ぜひサーバを立てて、みんなで情報を共有してみましょう。

PocketMine-MP

この記事を書いた人

中津川 篤司

株式会社MOONGIFT 代表取締役。CloudGarage、ニフクラ mobile backend、hifive エバンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ『MOONGIFT』を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶエバンジェリスト業「DevRel」活動をスタートした。 Twitter:@goofmint | GitHub:@goofmint | Facebook: goofmint

この記事のタグ

オススメの記事

ページトップへ