Spigot es una modificación del software del servidor de Minecraft, CraftBukkit. Spigot optimiza el uso de recursos del servidor, asegurando que sus jugadores tengan la mejor experiencia y también es compatible con la mayoría de las modificaciones de CraftBukkit, permitiéndole hacer que su servidor sea único. En esta guía, configuraremos Spigot en Ubuntu Server.
Configurar el servidor Ubuntu
Se recomienda ejecutar todos los comandos como un usuario con privilegios de sudo que no es root.
Comience por asegurarse de que su servidor esté actualizado.
sudo apt-get update && sudo apt-get upgrade -y
Instala los paquetes necesarios.
sudo apt-get install git openjdk-7-jre tar -y
Crear un archivo de intercambio
Asigne la cantidad de memoria deseada. Reemplace 1G en consecuencia.
sudo fallocate -l 1G /swapfile
Asegure los permisos de su nuevo archivo de intercambio.
sudo chmod 600 /swapfile
Asignar el espacio de intercambio.
sudo mkswap /swapfile
Activa el intercambio.
sudo swapon /swapfile
Haga que su archivo de intercambio sea permanente. Agregue la línea de abajo al final del fstabarchivo.
sudo nano /etc/fstab
/swapfile none swap sw 0 0
Asegúrese de estar en el directorio de inicio del usuario utilizado para instalar Spigot.
cd ~
Crea una carpeta para BuildTools.
mkdir build
cd build
Descargar BuildTools.jar Busque actualizaciones en su página de Jenkins .
wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
Configurar git.
git config --global --unset core.autocrlf
Ejecute BuildTools.jar.
java -jar BuildTools.jar
Tome nota del nombre de su spigot.jararchivo. Por ejemplo, spigot-1.8.3.jar.
ls
Haga un directorio para su servidor.
cd ~
mkdir server
cd server
Mueva su spigot.jara su directorio del servidor. Reemplace spigotname.jarcon el nombre de su archivo.
mv ~/build/spigotname.jar ~/server/spigot.jar
Iniciando su servidor
Cree un script de inicio para su servidor.
nano start.sh
Haga start.shcoincidir lo siguiente, reemplazando -Xmx1024Mcon la cantidad de RAM instalada en su servidor.
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
Hacer start.shejecutable
chmod +x start.sh
Inicia tu servidor.
./start.sh
Opcional: ejecute su servidor en segundo plano
Instalar pantalla.
sudo apt-get install screen -y
Abra una instancia de pantalla.
screen -S "Spigot Server"
Comience su secuencia de comandos del servidor.
~/server/start.sh
Solución de problemas
Aceptar EULA
Si se le pide que confirme eula.txt, cambie eulaa true.
nano eula.txt
¿BuildTools.jar no se ejecutará?
Necesita más RAM en su servidor o un archivo de intercambio más grande.
¿start.sh no puede ejecutar el filecomando en su archivo jar?
Verifique que todo esté escrito exactamente igual, Linux IS distingue entre mayúsculas y minúsculas.
¿Quieres descargar una versión específica de Minecraft?
java -jar BuildTools.jar --rev 1.8.4
Reemplace 1.8.4 con la versión de su elección.