Instalace Minecraft serveru na Raspberry Pi 4
Autor: Vojtěch AloyVydáno: 14. 12. 2022 08:30
Jednou z možnosti využití využití Raspberry Pi je provoz Minecraft serveru. Tento příspěvek je o zprovoznění takového serveru a o jeho základním nastavení.
Existují různé verze Minecraftu rozdělené podle typu zařízení. V tomto návodu se budu věnovat nejstarší verzi, tedy té pro počítače, která běží na Javě.
Potřebné vybavení
- Raspberry Pi s nainstalovaným Linuxem připojené k síti
Instalace Javy a Screenu
Minecraft server běží na Javě, je tedy nutné ji nejprve na stroj nainstalovat. Java se nainstaluje tímto příkazem:
sudo apt install default-jdk
V tuto chvíli máme již nainstalované potřebné balíčky pro samotný start Minecraft serveru, nicméně pokud bychom server přes terminál spustili, po zavření terminálu by se ukončil i proces s Minecraft serverem. Tento problém řeší program Screen. Pro jeho získání slouží příkaz:
sudo apt-get install screen
Složka serveru
Vytvoříme složku pro Minecraft serveru:
mkdir MinecraftServeru
a vstoupíme do ní:
cd MinecraftServer
Nyní je potřeba do této složky nahrát soubory serveru. Pokud již máme existující server, nahrajeme je pomocí některého z FTP klientů. Já osobně používám FilleZillu. V opačném případě seženeme odkaz na stažení spustitelného .jar souboru se serverem (například na stránce getbukkit.org). Získaný odkaz může vypadat například takto https://download.getbukkit.org/spigot/spigot-1.19.2.jar. Soubor stáhneme na server pomocí příkazu:
wget https://download.getbukkit.org/spigot/spigot-1.19.2.jar
Startovací skript
Ve složce minecraft serveru vytvoříme skript na spouštění serveru. Nový soubor otevřeme příkazem nano start.sh
Do obsahu souboru napíšeme následující příkazy:
screen -A -m -d -S MinecraftServer -S java -Xms512M -Xmx1024M -jar spigot.jar nogui.
echo "Starting Minecraft server"
A co tyto příkazy dělají? První příkaz vytvoří screen s názvem MinecraftServer, ve kterém se spustí proces serveru. Parametr -Xms512M označuje množství paměti RAM, se kterou server spustí. Pomocí -Xmx1024M nastavíme maximální množství RAM, kterou server může využít, spigot.jar je soubor serveru, který spouštíme a přes nogui určíme, že server má běžet jako konzolová aplikace bez grafického rozhraní.
Soubor uložíme klávesovou zkratkou CTRL+S a zavřeme CTRL+X.
Připojení na server mimo LAN
Veřejná IP
Varianta s veřejnou IP je obtížnější na zprovoznění, ale máme díky ní více možností. Pro získání této adresy je nutné kontaktovat poskytovatele internetu, nicméně někteří poskytovatelé toto mohou mít jako zpoplatněnou službu. Je nutné počítat s tím, že díky veřejné IP je naše síť viditelná pro všechny uživatele internetu (což je ale nutné, pokud chceme, aby se na server dalo připojit z venku) a s tím přichází bezpečnostní rizika.
TCP Tunel
Tato varianta je méně nákladná a bezpečnější (jelikož z venku lze přistupovat pouze na jediný port jednoho zařízení), nicméně zároveň nám poskytuje menší množství možnosti. TCP Tunel lze vytvořit zdarma například přes aplikaci ngrok. V neplacené verzi jsou určitá omezení provozu, nicméně pro testovací účely to nevadí. Po registraci a návodném zprovoznění pak jen zadáme příkaz ./ngrok tcp 25565 -region eu kterým spustíme vzdálený tunel, a ngrok nám vygeneruje adresu, přes kterou se mohou připojit osoby mimo naši lokální síť.
Do budoucna bych chtěl tento návod rozšiřovat a popsat některé oblasti podrobněji.
Komentáře
Особой популярностью пользуется раздел 'Готовим в горшочках'. Рецепты, в которых глиняная посуда раскрывает особый аромат и вкус блюд. <a href=https://koshkindomik.icu/>Рецепти на koshkindomik.icu</a>
Die Sicherheit und der Schutz der Spieler haben fur Bahigo oberste Prioritat. Langjahrige Spieler konnen von exklusiven Pramien und Treueboni profitieren. Durch die Zusammenarbeit mit renommierten Softwareanbietern garantiert Bahigo faire und hochwertige Spiele. Spieler konnen Bahigo bequem uber den Computer oder das Smartphone nutzen. Bei Fragen oder Problemen konnen sich Spieler jederzeit an den Kundendienst wenden. Das Casino arbeitet mit einer offiziellen Lizenz und entspricht den schweizerischen Glucksspielgesetzen. Alles in allem ist Bahigo eine ausgezeichnete Wahl fur Spieler in der Schweiz. bahigo schweiz <a href=https://bahigooo.com/>bahigo schweiz</a>