Telepítés
Extra információ
Ez az oktatóanyag elmagyarázza, hogyan állíthat be Minecraft szervert a Spigot használatával Arch Linux rendszeren.
Ez az oktatóanyag feltételezi, hogy Ön normál felhasználó (nem root felhasználó), és elegendő jogosultsággal rendelkezik a sudo használatához. Ennek az az oka, hogy az AUR-t csomagok létrehozására nem rootként, hanem normál felhasználóként kell megtenni.
Telepítés
A "spigot" AUR csomag használata nagyszerű módja a Spigot telepítésének, mivel a pacman által nyomon követett csomagot épít fel. Ezzel gyorsan eltávolíthatja és gyorsan frissítheti. Ráadásul a csomag a systemd és a tmux parancsokat használja a kiszolgáló kezelésére, és az összes szkriptet készen áll a használatra.
Mielőtt elkezdené a csomag felépítését, először telepítenünk kell néhány függőséget.
sudo pacman -Sy base-devel jdk8-openjdk jre8-openjdk fontconfig tmux git
Most, hogy ezek telepítve vannak, elkezdhetjük felépíteni a spigot csomagot. A curl használatával töltse le a csomag tarballját.
curl -O https://aur.archlinux.org/packages/sp/spigot/spigot.tar.gz
A letöltés befejezése után csomagolja ki, és változtassa meg a spigot mappába.
tar -xvzf spigot.tar.gz
cd spigot
Most makepkg segítségével készítse el a csomagot. Ez eltarthat néhány percig.
makepkg -ci
Ha nem adtad át a -iflaget a makepkg parancsnak, akkor a pacman segítségével telepítsd.
sudo pacman -U *.pkg.tar.xz
Indítsa el először a szervert, hogy hozzáférjen a eula.txtfájlhoz. Ezután azonnal hagyja abba.
sudo systemctl start spigot
sudo systemctl stop spigot
Miután ez megtörtént, nyissa meg a fájlt, /srv/craftbukkit/eula.txtés módosítsa a sort eula=falsea következőre eula=true. Ez egy működő szervert biztosít, de előfordulhat, hogy módosítani szeretné a /srv/craftbukkit/server.propertiesfájlt. Erről a fájlról a Minecraft Wikiben találhat információkat.
Ha elégedett a beállításokkal, indítsa el a szervert!
sudo systemctl start spigot
Indításkor:
sudo systemctl enable spigot
Most már van egy működő Spigot szervere!
A kiszolgáló tartalma a /srv/craftbukkit/craftbukkit felhasználó és a craftbukkit csoport birtokában található, és a tulajdonosa. Beépülő modulok vagy egyéb fájlok telepítésekor meg kell győződnie arról, hogy azok a craftbukkit:craftbukkit tulajdonát képezik.
Ha hozzá szeretne férni a kiszolgálókonzolhoz, futtassa a következő parancsot (feltéve, hogy rendelkezik a megfelelő sudo jogosultságokkal).
sudo -u craftbukkit tmux attach
A szerverkonzol bezárásához nyomja meg a Ctrl + B , majd a D billentyűket .
Egy másik dolog, amit figyelembe kell venni, ha több RAM-ot szeretne lefoglalni a szerverhez. Ha igen, futtassa a következő parancsot. A $newramhelyőrző az a hely, ahol megadja az új értéket. Ezzel egy biztonsági másolatot is létrehoz, arra az esetre, ha vissza kell térnie.
sudo -u craftbukkit sed -i.bak 's/1024M/$newram/g' /srv/craftbukkit/spigot.sh
Ha rossz értéket ad meg az új rammennyiséghez, akkor a parancs futtatásával visszaállíthatja.
sudo -u craftbukkit mv /srv/craftbukkit/spigot.sh.bak /srv/craftbukkit/spigot.sh