こんにちは、今回はPocketMine-MPを.phar形式からではなく、ソースの状態で起動する方法をお教えします!
早速やっていきましょう!

まずはクローン

まずはGitHub上にあるリポジトリをあなたのパソコンにクローンしなければいけません。
丁寧に解説するので、もしわからなかったらTwitterなどで教えてくださいねー!

まずpmmp(PocketMine-MPを作っている組織)のPocketMine-MPのリポジトリページを出しましょう。
以下のようなページが出るので、画像の通り作業を行ってください。

これで、GitHubのサーバー上の自分のリポジトリにアクセスできます。
今回はローカルディスク上のリポジトリを操作するため、「SourceTree」を使用します。
ダウンロードし、インストールしたら起動しましょう。

起動しましたか?
初回の起動であれば設定をする必要があるので、Google先生に聞きながら設定を済ませてください。

それでは、クローンしていきましょう。
SourceTreeのウインドウ上のCloneアイコンをクリックしてください。

クリック後以下のような画面が出ますので、リポジトリの場所を指定し、先程GitHubでコピーしたURLを画像の通り貼り付けて下さい。

「Clone the repo!」をクリックしたら指定したフォルダにリポジトリ名のフォルダが作られ、GitHubのリポジトリがクローンされます。
少し時間がかかるのでゆっくり待ちましょう。

これでリポジトリのクローンがあなたのパソコンの指定フォルダ内にできました。
このあとは、PocketMine-MPを動かすために必要な操作を説明します。
※以下の画像はここまでの手順通りに進めた場合の作業完了画面です。

バイナリをダウンロードする

バイナリ、という言葉をご存知でしょうか?

別名:バイナリー
【英】binary

バイナリとは、コンピュータ用語としては、データが「0」と「1」で表現されているデータ形式のこと、あるいは、テキストではない情報データ書かれているファイル一般のことである。

人には理解できない、「0101010101001010101010….」といったデータだと思っていただければそれでいいです。
PMMPのサーバー開発者たちはこの言葉を「PHPのバイナリ」という風に使います。
PHPというプログラミング言語でPocketMine-MPは動くので、PHPが動くようバイナリデータにまとめたものをpmmpが配布しています。

こちらで最新のものをダウンロードできますので、ダウンロードしてzipを解凍しておきましょう。
zipの解凍方法についてはここではお教えしませんので、Googleなどで調べてみて下さい。

ファイルを移動し、起動する

これまでダウンロードしたものを見てみましょう。

  • PocketMine-MPのソース
  • PHPバイナリ

この2つがあるでしょうか?
あれば起動できるようにファイルを移動していきます。

まず、今のPocketMine-MPのソースがあるフォルダに解凍したPHPバイナリを移動させます。

移動後、以下のようなファイル構成となります。

では、試しに起動してみましょう。
start.cmd」をクリックして下さい。

…一瞬でウインドウが閉じると思います。
start.cmdの最終行に「pause」を追加して、何が起きたか見てみましょう。

[CRITICAL] Composer autoloader not found.
[CRITICAL] Please install/update Composer dependencies or use provided builds.
(意訳:
[危険] Composerのオートローダーが見つかりません。
[危険] Composerの依存関係をインストール及び更新するか、提供されたビルドを使用して下さい。)
と出ます。

つまり、まだ何かファイルが足りないということですね。
「提供されたビルド」とは、.pharファイルのことを指しますが、今回はソースから起動したいのでComposerの依存関係をインストールしなくてはなりません。
めんどくさい。

pmmpで推奨されている方法ではコマンドラインを使用しなくてはならず、大変わかりにくいです。
なので、1クリックでインストールもできて、アップデートも同時に行えるスクリプトを用意しました

これをコピーし、binフォルダ内にある「composer.bat」の中身を入れ替えます。
以下のようになります。

完了したら保存し、composer.batをクリックしましょう。
1~2分程で以下のように依存関係のインストールが完了します。

それでは、もう一度起動してみましょう。
PocketMine-MPフォルダに戻り、「start.cmd」をクリックして下さい。

正しく起動しましたね。
あとはウィザードに従ってセットアップして下さい。

お疲れ様でした!