Cómo instalar Spigot en Ubuntu 20.04 LTS

En este tutorial, le mostraremos cómo instalar Spigot en Ubuntu 20.04 LTS. Para aquellos de ustedes que no lo sabían, Spigot es una modificación del software del servidor de Minecraft, CraftBukkit. Spigot optimiza el uso de los recursos del servidor, asegurando que sus jugadores tengan la mejor experiencia y también es compatible con la mayoría de CraftBukkit.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Spigot en Ubuntu 20.04 (Focal Fossa). Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.

Instale Spigot en Ubuntu 20.04 LTS Focal Fossa

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt comandos en la terminal.

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

Paso 2. Instalar AdoptOpenJDK.

Ahora importamos la clave GPG AdoptOpenJDK:

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

A continuación, agregue el repositorio apto de 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

Después de eso, ejecute los siguientes comandos para instalar AdoptOpenJDK:

sudo apt update
sudo apt install adoptopenjdk-11-hotspot

Paso 3. Configure el archivo de intercambio.

Ahora creamos un archivo de intercambio. En el example, se asigna un archivo de 2 GB, pero puede establecer el valor usted mismo como desee y utilizar sus recursos:

fallocate -l 2G /swapfile

Establezca los permisos del archivo de intercambio:

sudo chmod 600 /swapfile

A continuación, asigne el espacio de intercambio:

sudo mkswap /swapfile
sudo swapon /swapfile

Haga que su archivo de intercambio sea permanente modificando el archivo fstab:

nano /etc/fstab

Agregue esta línea al final del archivo:

/swapfile   none    swap    sw    0   0

Paso 4. Instalar Spigot en Ubuntu 20.04.

Primero, creamos una carpeta dedicada para Spigot. A continuación hablamos de Spigot, que se carga en la versión 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

Anote el nombre de su archivo jar spigot. Para example, spigot-1.16.5.jar:

ls

A continuación, cree un directorio para su servidor Ubuntu:

cd ~ && mkdir server && cd server

Luego, mueva su jarra spigot al directorio de su servidor. Reemplace spigotname.jar con el nombre de su archivo:

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

Pasos siguientes creamos un script de inicio:

nano start.sh

Para example, si el VPS tiene 8GB de RAM, podría considerar instalar -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

Fabricar start.sh ejecutable:

chmod +x start.sh
./start.sh

La primera vez que se carga, le solicita que acepte el EULA y no se carga. Luego, el script se repite y debe escribir CTRL + C para salir del script en este punto:

nano eula.txt

Cambiar eula = de falso a cierto. Save y salga del archivo. Luego, después de guardar con éxito, inicie su servidor:

./start.sh

¡Felicidades! Ha instalado Spigot correctamente. Gracias por usar este tutorial para instalar Spigotl en el sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Spigot.