gikoha’s blog

個人的メモがわり

Minecraft bedrock server on OCI

pocketmine MP (Minecraft bedrock server) を OCIに入れる

前提

download

[INFO] Checking dependencies
[ERROR] Please install "autoconf"
[ERROR] Please install "automake"
[ERROR] Please install "m4"
[ERROR] Please install "bison"
[ERROR] Please install "g++"
[ERROR] Please install "git"
[ERROR] Please install "cmake"
[ERROR] Please install "re2c"
[ERROR] Please install "libtool" or "libtool-bin"

足りない物をインストール

 sudo yum install autoconf automake m4 bison gcc-c++ git cmake libtool 
...

完了しました!

re2cはないためダウンロードしインストール

  • epel7のものだが.. ソースからconfigureするよりは速いか
  • curl -O http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/r/re2c-0.14.3-2.el7.x86_64.rpm
  • sudo rpm -Uvh re2c-0.14.3-2.el7.x86_64.rpm

改めてビルド

[*] Retrieving latest build data for channel "stable"
...
[PocketMine] You should start the server now using "./start.sh".
[PocketMine] If it doesn't work, please send the "install.log" file to the Bug Tracker.

portをあける

  • tcpじゃなくてudpでないといけない模様
sudo firewall-cmd --add-port=19132/udp --permanent --zone=public 
sudo firewall-cmd --add-port=19133/udp --permanent --zone=public 
sudo firewall-cmd --reload
  • ネットワーキング>仮想クラウド・ネットワーク>Default Security List>イングレスルールに追加
  • いいえ 0.0.0.0/0 UDP All 19132-19133 ポートのTCPトラフィック: 19132-19133 Minecraft bedrock server

server run

./start.sh
[*] PocketMine-MP set-up wizard
[*] Please select a language
[?] Language (eng): jpn
[*] 日本語が正しく選択されました。
[?] ライセンスに同意しますか? (y/N): y
[?] サーバーの名前を付けてください (PocketMine-MP Server): 
[?] サーバー ポート (IPv4) (19132): 

...
[Server thread/INFO]: 完了 (1.102 秒)! ヘルプを表示するには、「help」または「?」と入力してください
[Server thread/INFO]: gikoha[/XXX.XXX.XXX.XXX:62560] がエンティティ ID 1 で (world, 278.0524, 71, 227.9424) でログインしました
[Server thread/INFO]: gikoha がゲームに参加しました
[Server thread/INFO]: gikoha がゲームを退出しました
[Server thread/INFO]: [NetworkSession: gikoha] Session closed due to client disconnect
stop
[Server thread/INFO]: [CONSOLE: サーバーを停止しています]
[Server thread/INFO]: ワールド "world" をアンロードしています
[Server thread/INFO]: Stopping other threads