「PocketMine-MPでMinecraftサーバーを建てる」の版間の差分
imported>Administrator 編集の要約なし |
Administrator (トーク | 投稿記録) |
||
| (他の1人の利用者による、間の9版が非表示) | |||
| 1行目: | 1行目: | ||
[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。 | [[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。 | ||
== FreeBSD == | ==FreeBSD== | ||
[[FreeBSD]]での構築ログ。[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。 | |||
===ビルドに必要なパッケージを入れる=== | |||
* curl -sL https://get.pmmp.io | bash -s - | |||
* wget -q -O - https://get.pmmp.io | bash -s - | *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 - | |||
本来は[[Linux]]であれば上記コマンドでダウンロードからビルドまでの一連の流れが全自動で実行され正常に終了する。一方で[[FreeBSD]]ではスクリプト関連の[[ダウンロード]]が終わった時点でエラーで止まるので、以下の修正を施しながら手作業でビルドコマンドを叩いていくことになる。 | |||
===compile.shを開きtar.gz展開時のログ出力先を変更する=== | |||
*変更前: tar -zx | *変更前: tar -zx | ||
*変更後: tar -zx -f - | *変更後: tar -zx -f - | ||
===compile.shを開きtar.bz2展開時のログ出力先を変更する=== | |||
*tar -jx | |||
* tar -jx | *tar -jx -f - | ||
* tar -jx -f - | |||
===compile.shとstart.shのbashパスを変更する=== | |||
*変更前: /bin/bash | *変更前: /bin/bash | ||
*変更後: /usr/local/bin/bash | *変更後: /usr/local/bin/bash | ||
スクリプトを変更せず、/binディレクトリにbashのシンボリックリンクを用意してもいい。 | |||
===gmakeを明示する=== | |||
FreeBSDの「makeコマンド」はbsdmakeであり、Linuxで一般的なgmakeとは完全なる別物なので注意しよう。 | |||
*変更前: make | *変更前: make | ||
*変更後: gmake | *変更後: gmake | ||
置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)。 | |||
===comple.shを実行する=== | |||
./comple.sh | ./comple.sh | ||
これが正常に終了すると、専用PHPなどを含め、ビルドは完了となる。 | |||
===start.shを実行する=== | |||
./start.sh | ./start.sh | ||
| 42行目: | 59行目: | ||
[[category: マインクラフト]] | [[category: マインクラフト]] | ||
[[category: Minecraft]] | |||