在Ubuntu中如何搭建Spigot服务器

我试着在我的首次发布中描述了一下。

计划中的事项

    Ubuntuの入ったマシン

搭建服务器

    javaをインストールする

使用apt在Java 8之后进行安装。
※Minecraft 1.17之后需要Java 16。(注:从2022年2月10日起,Minecraft 1.18之后需要Java 17)

~$ sudo apt update
## 11がjavaのバージョン
~$ sudo apt install openjdk-11-jdk-headless
    ユーザーを追加する
## minecraftがユーザー名
~$ sudo adduser minecraft
Adding user `minecraft' ...
Adding new group `minecraft' (1003) ...
Adding new user `minecraft' (1003) with group `test' ...
Creating home directory `/home/mincraft' ...
Copying files from `/etc/skel' ...
## 新しいパスワードを入力する
New password:
## パスワードの確認
Retype new password:
## あとは飛ばしてOK
Changing the user information for test
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
## 作成の確認
Is the information correct? [Y/n]
    任意の場所にディレクトリを作成する
## ユーザーを変更するする
~$ su minecraft
## 設定したパスワードを入力する
Password:
~$ mkdir minecraft
    spigotを用意する
## 移動する
~$ cd minecraft
## buildtoolのダウンロード
~/minecraft$ wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastStableBuild/artifact/target/BuildTools.jar
## ビルドするバージョンは1.16.5
~/minecraft$ java -jar BuildTools.jar --rev 1.16.5
    起動用と停止用のスクリプトを作成する
~/minecraft$ nano start.sh
#!/bin/bash
## minecraftがscreenの名前
SCREEN_NAME='minecraft'
## spgot-1.16.5.jarがspigotのjarの名前
screen -UAmdS $SCREEN_NAME java -jar Xms2G -Xmx2G spigot-1.16.5.jar nogui
~/minecraft$ nano stop.sh
#!/bin/bash
## minecraftがscreenの名前
SCREEN_NAME='minecraft'
if [ -n "$(screen -list | grep -o "${SCREEN_NAME}")" ]; then
    ## サーバー内にアナウンス
    screen -S $SCREEN_NAME -X stuff 'say 30秒後にサーバーを停止します\015'
    sleep 30s
    ## 停止コマンド発行
    screen -S $SCREEN_NAME -X stuff 'stop\015'
    ## 停止実行待機
    sleep 30s
else
    echo [date '+%F %T']  'server is not runnning'
fi
    一度起動する
~/minecraft$ sh start.sh
    eulaを編集する
~/minecraft$ nano eula.txt[
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/docume>#Tue Jan 05 12:07:51 JST 2021
## falseからtrueに変更する
eula=true

打开服务器控制台的方法

## ユーザーを変更する
~$ su minecraft
## コンソールを開くminecraftがコンソールの名前
~$ screen -r minecraft
bannerAds