Instal·lació
Informació extra
Aquest tutorial explica com configurar un servidor de Minecraft amb Spigot a Arch Linux.
Aquest tutorial assumeix que sou un usuari normal (no root) i teniu prou drets per a sudo. Això es deu al fet que l'ús de l'AUR per construir paquets no s'ha de fer com a root, sinó com a usuari normal.
Instal·lació
L'ús del paquet AUR "spigot" és una bona manera d'instal·lar Spigot, ja que crea un paquet que és rastrejat per pacman. Això us permet eliminar-lo ràpidament i actualitzar-lo ràpidament. A més, el paquet utilitza systemd i tmux per gestionar el servidor i té tots els scripts preparats perquè els utilitzeu.
Abans de començar a construir el paquet, primer hem d'instal·lar algunes dependències.
sudo pacman -Sy base-devel jdk8-openjdk jre8-openjdk fontconfig tmux git
Ara amb els instal·lats, podem començar a construir el paquet spigot. Amb curl, descarregueu el fitxer tarball del paquet.
curl -O https://aur.archlinux.org/packages/sp/spigot/spigot.tar.gz
Un cop finalitzada la descàrrega, extreu-la i canvieu-la a la carpeta espiga.
tar -xvzf spigot.tar.gz
cd spigot
Ara, utilitzant makepkg, creeu el paquet. Això pot trigar uns quants minuts.
makepkg -ci
Si no heu passat el -isenyalador a l'ordre makepkg, feu servir pacman per instal·lar-lo.
sudo pacman -U *.pkg.tar.xz
Inicieu el vostre servidor per primera vegada per accedir al eula.txtfitxer. Aleshores, atureu-ho immediatament.
sudo systemctl start spigot
sudo systemctl stop spigot
Un cop fet això, obriu el fitxer /srv/craftbukkit/eula.txti canvieu la línia eula=falsea eula=true. Això us proporciona un servidor que funcioni, però és possible que vulgueu modificar el /srv/craftbukkit/server.propertiesfitxer. La informació sobre aquest fitxer es pot trobar a la wiki de Minecraft.
Quan estigueu satisfet amb la vostra configuració, engegueu el servidor!
sudo systemctl start spigot
Per iniciar-lo a l'arrencada:
sudo systemctl enable spigot
Ara teniu un servidor Spigot que funciona!
Els continguts del servidor es troben a /srv/craftbukkit/i són propietat de l'usuari craftbukkit i del grup craftbukkit. Quan instal·leu connectors o altres fitxers, heu d'assegurar-vos que són propietat de craftbukkit:craftbukkit.
Si voleu accedir a la consola del servidor, executeu l'ordre següent (suposant que teniu els permisos sudo correctes).
sudo -u craftbukkit tmux attach
Per tancar la consola del servidor, premeu Ctrl + B i després D .
Una altra cosa a tenir en compte és si voleu assignar més memòria RAM al servidor. Si és així, executeu l'ordre següent. El $newrammarcador de posició és on s'especifica el valor nou. Això també crearà un fitxer de còpia de seguretat en cas que hàgiu de tornar-hi.
sudo -u craftbukkit sed -i.bak 's/1024M/$newram/g' /srv/craftbukkit/spigot.sh
Si introduïu un valor dolent per a la nova quantitat de RAM, podeu revertir executant aquesta ordre.
sudo -u craftbukkit mv /srv/craftbukkit/spigot.sh.bak /srv/craftbukkit/spigot.sh