Jak hostovat server Minecraft na Linuxu

Photo of author

By etechblogcz

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.