「PocketMine-MPでMinecraftサーバーを建てる」の版間の差分

imported>Administrator
編集の要約なし
 
(他の1人の利用者による、間の10版が非表示)
1行目: 1行目:
[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。
[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。


== FreeBSD ==
==FreeBSD==
; ビルドに必要なパッケージを入れる
[[FreeBSD]]での構築ログ。[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。
* bash
* gmake
* automake
* autoconf
* libtools
* gcc


; PocketMine-MPをダウンロードする(以下のどちらか)
===ビルドに必要なパッケージを入れる===
* 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展開時のログ出力先を変更する===


; compile.shを開きtar.gz展開時のログ出力先を変更する
*変更前: tar -zx
*変更前: tar -zx
*変更後: tar -zx -f -  
*変更後: tar -zx -f -
 
===compile.shを開きtar.bz2展開時のログ出力先を変更する===


; compile.shを開きtar.bz2展開時のログ出力先を変更する
*tar -jx
* tar -jx
*tar -jx -f -
* tar -jx -f -
 
===compile.shとstart.shのbashパスを変更する===


; compile.shとstart.shのbashパスを変更する
*変更前: /bin/bash
*変更前: /bin/bash
*変更後: /usr/local/bin/bash
*変更後: /usr/local/bin/bash


; gmakeを明示する
スクリプトを変更せず、/binディレクトリにbashのシンボリックリンクを用意してもいい。
*: FreeBSDの「makeコマンド」はbsdmakeであり完全なる別物
 
*: 置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)
===gmakeを明示する===
FreeBSDの「makeコマンド」はbsdmakeであり、Linuxで一般的なgmakeとは完全なる別物なので注意しよう。
 
*変更前: make
*変更前: make
*変更後: gmake
*変更後: gmake


; comple.shを実行する
置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)。
 
===comple.shを実行する===
./comple.sh
./comple.sh


; start.shを実行する
これが正常に終了すると、専用PHPなどを含め、ビルドは完了となる。
 
===start.shを実行する===
./start.sh
./start.sh


42行目: 59行目:


[[category: マインクラフト]]
[[category: マインクラフト]]
[[category: Minecraft]]