V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci serveru Minecraft na Ubuntu 18.04 LTS. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
Minecraft je jedna z nejslavnějších budovatelských her na světě vyvinutá společností Microsoft Studious. V této hře si můžete postavit cokoli, co potřebujete, a prozkoumat to ve 3D světě. Pokud hostujete svůj vlastní Minecraft server, určujete pravidla a vy a vaši přátelé můžete hrát společně v této interaktivní dobrodružné hře.
Nainstalujte Minecraft Server na Ubuntu
Krok 1. Než začnete instalovat jakýkoli balíček na svůj server Ubuntu, vždy doporučujeme zkontrolovat, zda jsou všechny systémové balíčky aktualizovány.
sudo apt update sudo apt upgrade
Krok 2. Nainstalujte Javu.
Abychom mohli provozovat server Minecraft, budeme na serveru potřebovat Javu. Nainstalujte nejnovější verzi:
sudo apt install openjdk-8-jdk
Nyní potvrďte instalaci Java:
$ java -version openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
Krok 3. Vytvoření uživatele Minecraft.
Dalším krokem je vytvoření nového systémového uživatele a skupiny s domovským adresářem /opt/minecraft, který bude provozovat server Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Krok 4. Nainstalujte Minecraft na Ubuntu.
Nejprve se před zahájením procesu instalace ujistěte, že jste přepnuli na uživatele minecraft:
sudo su - minecraft
Nyní vytvořte tři nové adresáře v domovském adresáři uživatele:
mkdir -p ~/{backups,tools,server}
- V adresáři backups bude uložena záloha vašeho serveru. Později můžete tento adresář synchronizovat se vzdáleným záložním serverem.
- Adresář nástrojů bude obsahovat klienta mcrcon a zálohovací skript.
- Adresář serveru bude obsahovat skutečný server Minecraft a jeho data.
Poté stažení a kompilace mcrcon.
Začněte tím, že přejdete do adresáře ~/tools a naklonujete úložiště Tiiffi/mcrcon z GitHubu pomocí následujícího příkazu:
cd ~/tools && git clone https://github.com/Tiiffi/mcrcon.git cd ~/tools/mcrcon gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c ./mcrcon -h
Další kroky, stažení Minecraft serveru.
wget https://launcher.mojang.com/v1/objects/3737db93722a9e39eeada7c27e7aca28b144ffa7/server.jar -P ~/server
Po dokončení stahování přejděte do adresáře ~/server a spusťte server Minecraft:
cd ~/server java -Xmx1024M -Xms512M -d64 -jar server.jar nogui
Při prvním spuštění server provede některé operace a vytvoří soubory server.properties a eula.txt a zastaví se:
[14:46:36] [main/INFO]: Loaded 0 recipes [14:46:36] [main/INFO]: Loaded 0 advancements [14:46:36] [Server thread/INFO]: Starting minecraft server version 1.13.2 [14:46:36] [Server thread/INFO]: Loading properties [14:46:36] [Server thread/WARN]: server.properties does not exist [14:46:36] [Server thread/INFO]: Generating new properties file [14:46:36] [Server thread/WARN]: Failed to load eula.txt [14:46:36] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info. [14:46:36] [Server thread/INFO]: Stopping server [14:46:36] [Server thread/INFO]: Saving worlds [14:46:36] [Server Shutdown Thread/INFO]: Stopping server [14:46:36] [Server Shutdown Thread/INFO]: Saving worlds
Jak můžete vidět z výstupu výše, budete muset souhlasit s Minecraft EULA, abyste mohli provozovat server. Otevřete soubor eula.txt a změňte eula=false na eula=true:
nano ~/server/eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Dec 10 03:46:53 PST 2019 eula=true
Dále povolte protokol rcon a nastavte heslo rcon úpravou souboru server.properties. Tyto podrobnosti můžete použít k připojení k serveru Minecraft pomocí nástroje mcrcon:
nano ~/server/server.properties
rcon.port=23888 rcon.password=Your-password enable-rcon=true
Krok 5. Vytvoření souboru Systemd Unit Minecraft.
Otevřete svůj oblíbený textový editor a vytvořte soubor s názvem minecraft.service v /etc/systemd/system/:
sudo nano /etc/systemd/system/minecraft.service
[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 -Xms512M -jar server.jar nogui --noconsole ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 23888 -p strong-password stop [Install] WantedBy=multi-user.target
Spusťte a povolte server Minecraft provedením:
sudo systemctl daemon-reload sudo systemctl start minecraft sudo systemctl enable minecraft
Krok 6. Nakonfigurujte firewall
Pokud je váš server chráněn firewallem a chcete k serveru Minecraft přistupovat z vnějšku vaší místní sítě, musíte otevřít port 25565:
sudo ufw allow 25565/tcp
Krok 7. Přístup ke konzole Minecraft.
Pro přístup do Minecraft Console můžete použít nástroj mcrcon. Syntaxe je následující, musíte zadat hostitele, port rcon, heslo rcon a použít přepínač -t, který povolí režim terminálu mcrcon:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 23888 -p Your-password -t
To je vše, co potřebujete k instalaci Minecraftu na Ubuntu 18.04 Bionic Beaver. Doufám, že vám tento rychlý tip pomůže. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.