Minecraft je v dnešní době stále oblíbená hra. Jednoduchost jeho grafiky zaujala hráče všech věkových kategorií a na celém světě jsou stovky tisíc hráčů, z nichž většina hraje na online serverech. Ale věděli jste, že si můžete vytvořit svůj vlastní Minecraft server pomocí RedHat Enterprise Linux 8? Zde je návod, jak vás přesně naučit, jak to udělat.
V tomto tutoriálu se naučíte:
- Jak nainstalovat Java
- Jak stáhnout a spustit server Minecraft
- Jak vytvořit uživatele pro server Minecraft
- Jak otevřít port Minecraftu
Server Minecraft běžící na RHEL 8.
Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | RedHat Enterprise Linux 8.0 |
Software | Java |
Software | Soubor JAR serveru Minecraft |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Nejprve si nainstalujme pár věcí
Hra běží na Javě a server Minecraft ke svému běhu také vyžaduje Javu. Nainstalujeme tedy Javu v RHEL 8 pomocí okna Terminál:
$ sudo dnf install java-1.8.0-openjdk-headless.x86_64
Je bezpečnější vytvořit nového uživatele pouze pro server Minecraft. Tomuto uživateli budeme říkat mcsvr
:
$ sudo adduser mcsvr
Nyní musíme vytvořit heslo pro tohoto uživatele:
$ sudo passwd mcsvr
Po zobrazení výzvy zadejte heslo pro uživatele serveru, kterého jste právě vytvořili. Pokud iptables
ještě není nainstalován, nainstalujeme jej pomocí
$ sudo dnf install iptables
Přihlaste se jako mcsvr
uživatele, kterého jste vytvořili výše pomocí
$ su mcsvr
a změňte aktivní adresář na mcsvr
domovská složka uživatele:
$ cd ~
Konfigurace serveru Minecraft
Stáhněte si nejnovější Minecraft server JAR
soubor s
$ wget -c https://launcher.mojang.com/v1/objects/f1a0073671057f01aa843443fef34330281333ce/server.jar
a udělejte tento soubor spustitelným pomocí
$ chmod +x server.jar
Nyní můžete poprvé spustit server Minecraft pomocí
$ java -Xmx1024M -Xms1024M -jar server.jar nogui
Při prvním spuštění serveru se vytvoří eula.txt
soubor, který je třeba upravit. Upravte tento soubor tak, aby
eula=false
přečtení řádku
eula=true
Tím dáte serveru Minecraft vědět, že souhlasíte s licenční smlouvou s koncovým uživatelem, a budete tak moci server znovu spustit, tentokrát úspěšně.
Povolení přístupu k serveru
Ve výchozím nastavení běží Minecraft server na portu 25565
. Potřebujeme otevřít tento port, abyste se vy a vaši přátelé mohli připojit k serveru. Udělejte to pomocí iptables
. Staňte se root
:
$ su -
a otevřete 25565
port s
# iptables -I INPUT -p tcp --dport 25565 --syn -j ACCEPT
Aby bylo možné zachovat tento port otevřený i po restartu, musíme tyto změny provést trvale:
# iptables-save > /etc/sysconfig/iptables
Závěr
Nyní, když je vše hotovo, můžete se vrátit zpět do mcsvr
uživatele a znovu spusťte server Minecraft:
# su mcsvr $ cd ~ $ java -Xmx1024M -Xms1024M -jar server.jar nogui
nogui
Parametr říká serveru, aby běžel v režimu příkazového řádku. -Xmx1024M
a -Xms1024M
parametry říkají serveru, aby použil 1 GB RAM – minimální množství doporučené vývojáři hry. Vše, co nyní musíte udělat, je spustit hru se svými přáteli a použít 127.0.0.1
jako adresa serveru pro připojení k běžícímu serveru Minecraft, který jste právě vytvořili.