「PocketMine-MPでMinecraftサーバーを建てる」を編集中

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

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
 
[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。
 
[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。
  
==FreeBSD==
+
== FreeBSD ==
[[FreeBSD]]での構築ログ。[[Windows]]や[[Linux]]の情報は豊富にあるので[[ググれ]]。
+
=== ビルドに必要なパッケージを入れる ===
 +
* bash
 +
* gmake
 +
* automake
 +
* autoconf
 +
* libtools
 +
* gcc
  
===ビルドに必要なパッケージを入れる===
+
実行に必要な[[PHP]]などはPocketMine-MPのビルドスクリプトがローカルに特殊バージョンを生成するので不要。
  
*bash
+
=== PocketMine-MPをダウンロードする ===  
*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 -
+
=== compile.shを開きtar.gz展開時のログ出力先を変更する ===  
*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展開時のログ出力先を変更する===  
+
=== 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
  
スクリプトを変更せず、/binディレクトリにbashのシンボリックリンクを用意してもいい。
+
=== gmakeを明示する ===  
 
+
FreeBSDの「makeコマンド」はbsdmakeであり完全なる別物。
===gmakeを明示する===  
+
置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)。
FreeBSDの「makeコマンド」はbsdmakeであり、Linuxで一般的なgmakeとは完全なる別物なので注意しよう。
 
 
 
 
*変更前: make
 
*変更前: make
 
*変更後: gmake
 
*変更後: gmake
  
置換時は前後にスペース(「 make 」)を入れること(Makefileなんかも置換されちゃうよ)。
+
=== comple.shを実行する ===  
 
 
===comple.shを実行する===  
 
 
./comple.sh
 
./comple.sh
  
これが正常に終了すると、専用PHPなどを含め、ビルドは完了となる。
+
=== start.shを実行する ===  
 
 
===start.shを実行する===  
 
 
./start.sh
 
./start.sh
  
59行目: 45行目:
  
 
[[category: マインクラフト]]
 
[[category: マインクラフト]]
[[category: Minecraft]]
 

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)