V tomto tutoriálu vám ukážeme, jak nainstalovat Spigot na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, Spigot je modifikace serverového softwaru Minecraft, CraftBukkit. Spigot optimalizuje využití serverových zdrojů, zajišťuje vašim hráčům ty nejlepší zkušenosti a je také zpětně kompatibilní s většinou CraftBukkit.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Spigot na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Spigot na Ubuntu 20.04 LTS Focal Fossa
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt
příkazy v terminálu.
sudo apt update sudo apt upgrade sudo apt install wget apt-transport-https gnupg
Krok 2. Instalace AdoptOpenJDK.
Nyní importujeme klíč AdoptOpenJDK GPG:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
Dále přidejte apt úložiště AdoptOpenJDK:
echo "deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb $(cat /etc/os-release | grep UBUNTU_CODENAME | cut -d = -f 2) main" | sudo tee /etc/apt/sources.list.d/adoptopenjdk.list
Poté spusťte následující příkazy k instalaci AdoptOpenJDK:
sudo apt update sudo apt install adoptopenjdk-11-hotspot
Krok 3. Nakonfigurujte odkládací soubor.
Nyní vytvoříme odkládací soubor. V příkladu je přidělen soubor o velikosti 2 GB, ale hodnotu si můžete nastavit sami, jak chcete a využívat své zdroje:
fallocate -l 2G /swapfile
Nastavte oprávnění odkládacího souboru:
sudo chmod 600 /swapfile
Dále přidělte odkládací prostor:
sudo mkswap /swapfile sudo swapon /swapfile
Udělejte svůj odkládací soubor trvalým úpravou fstab
soubor:
nano /etc/fstab
Přidejte tento řádek na konec souboru:
/swapfile none swap sw 0 0
Krok 4. Instalace Spigot na Ubuntu 20.04.
Nejprve vytvoříme vyhrazenou složku pro Spigot. Níže mluvíme o Spigotu, který je načten ve verzi 1.16.5:
cd ~ mkdir buildtools && cd buildtools wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar java -jar BuildTools.jar --rev 1.16.5
Poznamenejte si název souboru nádoby na čepu. Například spigot-1.16.5.jar
:
ls
Dále vytvořte adresář pro váš server Ubuntu:
cd ~ && mkdir server && cd server
Potom přesuňte svůj spigot jar do adresáře serveru. Nahraďte spigotname.jar názvem vašeho souboru:
mv ~/buildtools/spigotname.jar ~/server/spigot.jar
Další kroky vytvoříme spouštěcí skript:
nano start.sh
Pokud má VPS například 8 GB RAM RAM, můžete zvážit instalaci -Xms7G -Xmx7G:
#!/bin/sh while true do java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar spigot.jar nogui echo "restarting in 10" sleep 10 done."
Vytvořte start.sh
spustitelný soubor:
chmod +x start.sh ./start.sh
Při prvním načtení vás vyzve k přijetí smlouvy EULA a nenačte se. Skript se poté zacyklí a vy musíte zadat CTRL + C pro ukončení skriptu v tomto bodě:
nano eula.txt
Změnit eula=z false pravda . Uložte a ukončete soubor. Poté po úspěšném uložení spusťte server:
./start.sh
Gratulujeme! Úspěšně jste nainstalovali Spigot. Děkujeme, že jste použili tento návod k instalaci Spigotl v systému Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální Spigot webové stránky.