Jedlův Blog

Instalace minecraft spigot serveru na linuxu

Instalace gitu a javy:

Zadej následující příkaz:

sudo apt update; sudo apt upgrade; sudo apt install git; sudo apt install openjdk-17-jdk openjdk-17-jre; java -version

Měl by se nainstalovat git a java a vypsat toto:

openjdk 17.0.2 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17.0.2+8-Ubuntu-120.04, mixed mode, sharing

BuildTools

Stáhni si soubor zde, nebo přes tento příkaz:

wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar

Vytvoř si složku na minecraft servery. V této složce si vytvoř složku pro buildtools. Do této složky přesuň .jar soubor. V terminálu se přesuň přes cd příkaz do složky buildtools a zadej tento příkaz:

git config --global --unset core.autocrlf; java -jar BuildTools.jar

Použití BuildTools

Pro vytvoření .jar souboru pro minecraft server zadej následující příkaz:

java -jar BuildTools.jar --rev verze

Spuštění minecraft serveru

Vytvoř si složku, nějak si ji nazvi a přesuň do ní vytvořený soubor spigor.jar. Vytvoř si soubor start.sh a vlož do něj tento kód a místo # zadej počet GB RAM, které cheš serveru poskytnout:

#!/bin/sh

java -Xms#G -Xmx#G -XX:+UseG1GC -jar spigot.jar nogui

Nastav práva na soubor:

chmod +x start.sh

Spusť script:

./start.sh

Když chceš aby se ti otevřelo okno s konzolí, přehledem využití RAM a aktuálně připojených uživatelů, smaž nogui z start.sh.

Příkaz screen

Pomocí toho příkazu je možné server spustit v samostatné konzoli a nepřerušit si tu současnou. Když ho nemáš nainstalovaný, zadej tento příkaz:

sudo apt install screen

Pak je nutné takto změnit soubor start.sh:

#!/bin/sh

screen -d -m -S "jméno_obrazovky" java [your startup flags here] -jar spigot.jar nogui

Více informací o příkazu screen zde.