鯖主のためのMinecraftPEサーバーwiki - srcフォルダについて
src(ソースコード)とは、まず何か?
SRC(ソースコード)とは、そのプログラムの基となるプログラムのコードことです。 ソースコードなしでは、Pocketmine-MPなどのサーバー(ソフトウェア)は動きません。
また、srcフォルダの中にソースコードがかかれており、プラグイン(拡張機能)などは、このsrcを基にして作られています。
Pocketmine-MPでは、srcフォルダを圧縮したものがPocketMine-MP.pharファイルとなります。
Nukkitでは、コンパイルをします。コンパイルして生成されたクラスファイル群を圧縮したものがnukkit-1.0-SNAPSHOT.jarファイルとなります。
srcの種類について
srcの種類は1つだけという、わけではありません!
サードパーティ(派生)srcというものがあります
これは、
PocketMine-MPならpmmp
NukkitならNukkit
のsrcをベースにして独自開発・チーム開発をされているものです
更新方法について
Pocketmine-MPについては、以前動画を製作いたしました。
更新方法自体についてはどのバージョンでもだいたい同じとなります。
動画と同じ操作をしていただければsrcの更新は完了となります。
すぐ終わる簡単な作業です。
また、無駄なファイルなどは整理のため残さずに削除を進めます。
編集クオリティは低いですが、ある程度の操作や方法はわかるかと思います。
(動画はかなり前のものです)
更新頻度については、週2ぐらいがよいと思います。
可能なら、毎日srcが更新されているかチェックを
更新する利点
なぜ、srcを更新するのか? それは、srcを更新することによって以下のような利点があります。
新機能の追加
新しいコードの追加
バグ等の修正
新バージョンへの対応
コードの修正・及び軽量化 など...
開発者チームの方々が日々srcの開発・更新・修正などを行っています
発展(gitを使用した更新)
src(ソースコード)はgithub等のサービス上で公開されているものです。そのためgitを利用して更新をすることができます。
なれると手間がなくなるのでお勧めです。
注意
事前にgitを入れていることを前提として話を進めます。
1. 準備
git bashを開き, サーバーのフォルダを置きたい場所を指定します。
ここではC\:Serverに置くことにしました。
2. クローン
git clone <url> <フォルダの名前>
レポジトリのクローンをします。ここではpmmp/PocketMine-MPを使用します。
2.1 サブモジュールの設定・クローン
srcによってはこの作業が必要になります。
git submodule init git submodule update
をクローン先のフォルダで実行してください。
3 完了
これで終了です。
srcを更新したいときには
git pull
を実行してください。