「PocketMine-MPでMinecraftサーバーを建てる」の版間の差分
imported>Administrator |
imported>Administrator |
||
| 1行目: | 1行目: | ||
[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。 | [[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。 | ||
== FreeBSD == | ==FreeBSD== | ||
[[FreeBSD]]での構築ログ。[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。 | |||
===ビルドに必要なパッケージを入れる=== | |||
=== PocketMine-MPをダウンロードする === | *bash | ||
*gmake | |||
*automake | |||
*autoconf | |||
*libtools | |||
*gcc | |||
実行に必要な[[PHP]]などは不要。これ以降に記載するPocketMine-MPビルドスクリプトの中でPMMP特化型のチューニングを行った専用PHPがローカルに自動生成される。 | |||
===PocketMine-MPをダウンロードする=== | |||
(以下のどちらか) | (以下のどちらか) | ||
=== compile.shを開きtar.gz展開時のログ出力先を変更する === | *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 -f - | |||
=== compile. | ===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 | ||
| 40行目: | 48行目: | ||
置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)。 | 置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)。 | ||
=== | ===comple.shを実行する=== | ||
./comple.sh | ./comple.sh | ||
これが正常に終了すると、専用PHPなどを含め、ビルドは完了となる。 | |||
=== | ===start.shを実行する=== | ||
./start.sh | ./start.sh | ||
2018年12月13日 (木) 06:52時点における版
FreeBSD
FreeBSDでの構築ログ。WindowsやLinuxの情報は豊富にあるのでググれ。
ビルドに必要なパッケージを入れる
- bash
- gmake
- automake
- autoconf
- libtools
- gcc
実行に必要な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 -f -
compile.shを開きtar.bz2展開時のログ出力先を変更する
- tar -jx
- tar -jx -f -
compile.shとstart.shのbashパスを変更する
- 変更前: /bin/bash
- 変更後: /usr/local/bin/bash
スクリプトを変更せず、/binディレクトリにbashのシンボリックリンクを用意してもいい。
gmakeを明示する
FreeBSDの「makeコマンド」はbsdmakeであり、Linuxで一般的なgmakeとは完全なる別物なので注意しよう。
- 変更前: make
- 変更後: gmake
置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)。
comple.shを実行する
./comple.sh
これが正常に終了すると、専用PHPなどを含め、ビルドは完了となる。
start.shを実行する
./start.sh
おわり