Как установить Spigot на Ubuntu 20.04 LTS

Как установить Spigot на Ubuntu 20.04 LTS

Как установить Spigot на Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить Spigot на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Spigot — это модификация серверного программного обеспечения Minecraft CraftBukkit. Spigot оптимизирует использование ресурсов сервера, обеспечивая наилучшие впечатления от игры, а также обратно совместим с большинством CraftBukkit.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Spigot на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

Установите Spigot на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade
sudo apt install wget apt-transport-https gnupg

Шаг 2. Установка AdoptOpenJDK.

Теперь импортируем GPG-ключ AdoptOpenJDK:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

Затем добавьте подходящий репозиторий AdoptOpenJDK:

echo "deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb $(cat /etc/os-release | grep UBUNTU_CODENAME | cut -d = -f 2) main" | sudo tee /etc/apt/sources.list.d/adoptopenjdk.list

После этого выполните следующие команды, чтобы установить AdoptOpenJDK:

sudo apt update
sudo apt install adoptopenjdk-11-hotspot

Шаг 3. Настройте файл подкачки.

Теперь создаем файл подкачки. В этом примере выделен файл размером 2 ГБ, но вы можете установить значение самостоятельно, как вам нравится, и использовать свои ресурсы:

fallocate -l 2G /swapfile

Установите права доступа к файлу подкачки:

sudo chmod 600 /swapfile

Затем выделите пространство подкачки:

sudo mkswap /swapfile
sudo swapon /swapfile

Сделайте свой файл подкачки постоянным, изменив файл fstab:

nano /etc/fstab

Добавьте эту строку в конец файла:

/swapfile   none    swap    sw    0   0

Шаг 4. Установка Spigot на Ubuntu 20.04.

Сначала мы создаем специальную папку для Spigot. Ниже мы говорим о Spigot, который загружается в версии 1.16.5:

cd ~
mkdir buildtools && cd buildtools
wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
java -jar BuildTools.jar --rev 1.16.5

Запишите имя вашего файла jar spigot jar. Например :spigot-1.16.5.jar:

ls

Затем создайте каталог для вашего сервера Ubuntu:

cd ~ && mkdir server && cd server

Затем переместите банку с краном в каталог вашего сервера. Замените spigotname.jar именем вашего файла:

mv ~/buildtools/spigotname.jar ~/server/spigot.jar

Следующими шагами мы создаем сценарий запуска:

nano start.sh

Например, если VPS имеет 8 ГБ ОЗУ, вы можете рассмотреть возможность установки -Xms7G -Xmx7G:

#!/bin/sh
while true
do
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar spigot.jar nogui
echo "restarting in 10"
sleep 10
done

Сделать исполняемый файл:start.sh

chmod +x start.sh
./start.sh

При первой загрузке он предлагает вам принять лицензионное соглашение и не загружается. Затем сценарий зацикливается, и вам нужно нажать CTRL+, Cчтобы выйти из сценария в этот момент:

nano eula.txt

Измените eula = с false на true . Сохраните и выйдите из файла. Затем, после успешного сохранения, запустите свой сервер:

./start.sh

Поздравляю! Вы успешно установили Spigot. Благодарим за использование этого руководства для установки Spigotl в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Spigot .

Author: forgero

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *