GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Minecraft Server na Ubuntu 20.04 LTS

Minecraft je videohra s otevřeným světem a sandboxem vyvinutá společností Mojang Studios. S Minecraftem můžete v kreativním režimu s neomezenými zdroji postavit cokoli, co si dokážete představit. Umožňuje vám hrát online s přáteli i v režimu pro jednoho hráče. Je to jedna z nejlepších videoher na světě. Můžete si vytvořit svůj vlastní Minecraft server a hrát se svými přáteli a hrát spolu.

V tomto tutoriálu si ukážeme, jak nastavit svůj vlastní Minecraft server na Ubuntu 20.04 LTS.

Předpoklady

  • Server se systémem Ubuntu 20.04 s minimálně 4 GB RAM.
  • Na vašem serveru je nastaveno heslo uživatele root.

Začínáme

Nejprve budete muset aktualizovat svůj systém na nejnovější verzi. Můžete je aktualizovat pomocí následujícího příkazu:

apt-get update -y
apt-get upgrade -y

Jakmile je váš systém aktualizován, nainstalujte některé požadované závislosti pomocí následujícího příkazu:

apt-get install git build-essential -y

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Instalovat Javu

Minecraft je napsán v jazyce Java, takže si do systému budete muset nainstalovat bezhlavou verzi Java. Můžete jej nainstalovat pomocí následujícího příkazu:

apt-get install openjdk-11-jre-headless -y

Po instalaci můžete ověřit nainstalovanou verzi Javy pomocí následujícího příkazu:

java -version

Měli byste získat následující výstup:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Instalovat Minecraft Server

Než začnete, budete muset vytvořit samostatného uživatele pro Minecraft. Můžete jej vytvořit pomocí následujícího příkazu:

useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

Dále přepněte uživatele na Minecraft pomocí následujícího příkazu:

su - minecraft

Dále vytvořte požadované adresáře pro Minecraft pomocí následujícího příkazu:

mkdir ~/backups ~/tools ~/server

Instalovat mcrcon

Dále budete muset nainstalovat mcrcon do vašeho systému. mcrcon je RCON klient napsaný v C, který vám umožňuje připojit se k serverům Minecraft.

mcrcon si můžete stáhnout do adresáře ~/tools:

git clone https://github.com/Tiiffi/mcrcon.git ~/tools/mcrcon

Dále změňte adresář na mcrcon a sestavte nástroj pomocí následujícího příkazu:

cd ~/tools/mcrcon
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

Po instalaci ověřte mcrcon pomocí následujícího příkazu:

./mcrcon -v

Měli byste vidět následující výstup:

mcrcon 0.7.1 (built: Jul  2 2020 07:44:45) - https://github.com/Tiiffi/mcrcon
Bug reports:
	tiiffi+mcrcon at gmail
	https://github.com/Tiiffi/mcrcon/issues/

Stažení a konfigurace serveru Minecraft

Nejprve si stáhněte nejnovější verzi serveru Minecraft do adresáře ~/server:

wget https://launcher.mojang.com/v1/objects/a0d03225615ba897619220e256a266cb33a44b6b/server.jar -P ~/server

Dále změňte adresář na ~/server directory a spusťte Minecraft server:

cd ~/server
java -Xmx1024M -Xms1024M -jar server.jar nogui

Měla by se zobrazit následující chyba:

[07:46:12] [main/ERROR]: Failed to load properties from file: server.properties
[07:46:12] [main/WARN]: Failed to load eula.txt
[07:46:12] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Je to proto, že musíte souhlasit s Minecraft EULA. Můžete to udělat úpravou souboru eula.txt:

nano ~/server/eula.txt

Změňte řádek eula=false na eula=true, jak je znázorněno níže:

eula=true

Po dokončení uložte a zavřete soubor. Dále upravte soubor server.properties a nastavte heslo rcon:

nano ~/server/server.properties

Změňte následující řádky:

rcon.password=your-password
enable-rcon=true 

Po dokončení uložte a zavřete soubor.

Vytvoření souboru Systemd Unit pro Minecraft

Dále budete muset vytvořit servisní soubor systemd pro správu služby Minecraft. Můžete jej vytvořit pomocí následujícího příkazu:

nano /etc/systemd/system/minecraft.service

Přidejte následující řádky:

[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateDevices=true
NoNewPrivileges=true
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui
ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password stop

[Install]
WantedBy=multi-user.target
user.target

Po dokončení uložte a zavřete soubor. Poté znovu načtěte démona systemd pomocí následujícího příkazu:

systemctl daemon-reload

Dále spusťte službu Minecraft a povolte její spuštění při restartu systému pomocí následujícího příkazu:

systemctl start minecraft
systemctl enable minecraft

Nyní můžete ověřit stav služby Minecraft pomocí následujícího příkazu:

systemctl status minecraft

Měli byste získat následující výstup:

? minecraft.service - Minecraft Server
     Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2020-07-02 08:05:24 UTC; 1min 0s ago
   Main PID: 11704 (java)
      Tasks: 30 (limit: 4691)
     Memory: 1.0G
     CGroup: /system.slice/minecraft.service
             ??11704 /usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui

Jul 02 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Worker-Main-2/INFO]: Preparing spawn area: 94%
Jul 02 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Server thread/INFO]: Preparing spawn area: 95%
Jul 02 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Preparing spawn area: 96%
Jul 02 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Preparing spawn area: 96%
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Worker-Main-2/INFO]: Preparing spawn area: 99%
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Time elapsed: 26283 ms
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Done (26.613s)! For help, type "help"
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Starting remote control listener
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Thread RCON Listener started
Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [RCON Listener #1/INFO]: RCON running on 0.0.0.0:25575

Váš server Minecraft je nyní spuštěn a naslouchá na portu 25575. Můžete to ověřit pomocí následujícího příkazu:

netstat -pnltu | grep 25575

Měli byste získat následující výstup:

tcp6       0      0 :::25575                :::*                    LISTEN      10584/java 

Přístup ke konzole Minecraft

Nyní máte přístup k nástroji Minecraft s mcrcon. Můžete to udělat zadáním hesla, hostitele a portu, jak je uvedeno níže:

/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password -t

Po úspěšném připojení byste měli získat následující výstup:

Logged in. Type 'quit' or 'exit' to quit.
>

Závěr

Ve výše uvedené příručce jste se naučili, jak nainstalovat server Minecraft na Ubuntu 20.04. Nyní si můžete stáhnout a nainstalovat klienta Minecraft, připojit se k serveru Minecraft a začít s ním hrát. Neváhejte se mě zeptat, pokud máte nějaké otázky.


Ubuntu
  1. Jak nainstalovat Minecraft Server na Ubuntu 18.04

  2. Jak nainstalovat Minecraft Server na Ubuntu 18.04 LTS

  3. Jak nainstalovat diskurz na Ubuntu 20.04 LTS

  1. Jak nainstalovat FlintCMS na Ubuntu 18.04 LTS

  2. Jak nainstalovat Memcached na Ubuntu 20.04 LTS

  3. Jak nainstalovat Spigot Minecraft Server na Ubuntu 20.04

  1. Jak nainstalovat server EteSync na Ubuntu 20.04

  2. Jak nainstalovat Ubuntu Server 18.04 LTS

  3. Jak nainstalovat Docker na serveru Ubuntu 18.04 LTS