GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit Minecraft Multiplayer Server na Ubuntu 16.04

Minecraft je velmi populární sandboxová hra, kterou hrají děti i dospělí po celém světě. V tomto článku si ukážeme, jak nainstalovat server Minecraft, abyste mohli hrát Minecraft se svými přáteli ve vašem vlastním virtuálním světě. Budete si muset koupit hru Minecraft, abyste ji mohli hrát, a vaši přátelé budou také potřebovat. Hra je napsána v Javě, takže ji lze hrát na Linuxu, macOS nebo Windows. Chystáme se nainstalovat server na Ubuntu a hrát hru také na Ubuntu. Server bude nainstalován na cloudovém uzlu (řekněme digitalocean, aws, linode a rackspace) a ne na localhost, i když to můžete udělat také na localhost. V takovém případě bude pravděpodobně přístupný pouze ve vaší domácí síti, pokud nemáte veřejnou IP.

Jak nainstalovat Minecraft Server

Nejprve musíme nainstalovat Javu. Dokumenty Minecraftu doporučují Sun JDK 6, ale to je poměrně zastaralé a od té doby se OpenJDK stalo de facto standardem, takže můžeme použít OpenJDK 8 a obejít proprietární Oracle JDK. Pojďme jej tedy nainstalovat:

sudo apt install openjdk-8-jre

Pro dosažení lepší bezpečnosti je vhodné nespouštět Minecraft server jako uživatel root. Vytvoříme tedy uživatele minecraftu a přidáme ho do skupiny minecraft

adduser minecraft

groupadd minecraft

usermod -a -G minecraft minecraft

Po tomto se můžeme přihlásit jako uživatel minecraftu a nainstalovat server minecraft

su minecraft

Potřebovali bychom také cd domů, protože nechceme, aby si uživatel minecraft stáhl do kořenového adresáře, nemá tam žádná práva pro zápis.

cd

A dále si stáhneme aktuální verzi (1.10.2) minecraft serveru

wget https://s3.amazonaws.com/Minecraft.Download/versions/1.10.2/minecraft_server.1.10.2.jar

Server přejmenujeme tak, aby se odstranilo číslo verze. To je provedeno proto, abyste jej mohli později snadněji aktualizovat, jednoduše prohozením binárního souboru.

mv minecraft_server.1.10.2.jar minecraft_server.jar

Dále můžeme poprvé spustit server:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Toto první spuštění bude neúspěšné, protože musíme přijmout EULA. První spuštění vytvořilo soubor eula.txt, který nyní musíme upravit, abychom přijali EULA. Tento příkaz bude stačit

sed -i.orig 's/eula=false/eula=true/g' eula.txt

Dále to můžeme spustit znovu.

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Poté by se měl tento server spustit a můžete se připojit zadáním IP adresy vašeho serveru do hry.

Připojování k serveru

Nyní, když máme server v provozu, potřebujeme připojit naši hru. Jak již bylo zmíněno, předpokládáme, že jste si hru zakoupili, nebudeme vám říkat, jak hru získat zdarma a nevíme, zda je to vůbec možné. Pokud jste si hru zakoupili, budete mít odemčenou možnost hry pro více hráčů, a to je to, co potřebujete pro připojení k serveru. Abychom mohli otestovat, koupili jsme licenci za 26,95 $ a můžete si je stáhnout libovolněkrát z libovolného počtu počítačů. Pokud jste tak ještě neučinili, stáhněte si nejnovějšího klienta z oficiální stránky Minecraftu. Přidejte do souboru spustitelný bit

chmod +x minecraft.jar

Dále můžete dvakrát kliknout na soubor jar nebo na něj kliknout pravým tlačítkem a vybrat jej, aby se spustil s OpeJDK. Zde zadejte přihlašovací údaje svého účtu, který jste použili k nákupu hry

Po zadání uživatelského jména a hesla by se vám měla zobrazit další obrazovka

Po vstupu do multiplayeru tam normálně žádné servery nejsou. Potřebujeme přidat server, který jsme právě nastavili.

Přidání serveru je snadné, stačí zadat IP adresu. A Server Name může být jakýkoliv, tak se server nazývá na seznamu.

Po přidání serveru se zobrazí v seznamu a dále se k němu můžeme připojit. Po připojení ke hře by se na konzole serveru měla zobrazit následující zpráva

[Server thread/INFO]: LinoxideBlaster joined the game

Vaše uživatelské jméno by samozřejmě bylo jiné.

po dokončení hraní a ukončení se na konzoli zobrazí něco podobného:

[Server thread/INFO]: LinoxideBlaster left the game

Vytvoření souboru systemd unit

Poté, co uvidíte, že vše funguje dobře, chcete zavřít okno terminálu s relací SSH na serveru. Ale tím se vypne i server Minecraft, protože běží v režimu popředí. Potřebujeme tedy spouštěcí skript, který jej spustí na pozadí a spustí se systémem. Tak pojďme jeden vytvořit.

Nejprve musíme zavřít předchozí instanci serveru Minecraft, která běžela v popředí. Stačí stisknout Ctrl-C a zavře se. Dále se musíme přihlásit jako root.

su

Udělejme tedy nový soubor, který se stane naším skriptem

nano /etc/systemd/system/minecraft-server.service

Tam vložíme toto:

[Unit]
Description=start and stop the minecraft-server

[Service]
WorkingDirectory=/home/minecraft
User=minecraft
Group=minecraft
Restart=on-failure
RestartSec=20 5
ExecStart=/usr/bin/java -Xms1536M -Xmx1536M -jar minecraft_server.jar nogui

[Install]
WantedBy=multi-user.target
Alias=minecraft.service

Dále můžeme spustit službu:

systemctl start minecraft-server.service

A povolte jej při spuštění systému

systemctl enable minecraft-server.service

Závěr

Vytvořili jsme tedy náš vlastní server pro Minecraft na Ubuntu. Tato hra je dostatečně návyková a může vám spálit spoustu času, takže při hraní zapomeňte na své domácí práce. Pokud jde o hardwarové požadavky, stránka Mojang uvádí toto

  • CPU:Intel Pentium D nebo AMD Athlon 64 (K8) 2,6 GHz.
  • RAM:2 GB.
  • GPU (Integrated):Intel HD Graphics nebo AMD (dříve ATI) Radeon HD Graphics s OpenGL 2.1.
  • GPU (diskrétní):Nvidia GeForce 9600 GT nebo AMD Radeon HD 2400 s OpenGL 3.1.
  • HDD:Alespoň 200 MB pro Game Core a další soubory.
  • Java 6 Release 45.

Hrál jsem to bez problémů na Thinkpadu X220T s grafikou Intel Sandy Bridge HD3000 a můj bratranec hlásil problémy s Windows s Radeon Mobility 2400, což je podle Mojangu naprosté minimum. Není to opravdu náročná hra. Tak příjemné hraní a hezký den.


Ubuntu
  1. Jak nainstalovat Minecraft Server na Ubuntu 18.04 LTS

  2. Jak nastavit NTP server na Ubuntu a LinuxMint

  3. Nastavení serveru Rsyslog na Ubuntu 20.04 – Jak na to?

  1. Jak nastavit server OpenVPN na Ubuntu 20.04

  2. Nastavení serveru Ubuntu 20.04 Minecraft

  3. Jak nastavit Rsyslog Server na Ubuntu 18.04 LTS

  1. Nastavení serveru Ubuntu 22.04 Minecraft

  2. Jak nainstalovat Minecraft Server na Ubuntu 18.04

  3. Jak vytvořit Minecraft Server na Ubuntu 20.04