1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Minecraft PE / PocketMineMP サーバーをソースコードの状態で実行する環境を Windows に構築する方法

Last updated at Posted at 2017-10-11

初心者にも分かりやすく、迷わないで出来るように、説明したいと思います。

Git for Windows のインストール

PocketMine-MP のソースコードを GitHub(ギットハブ)から 取得するのに Git(ギット)を使います。

Git for Windows の公式サイト(下記URL)からインストーラーをダウンロードします。
https://gitforwindows.org

git_01.png

インストーラーを起動します。

セットアップの画面は英語で表示されますが、そのまま「Next」ボタンをクリックして進んでいけばインストールが完了します。(設定項目値もデフォルトのままで、特にいじらなくてOKです)

git_02.png

git_03.png

git_04.png

git_05.png

git_06.png

git_07.png

git_08.png

git_09.png

git_10.png

git_11.png

git_12.png

git_13.png

以上で Git for Windows のインストールが完了しました。

PocketMine-MP のソースコードを GitHub から取得する

PocketMine-MP のソースコードを自分のPCにコピーします。
(Git用語ではクローンすると言います)

エクスプローラーで C:\ を開きます。

clone_01.png

パスのところをクリックして「cmd」と入力してエンターキーを押します。

cmd

clone_02.png

コマンドプロンプトが開きます。

clone_03.png

コマンドプロンプトに以下のコマンドを入力してエンターキーを押します。

git clone --depth 1 https://github.com/pmmp/PocketMine-MP.git c:\PocketMine-MP

コマンドプロンプトにコマンドをキーボードで入力するのはタイプミスがあったして面倒ですので、コピペすると簡単です。

ブラウザでコマンドの箇所を選択して右クリックメニューでコピーします。

copy_and_paste.png

コピーしたらコマンドプロンプトの左上のアイコン部分をクリックして「編集」「貼り付け」を選択すると、コピーしたコマンドがコマンドプロンプトに入力されます。あとはエンターキーを押して実行します。

cmd_paste.png

clone_04.png

GitHub から PocketMine-MP のソースコードが 自分の PC の c:\PocketMine-MP にクローンされます。

clone_05.png

これで、PocketMine-MP のソースコードがクローンされました。
エクスプローラーで見ると以下のように PocketMine-MP のソースコードの存在することが確認できます。

clone_07.png

以上で、PocketMine-MP のソースコードのクローンが完了しました。

PHP のインストール

PHP(ピーエイチピー)は、PocketMine-MP のソースコードを実行するの使います。

PocketMine-MP 用に設定済み PHP を PocketMine-MP のページからダウンロードします。

php-build-scripts のページをブラウザで開きます。
https://github.com/pmmp/php-build-scripts

ページの下のほうにある「AppVeyor build job」リンクをクリックします。

php_01.png

「php-7.2.6-vc15-x64.zip」をクリックしてダウンロードします。

PHPだけダウンロードすればよいので、compile.log や php-debub-pack は不要です。

PHPのバージョンアップがあった場合、この画面例の「7.2.6」と違う場合があるかもしれませんが、ここには常に最新版がアップされているので、それをダウンロードしてください。

php_02.png

ダウンロードした PHP の ZIPファイルをエクスプローラーで展開します。

展開先は「C:\PocketMine-MP」にします。

php_03.png

展開後にエクスプローラーで見ると C:\PocketMine-MP の下に bin フォルダが出来ています。

php_04.png

この bin フォルダに PHP が展開されています。

php_05.png

Microsoft Visual C ++ Redistributableのダウンロード&インストール

PHP を Windows で実行する際に必要なランタイムを下記URLからダウンロードしてインストールします。

https://aka.ms/vs/15/release/vc_redist.x64.exe

ライブラリやサブモジュールのインストール

このままでは PocketMine-MP の実行に必要なライブラリが不足しているので Composer(コンポーザー)を使って追加します。

コマンドプロンプトでカレントディレクトリを C:\PocketMine-MP にするために、以下のコマンドを入力してエンターキーを押します。

cd c:\PocketMine-MP

comporser_01.png

以下のコマンドを入力してエンターキーを押します。

bin\php\php.exe bin\composer.phar install

comporwser_02.png

comporser_03.png

サブモジュールをインストールします。

サブジュールの初期設定をするために、コマンドプロンプトに以下のコマンドを入力して実行します。

git submodule init

submobule_01.png

実行結果

submobule_02.png

サブモジュールを更新するために、コマンドプロンプトに以下のコマンドを入力して実行します。

git submodule update

submodule_03.png

実行結果

submobule_04.png

以上で、すべての環境が整いました。

サーバー起動

いよいよサーバーを起動します。

コマンドプロンプトに以下のコマンドを入力して実行します。

start.cmd

start_01.png

言語は日本語を選択するので「jpn」と入力します。

start_02.png

ライセンスに同意する「y」を入力します。

start_03.png

初期設定はデフォルト値でよければそのままエンターキーを押して先に進みます。ここでデフォルトにしておいても、後で設定を自由にいつでも変更できます。

start_04.png

そのままエンターキーを押す。

start_05.png

そのままエンターキーを押す。

start_06.png

そのままエンターキーを押す。

start_07.png

そのままエンターキーを押す。

start_08.png

そのままエンターキーを押す。

start_09.png

そのままエンターキーを押す。

start_10.png

そのままエンターキーを押す。

start_11.png

そのままエンターキーを押す。

start_12.png

そのままエンターキーを押す。

start_13.png

そのままエンターキーを押す。

start_14.png

Minecraft PE / PocketMine-MP サーバーが起動しました。

start_15.png

おめでとうございます!

次回からは「start.cmd」だけでサーバーを起動することができます。

サーバーを最新の状態にアップデートする

PocketMine-MP を最新の状態(GitHubのソースと同じ)にするには、コマンドプロンプトで以下のコマンドを実行します。

git pull

「Already up to date.」と表示された場合、最新版が適用済みとなります。

git_pull.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?