Este tutorial explica cómo configurar un servidor de Minecraft usando Spigot en Arch Linux.
Este tutorial asume que usted es un usuario normal (no root) y tiene suficientes derechos para sudo. Esto se debe a que el uso de AUR para construir paquetes no debe hacerse como root, sino como un usuario normal.
Instalación
El uso del paquete AUR "spigot" es una excelente manera de instalar Spigot, ya que crea un paquete que es rastreado por pacman. Esto le permite eliminarlo rápidamente y actualizarlo rápidamente. Además, el paquete usa systemd y tmux para administrar el servidor, y tiene todos los scripts listos para su uso.
Antes de comenzar a compilar el paquete, primero debemos instalar algunas dependencias.
sudo pacman -Sy base-devel jdk8-openjdk jre8-openjdk fontconfig tmux git
Ahora con los instalados, podemos comenzar a construir el paquete de espita. Usando curl, descargue el tarball para el paquete.
curl -O https://aur.archlinux.org/packages/sp/spigot/spigot.tar.gz
Una vez que finalice la descarga, extráigala y cámbiela a la carpeta de espita.
tar -xvzf spigot.tar.gz
cd spigot
Ahora, usando makepkg, compila el paquete. Esto puede tardar unos minutos.
makepkg -ci
Si no pasó la -ibandera al comando makepkg, use pacman para instalarlo.
sudo pacman -U *.pkg.tar.xz
Inicie su servidor por primera vez para obtener acceso al eula.txtarchivo. Luego, deténgalo de inmediato.
sudo systemctl start spigot
sudo systemctl stop spigot
Una vez hecho esto, abra el archivo /srv/craftbukkit/eula.txty cambie la línea eula=falsea eula=true. Esto le proporciona un servidor que funciona, pero es posible que aún desee modificar el /srv/craftbukkit/server.propertiesarchivo. La información sobre este archivo se puede encontrar en Minecraft Wiki.
Una vez que esté satisfecho con su configuración, ¡inicie el servidor!
sudo systemctl start spigot
Para iniciarlo en el arranque:
sudo systemctl enable spigot
¡Ahora tiene un servidor Spigot funcionando!
Los contenidos del servidor están ubicados /srv/craftbukkit/y son propiedad del usuario craftbukkit y del grupo craftbukkit. Al instalar complementos u otros archivos, debe asegurarse de que son propiedad de craftbukkit: craftbukkit.
Si desea acceder a la consola del servidor, ejecute el siguiente comando (suponiendo que tenga los permisos de sudo correctos).
sudo -u craftbukkit tmux attach
Para cerrar fuera de la consola del servidor, pulse Ctrl + B , entonces D .
Otra cosa a considerar es si desea asignar más RAM al servidor. Si es así, ejecute el siguiente comando. El $newrammarcador de posición es donde especifica el nuevo valor. Esto también creará un archivo de respaldo en caso de que necesite volver a él.
sudo -u craftbukkit sed -i.bak 's/1024M/$newram/g' /srv/craftbukkit/spigot.sh
Si pone un valor incorrecto para la nueva cantidad de ram, puede revertir ejecutando este comando.
sudo -u craftbukkit mv /srv/craftbukkit/spigot.sh.bak /srv/craftbukkit/spigot.sh