広告 Git Minecraft Spigot プログラミング

Spigotサーバー準備(ローカル)

2020年7月6日

さて、プラグインができましたね。
では、プラグインの動作を確認するために実行環境を整えていきましょう。

開発環境はWindows 10ですが、おそらくMacやLinuxでも同じように準備できると思います。

Spigotサーバーの準備

まず、前提条件として以下のものをインストールしておく必要があります。

  • Git
  • Java(プラグイン開発ができている時点でインストール済みです。)

Gitのインストール

インストール済みの人は飛ばし下さい。
まず、こちら(Git for Windows)のサイトへアクセスしてください。

画像1:Git for Windows

「Download」をクリックしてインストーラーをダウンロードしてください。
ダウンロードしたインストーラーを起動し、案内に従ってインストールしてください。
(ここでは詳しく説明しません。)

SpigotのBuildToolsをダウンロード

次はSpigotを得るためのBuildToolsをダウンロードします。
こちら(Build Tools)のサイトへアクセスしてください。

画像2:Build Tools

最新版と安定板がありますが、お好きな方を選んでダウンロードしてください。

Spigotのビルド

ダウンロードした「BuildTools.jar」を日本語を含まないフォルダに移動しましょう。
良い例:C:\Spigot
悪い例:C:\テスト\Spigot
日本語が含まれてしまうとビルドに失敗してしまうので「Spigot」や「Server」という名前のフォルダを作ると良いでしょう。
そうしたらコマンドプロンプトを起動してください。(Power ShellでもOKです。)
起動したら「BuildTools.jar」を配置したフォルダまで移動しましょう。
例:「C:\Minecraft\Spigot」に配置した場合。

cd C:\Minecraft\Spigot

移動したら次のコマンドを入力してください。

java -jar BuildTools.jar

ここでバージョンを指定したい場合は次のように入力してください。(1.15.1の場合)

java -jar BuildTools.jar --rev 1.15.1

では実際にビルドしている画面を見てみましょう。

作成中.......

画像3:ビルド開始
画像4:ビルド中......

こんな感じにいろいろと文字が流れていきます。
処理が終わるまで放置です。

画像5:ビルド完了

ビルドが終わるとこんな感じに表示されます。
では、「BuildTools.jar」を配置したフォルダを見てみましょう。

画像6:BuildTools.jar配置フォルダ

こんな感じになっていれば成功です。
ちなみに必要なのは「spigot-1.15.1.jar」のみなので残りは削除しても構いません。

サーバーの起動

さてさて、Spigotの準備ができましたね。
では起動用のバッチファイルを作成します。
メモ帳でも何でも良いので中身を以下のようにしましょう。
注意点としては「spigot-1.15.1.jar」はダウンロードされたファイル名です。
ここを間違えていると絶対に起動しません。

@ECHO OFF
java -Xms1024M -Xmx1G -jar spigot-1.15.1.jar
PAUSE

内容を打ち込んだら「~.bat」で保存しましょう。(Linuxだと「~.sh」ですね。)
私は「start.bat」にしました。
では作成したバッチファイルをダブルクリックで実行しましょう。

画像7:最初の実行

さて、サーバーが起動すると思いきや.....
何か出てきましたね。「spigot-1.15.1.jar」があるフォルダを見てみましょう。
そこに「eula.txt」があると思います。
コンソールに表示されている意味はこんな感じです。

Failed to load properties from file: server.properties
(ファイルからのプロパティの読み込みに失敗しました: server.properties)
Failed to load eula.txt
(eula.txt のロードに失敗しました。)
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
(サーバーを稼働させるためには、EULAに同意する必要があります。詳細は eula.txt を参照してください。)

まぁ、つまりは「サーバーで遊びたいなら利用規約に同意してね」ということです。
「eula.txt」の内容はこんな感じになっています。

#By changing the setting below to TRUE you are indicating your agreement to our EULA 
(https://account.mojang.com/documents/minecraft_eula).
#Tue Jul 07 21:59:24 JST 2020
eula=false

「eula=false」を「eula=true」に変更してください。
変更したら上書き保存し、再度バッチファイルを実行しましょう。

画像8:Spigot起動

するとワールドの生成が始まります。

[22:08:20] [Server-Worker-7/INFO]: Preparing spawn area: 21%
[22:08:20] [Server-Worker-3/INFO]: Preparing spawn area: 41%
[22:08:21] [Server-Worker-5/INFO]: Preparing spawn area: 62%
[22:08:21] [Server-Worker-6/INFO]: Preparing spawn area: 83%
[22:08:22] [Server thread/INFO]: Time elapsed: 2927 ms
[22:08:22] [Server thread/INFO]: Preparing start region for dimension 'world_the_end'/minecraft:the_end
[22:08:22] [Server-Worker-2/INFO]: Preparing spawn area: 0%
[22:08:22] [Server-Worker-3/INFO]: Preparing spawn area: 28%
[22:08:23] [Server-Worker-3/INFO]: Preparing spawn area: 87%
[22:08:23] [Server thread/INFO]: Time elapsed: 1082 ms
[22:08:23] [Server thread/INFO]: Done (14.921s)! For help, type "help"

「Done」と表示されれば無事起動完了です。

画像9:フォルダ内

フォルダ内はこのようになっています。
ちゃんと起動できているかは実際にマルチプレイでログインしてみるとわかります。
マインクラフトのマルチプレイから、サーバーアドレス入力欄に「localhost」と入力してみてください。

画像10:アドレス入力
画像11:サーバー接続

こうなっていれば起動できています。あとはログインするだけです。

以上でSpigotサーバーの準備が完了しました。お疲れ様でした。

-Git, Minecraft, Spigot, プログラミング
-, ,