差分

ナビゲーションに移動 検索に移動

PocketMine-MPでMinecraftサーバーを建てる

822 バイト追加, 2019年11月13日 (水) 04:37
[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。
== FreeBSD ===== ビルドに必要なパッケージを入れる ===* bash* gmake* automake* autoconf* libtools* gcc[[FreeBSD]]での構築ログ。[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。
実行に必要な[[PHP]]などはPocketMine-MPのビルドスクリプトがローカルに特殊バージョンを生成するので不要。===ビルドに必要なパッケージを入れる===
*bash*gmake*automake*autoconf*libtools*gcc PocketMine-MPは[[PHP]]で書かれているが[[PHP]]の[[インストール]]は不要である。これは「PocketMine-MPビルドスクリプト」の中で「PMMP特化型のチューニングを行った専用PHP」がローカルに自動生成され、それを使用するためだ。 === PocketMine-MPをダウンロードする ===
(以下のどちらか)
* curl -sL https://get.pmmp.io | bash -s -
* wget -q -O - https://get.pmmp.io | bash -s -
スクリプト関連のダウンロードが終わった時点でエラーで止まるはず。
*curl -sL https://get.pmmp.io | bash -s -*wget -q -O - https://get.pmmp.io | bash -s - 本来は[[Linux]]であれば上記コマンドでダウンロードからビルドまでの一連の流れが全自動で実行され正常に終了する。一方で[[FreeBSD]]ではスクリプト関連の[[ダウンロード]]が終わった時点でエラーで止まるので、以下の修正を施しながら手作業でビルドコマンドを叩いていくことになる。 === compile.shを開きtar.gz展開時のログ出力先を変更する ===  
*変更前: tar -zx
*変更後: tar -zx -f -
=== compile.shを開きtar.bz2展開時のログ出力先を変更する ===  * tar -jx* tar -jx -f - ===compile.shとstart.shのbashパスを変更する===
=== compile.shとstart.shのbashパスを変更する ===
*変更前: /bin/bash
*変更後: /usr/local/bin/bash
スクリプトを変更せず、/binディレクトリにbashのシンボリックリンクを用意してもいい。 === gmakeを明示する === FreeBSDの「makeコマンド」はbsdmakeであり完全なる別物。FreeBSDの「makeコマンド」はbsdmakeであり、Linuxで一般的なgmakeとは完全なる別物なので注意しよう。置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)。
*変更前: make
*変更後: gmake
置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)。 === comple.shを実行する ===
./comple.sh
これが正常に終了すると、専用PHPなどを含め、ビルドは完了となる。 === start.shを実行する ===
./start.sh
[[category: マインクラフト]]
[[category: Minecraft]]

案内メニュー