スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

RaspberryPiを買ったのでPE版Minecraft用のマルチ鯖建ててみた


RaspberryPi(ラズベリーパイ)買いました!写真だと大きく見えるかもしれませんが、実際には名刺サイズ程の大きさしかないパソコンです。値段が35$(購入時)とお安かったので、Linuxの勉強にでも使おうかと。何分LinuxのLの字も知らないので…

今回はそのRaspberryPiでスマートフォン版Minecraft Pocket Edition用のマルチサーバーを建ててみたので、RaspberryPiの初期設定からマルチサーバーを開く所までの経緯を紹介しようと思います!


Minecraft - Pocket Edition 0.5.0(¥600)App
カテゴリ: ゲーム, シミュレーション, アドベンチャー
販売元: Mojang - Mojang AB(サイズ: 3.2 MB)
全てのバージョンの評価: (4,932件の評価) + iPhone/iPadの両方に対応

-前置き


RaspberryPiはコスパが良いと聞くので、簡易24h鯖を建てるのに向いているのではないかと思い試してみました。
あくまで経緯の紹介記事で、どちらかと言うと日記に近い感じなのでRaspberryPiの細かい初期設定方法などを知りたい方には向いてないかもしれません。ご了承ください。
本文中ではRaspberryPiをRPi、MinecraftPEをMCPEと略記しています。


-RPiの設定


まずRPiに入れるOSについて、ホントはArchLinuxを入れたかったんですが何故か起動しなかったので、無難にRaspbian"wheezy"を入れました。
SDカードにOSを焼く方法はRPi Easy SD Card Setup - eLinux.orgが参考になるのでオススメです。


モニターを使う予定は無かったのでHDMIケーブルは買っていません。よって初期設定は全てディスプレイを使わずに、iPodtouchからSSH経由で行いました。(PCは親に規制されてますorz)
Raspbianは初期状態でSSHデーモンが動いているので電源とLANを繋げばそのまま接続できちゃうみたいです。Archはどうだか知りません。

iPodからssh接続する方法としては、まずiNetというアプリを使用してRPiに割り当てられたIPを確認し

iNet - Network scanner 2.0.6(無料)App
カテゴリ: ユーティリティ, 仕事効率化
販売元: BananaGlue GmbH - BananaGlue GmbH(サイズ: 10.6 MB) 全てのバージョンの評価:(7件の評価)



次にSHH接続できるアプリから接続。僕はこれを使ってます(有料)↓

iSSH - SSH / VNC Console 5.5.0(¥850)App
カテゴリ: ビジネス, ユーティリティ
販売元: Zinger-Soft - Dean Beeler(サイズ: 9.3 MB)
全てのバージョンの評価: (120件の評価) + iPhone/iPadの両方に対応

設定を追加して(初期パスはraspberry)


接続!



初期設定は
sudo raspi-config
とコマンドを入力して実行すればできますが、縦画面でやると表示が崩れるかも。


僕はGPUに割り振るメモリ量を最小に設定し、あとは至って普通の設定にしました。


-MCPE用のマルチサーバーを導入する!


今回、鯖を建てるのに使用したのはPocketMine-MPというツールです。これについては以前 【PocketMine-MP】Minecraft PE用の鯖建てツールの紹介(1/2)【導入編】 | おまっちゃおの備忘録 で紹介したのでそちらを参考にして下さい。


こちらのツールの導入にはいくつかやらなければいけない事があるので順を追って紹介します。
ちなみにRPiではRaspbianでしか動作確認していませんが、Arch等他のOSでも動作するようです。


1.必要なものをインストールする。
PocketMine-MPの動作にはm4, automake, autoconf, make, gcc, libtoolが必要になるのでインストールしましょう。以下のコマンドをコピペしてTerminal環境から実行すれば一気にインストールできます。

sudo apt-get -f -y install && sudo apt-get -y install m4 automake autoconf make gcc libtool

2.PocketMine-MPをインストールする
PocketMine-MP Auto Installer」をダウンロードしたら、インストーラに実行権を与えてインストールしましょう。PHPやcURL等の必要な物がカレントディレクトリにインストールされます。
以下のスクリプトで一連の作業を全て行なってくれます。

wget http://www.pocketmine.org/get/linux/PocketMine-MP_Installer_0.3.sh -O PocketMine-MP_Installer.sh
chmod 0755 PocketMine-MP_Installer.sh
./PocketMine-Installer.sh

ただ、これには約2時間とかなりの時間がかかるので、時間のある時に行いましょう。もしくは下のコマンドを使えばバックグラウンドでインストールを行なってくれます。

wget http://www.pocketmine.org/get/linux/PocketMine-MP_Installer_0.3.sh -O PocketMine-MP_Installer.sh
chmod 0755 PocketMine-MP_Installer.sh
nohup ./PocketMine-Installer.sh < /dev/null &

pi@raspberry ~ $ nohup: appending output to "nohup.out"と表示されれば大丈夫です。


こちらでインストールを行った場合は、終わったかどうかを
ps ux
コマンドで確認する必要があります。./PocketMine-Installer.shが動いてなければインストール終了です。下はインストール中の様子



-サーバーを起動する!


インストールが終わったら、インストールしたフォルダにある「start.sh」を実行すればサーバーが起動します。

./start.sh



手持ちのAndroid機(Xperia SX)から確認してみました。


ちゃんと表示されてます。
もちろんワールドにも入れました。


PCでMinecraft PE用のサーバーを開く方法!【PocketMine-MP】で紹介した様にコンソールコマンドもしっかり動作してます。




ただ、致命的な欠点が一つ…
めちゃくちゃ重いです。



重いというのはプレイヤーの動作が、ではなく最初のワールドの読み込みが重いんです。ワールド全体を読み込むのに5分程かかるのですが、これを読込み終えるまで待たないとブロックの設置/破壊がサーバー上のワールドに反映されません。
まあ最初だけ待てばいい話ではあるんですが…、待たなくてはいけないというのは結構辛いですよね。

ただこの重さはまだ改善の予知があるみたいです。下は開発者さんのツイート。

PocketMine-MPがまだアルファ版という事なので、今後のアップデートで改善されるのを待ちましょう。事実、この開発者さんは現在進行形でどんどん最新版を更新してくれているのでかなり期待できます。わずか3000円で安定した24h鯖が建てれる日が来るのもそう遠くないかもしれません。

<追記:2013/2/16>
当初に比べびっくりするくらい速くなってきてます!特にチャンク転送の安定感がヤバいです!
こちらの記事で紹介している動画はRPiで建てた鯖で撮ったものなので参考にしてみてください。
【SignConsole】看板からコマンドを実行できるプラグイン! | おまっちゃおの備忘録




そう言えば、RPi専用のマインクラフト、Minecraft Piというものがあるみたいなので、機会があれば今度それについてもレビューしてみようかと思います!
関連記事
スポンサーサイト

Pagination

Trackback

Trackback URL

http://mattyaphone.blog.fc2.com/tb.php/77-d60b68e6

Comment

名無し

RPiをオーバークロックすれば多少マシになるかも知れませんね。
  • URL
  • 2013/01/28 02:40

おまっちゃお【管理人】

>RPiをオーバークロックすれば多少マシになるかも知れませんね。

そういえばまだ試していませんでした。時間のある時にやってみようと思います。
  • URL
  • 2013/01/28 11:29
  • Edit

名無し

ということは、おまっちゃおさんと、マルチができるっていうことですか?
  • URL
  • 2013/01/30 20:43

おまっちゃお【管理人】

>ということは、おまっちゃおさんと、マルチができるっていうことですか?

いえ、ローカルサーバーで建てただけなので僕の家のインターネットに繋がっているデバイスしか入れません。
他のネットワークからも入れるようにするにはポート開放という作業が必要なのですが、どうにも親父が許してくれそうにないですorz
  • URL
  • 2013/01/30 22:52
  • Edit

まっしー

もしよかったら
僕とマルチしませんか?
もしよかったら次のコメントにLINEIDを張っておくので
良かったらおねがいします
  • URL
  • 2013/02/18 17:33
  • Edit

おまっちゃお【管理人】

>もしよかったら
>僕とマルチしませんか?
>もしよかったら次のコメントにLINEIDを張っておくので
>良かったらおねがいします

申し訳ないですがLINEはやっていません。
  • URL
  • 2013/02/21 16:11
  • Edit

shizuru123

archが動かなかったのはCPUのアーキテクチャというものがPCと違うから
  • URL
  • 2013/07/06 13:36

Chikinnanban

Terminal環境ってなんですか?
  • URL
  • 2013/09/24 21:09
  • Edit

Chikin

コマンドが間違ってます。
wget http://www.pocketmine.org/get/linux/PocketMine-MP_Installer_0.3.sh -O PocketMine-MP_Installer.sh
chmod 0755 PocketMine-MP_Installer.sh
./PocketMine-Installer.sh
           ↓
wget http://jaist.dl.sourceforge.net/project/pocketmine/
linux/PocketMine-MP_Installer_Alpha_1.3.10.sh -O PocketMine-MP_Installer.sh
chmod 0755 PocketMine-MP_Installer.sh
./PocketMine-MP_Installer.sh

こう直せば行けます。

  • URL
  • 2013/12/08 22:37
  • Edit

このコメントは管理者の承認待ちです
  • 2014/01/25 01:27

Post Your Comment

コメント:登録フォーム
公開設定

Utility

Profile

Author:おまっちゃお
ブログ開設日:2011/12/31
本ブログの記事の内容を参考にして起こった如何なるトラブルに対しても管理人は一切の責任を取りません。全て自己責任でお願いします。

CATEGORY

Search

リポジトリ

http://dl.dropbox.com/u/35617758/apt/

ブロとも申請フォーム

アクセス解析

Powered By FC2ブログ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。