Máte v úmyslu provozovat Minecraft server na operačním systému Linux? Pokud ano, je nezbytné, abyste měli nainstalovanou edici Java, protože společnost Microsoft povoluje provoz serverů Minecraft na Linuxu výhradně tímto způsobem. K spuštění serveru Minecraft na Linuxu budete potřebovat prostředí Java Runtime s příslušnou edicí Javy. Instalace Javy se může zdát obtížná, nicméně na Linuxu je to relativně jednoduchý proces, tak se do toho pusťme!
Instalace Java Runtime
Tento návod je zaměřen na koncept hostování serveru Minecraft v prostředí operačního systému Linux. Konkrétně se nebudeme zabývat použitím serverové verze Linuxu, neboť to není striktně vyžadováno. Pokud ovšem plánujete mít dedikovaný Minecraft server na Linuxu, je to doporučená cesta a my bychom rádi doporučili server Ubuntu.
Důležitá poznámka: V rámci Linuxu existuje několik variant Java Runtime, jak oficiální verze od společnosti Oracle, tak i open-source alternativy. V tomto návodu se budeme soustředit na oficiální verzi Oracle. Nicméně, je naprosto v pořádku, pokud použijete OpenJDK jako alternativu, a vše by mělo fungovat stejně dobře.
Server Ubuntu/Ubuntu Desktop
Instalace prostředí Java Runtime od Oracle na Ubuntu není úplně jednoduchá. Nicméně přidáním PPA (Personal Package Archive) se to stává mnohem snesitelnějším. Vzhledem k tomu, jak funguje server Ubuntu, by toto PPA mělo bez problémů fungovat jak na desktopové, tak serverové verzi Ubuntu. Pokud byste však narazili na problémy s PPA na serveru Ubuntu, zvažte alternativní instalaci běhového prostředí OpenJDK JRE.
Pro přidání Oracle Java Runtime PPA do vašeho systému, otevřete terminál a vložte následující příkaz:
sudo add-apt-repository ppa:webupd8team/java
Poté aktualizujte softwarové zdroje Ubuntu pomocí příkazu apt update.
sudo apt update
Po provedení aktualizace použijte apt upgrade k instalaci všech dostupných aktualizací.
sudo apt upgrade -y
Nakonec nainstalujte Oracle Java ze softwarového repozitáře.
sudo apt install oracle-java9-installer sudo apt install oracle-java9-set-default
Server Debian/Debian
Debian má možnost využít Ubuntu Oracle Java PPA. Pro jeho přidání bude nutné upravit soubor /etc/apt/sources.list. Otevřete terminál a spusťte Nano editor.
Narazili jste na problém s Oracle Javou? Zvažte využití open-source alternativy.
sudo nano /etc/apt/sources.list
Vložte následující kód do Nano editoru:
#Webupd8
deb https://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src https://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
Uložte změny v Nano editoru pomocí Ctrl + O a následně z terminálu přidejte GPG klíč PPA.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 sudo apt-get update
Nakonec nainstalujte Javu.
sudo apt-get install oracle-java9-installer sudo apt-get install oracle-java9-set-default echo oracle-java9-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
Rhel/Fedora/OpenSUSE
Oracle poskytuje poměrně dobrou podporu pro všechny linuxové operační systémy založené na Red Hat, takže instalace je velmi jednoduchá. Nicméně, pokud narazíte na problémy, možná budete chtít prozkoumat open-source alternativu.
Pro instalaci nejnovější verze Oracle Java Runtime Environment, navštivte stahovací stránku a získejte aktuální RPM balíček.
Po stažení otevřete terminál, přejděte do adresáře ~/Downloads a spusťte instalační program.
Fedora/Rhel
sudo dnf jre-8u171-linux-x64.rpm
nebo
sudo yum jre-8u171-linux-x64.rpm
Suse
sudo zypper jre-8u171-linux-x64.rpm
Spuštění serveru Minecraft Java Edition
Jakmile máte Javu nainstalovanou, ta nejtěžší část je za vámi. Nyní stačí pouze stáhnout nejnovější verzi serverové aplikace Minecraft Java Edition a spustit ji. Po stažení otevřete terminál a pomocí příkazu MV přesuňte serverovou aplikaci na vhodné místo.
Poznámka: Pokud používáte serverový operační systém, může být nutné stáhnout a umístit soubor manuálně. Následující instrukce jsou určeny pro uživatele, kteří provozují Minecraft server na OS, který má korektně nastavenou strukturu domovských složek.
mkdir ~/Minecraft/server/ mv ~/Downloads/server.jar ~/Minecraft/server/
Spusťte server bez grafického rozhraní (bez GUI) pomocí:
java -Xmx1024M -Xms1024M -jar ~/Minecraft/server/server.jar nogui
Alternativně, spusťte server Minecraft s grafickým rozhraním:
java -Xmx1024M -Xms1024M -jar ~/Minecraft/server/server.jar
Nyní, když server Minecraft Java Edition běží, je potřeba distribuovat jeho IP adresu. Nejlepších výsledků dosáhnete, pokud budete server hostovat v rámci vaší lokální sítě (LAN). Pokud je nutné hostovat online, zvažte využití VPS, jako je DigitalOcean, které nabízejí skvělé ceny pro provoz Linux aplikací.
Důležitá poznámka: Pokud provozujete online server, nezapomeňte, že port 25565 musí být přesměrován, jinak server nebude funkční!
Pro zjištění vaší lokální IP adresy, spusťte v terminálu následující příkaz:
ip addr show | grep 192.168.1
Tento příkaz vám zobrazí LAN IP vašeho serveru.
Poté distribuujte vaši IP adresu každému, kdo se chce připojit, a instruujte hráče, aby ji přidali do svého Minecraft klienta.
Provozujete váš Minecraft server online a ne jen v LAN? Bude potřeba najít externí IP adresu vašeho serveru. Obvykle by mělo být snadné ji nalézt v administraci vašeho VPS.