WindowsにSpigotサーバーを構築
拡張子を表示
Windowsでは、拡張子をデフォルトで表示しない設定になっています。
エクスプローラーを開き、上部にある「表示」タブの、「ファイル名拡張子」にチェックを入れてください。
Gitをインストール
Spigotサーバーを構築するには、ビルドという工程を踏む必要があります。 ビルドをするためにはGit for Windowsが必要なので、こちらのサイトからダウンロードします。
- Downloadボタンをクリックして、インストーラーをダウンロードします。
- ダウンロードしたインストーラーを実行します。ユーザーアカウント制御の確認ダイアログが表示されたら、はいを押してください。
- 重要なことが書いてあるらしいです。Nextを押します。
- インストール先を選択します。デフォルトの場所でOKならNext、変更したい場合はBrowseを押してインストール先を選択してください。
- インストールするコンポーネントを選択する画面です。デフォルトで大丈夫なのでNextを押してください。
- スタートメニューにフォルダーを作成するかの画面です。デフォルトで大丈夫だと思いますので、Nextを押してください。
- Gitで使用するエディタを選択する画面です。デフォルトのVimで大丈夫であれば、Nextを押してください。
- デフォルトのブランチ名を選択する画面です。デフォルトの「Let Git decide」で大丈夫だと思いますので、Nextを押してください。
- コマンドプロンプトやPowerShellでGitが使えるようにするかを選択する画面です。デフォルトの「Git from the command line and also from 3rd-party software」で大丈夫なのでNextを押してください。
- Gitが使用するSSHを選択する画面です。デフォルトの「Use bundled OpenSSH」で大丈夫なのでNextを押してください。
- GitがHTTPS接続に使用するSSLライブラリを選択する画面です。デフォルトの「Use the OpenSSL library」で大丈夫なのでNextを押してください。
- 改行コードの設定です。一応「Checkout as-is, commit Unix-style line endings」に変更してNextを押してください。
- Gitで使用する端末エミュレータを選択する画面です。デフォルトの「Use MinTTY」で大丈夫なので、Nextを押してください。
- 「git pull」を実行したときの動作を選択する画面です。デフォルトの「Default (fast-forward or merge)」で大丈夫であれば、Nextを押してください。
- 認証関係の設定画面です。デフォルトの「Git Credential Manager Core」で大丈夫なので、Nextを押してください。
- オプションの機能の設定画面です。デフォルトで大丈夫だと思いますので、Nextを押してください。
- こちらもオプションの機能の設定画面です。デフォルトのどちらにもチェックが入っていない状態で大丈夫だと思います。Installをクリックすると、インストールが始まります。
- インストールが完了するとこちらの画面が表示されます。チェックボックスは外してFinishを押してください。
BuildToolsをダウンロード
- まず、サーバーのファイルを保管するためのフォルダを好きな場所に作成してください。
- こちらのサイトからBuildToolsをダウンロードします。画面中央の「最新成功ビルドの成果物」の下の「BuildTools.jar」をクリックしてください。
- 先ほど作成したフォルダの中にBuildTools.jarを保存してください。
ビルドする
- 先ほど作成したフォルダをエクスプローラーで開き、ファイルが表示される場所のなにもないところを右クリックし、「Git Bash Here」をクリックします。
Windows 11の場合は、「その他のオプションを表示」を押すと「Git Bash Here」が表示されます。 - このコマンドを実行すると、最新バージョンのSpigotのビルドが始まります。
少し時間がかかりますので、気長に待ちましょう。
$ java -jar BuildTools.jar
バージョンを指定する方法
上のコマンドの末尾に、「–rev」を追加することで、バージョンを指定できます。
例えば、1.16.5のSpigotをビルドしたい場合は、このコマンドを実行します。
$ java -jar BuildTools.jar --rev 1.16.5
現在のフォルダの中身 |
---|
apache-maven-3.6.0 |
BuilData |
Bukkit |
CraftBukkit |
Spigot |
work |
BuildTools.jar |
BuildTools.log.txt |
spigot-1.xx.x.jar |
サーバーを実行する
スタートスクリプトを作成
spigot-1.xx.x.jarと同じフォルダ内に、スタートスクリプトを作成します。
名前は「start.bat」など分かりやすいものにしておくと良いと思います。
拡張子は、一度start.txtを作成してから、start.batに変更してください。
作成したスタートスクリプトを編集
拡張子が.batの場合、ダブルクリックするとコマンドプロンプトが起動するので、編集する場合はstart.batを選択して右クリック→編集(E)をクリックしてください。 下の内容をstart.batに書き込みます。spigot-1.xx.x.jar の部分は、自分がビルドしたものに書き換えてください。
@ECHO OFF
java -Xms4G -Xmx4G -jar spigot-1.xx.x.jar nogui
PAUSE
start.batを実行
start.batを実行してください。
初回起動時には「You need to agree to the EULA in order to run the server. Go to eula.txt for more info.」という表示が出て、強制的に終了されます。
これは、「EULAに同意してください」というメッセージです。
EULAに同意するために、一度何かキーを押しウインドウを閉じて、「eula.txt」を編集します。
eula=falseをeula=trueに変更し、保存します。
もう一度start.batを実行
もう一度start.batを実行します。
設定が読み込まれ、ワールドが生成されます。「Done!」と表示されていたらOKです!
サーバーを終了する
コンソールに「stop」と入力してEnterキーを押してください。
データが保存された後、「続行するには何かキーを押してください」と表示されたら、何かキーを押してウインドウを閉じます。