How to make a Minecraft server 1.12.2 for Ubuntu
Obsah:
- Předpoklady
- Instalace prostředí Java Runtime Environment
- Vytvoření uživatele Minecraft
- Instalace Minecraft na Ubuntu
- Stahování a kompilace mcrcon
- Stahování serveru Minecraft
- Konfigurace serveru Minecraft
- Vytváření souboru Systemd Unit
- Nastavení Firewallu
- Konfigurace záloh
- Přístup do konzole Minecraft
- Závěr
Minecraft je jednou z nejpopulárnějších her všech dob. Je to videohra s pískovištěm, která umožňuje hráčům prozkoumávat nekonečné světy a stavět vše od jednoduchých domů až po velké mrakodrapy.
Tento tutoriál popisuje instalaci a konfiguraci serveru Minecraft Server na Ubuntu 18.04. Použijeme Systemd ke spuštění serveru Minecraft a
mcrcon
programu
mcrcon
pro připojení k spuštěné instanci. Ukážeme vám také, jak vytvořit cronjob, který provádí pravidelné zálohy serveru.
Stejné pokyny platí pro Ubuntu 16.04 a jakékoli distribuce založené na Ubuntu, včetně Linux Mint a Elementary OS.
Předpoklady
Uživatel, do kterého jste přihlášeni, musí mít oprávnění k sudo, aby mohl instalovat balíčky.
Nainstalujte balíčky potřebné k vytvoření nástroje
mcrcon
:
sudo apt update
sudo apt install git build-essential
Instalace prostředí Java Runtime Environment
Minecraft vyžaduje Javu 8 nebo vyšší. Protože server Minecraft nepotřebuje grafické uživatelské rozhraní, nainstalujeme bezhlavou verzi JRE. Tato verze je vhodnější pro serverové aplikace, protože má méně závislostí a používá méně systémových prostředků.
Nainstalujte bezhlavý balíček OpenJRE 8 spuštěním:
sudo apt install openjdk-8-jre-headless
Ověřte instalaci vytištěním verze 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)
Vytvoření uživatele Minecraft
Z bezpečnostních důvodů by Minecraft neměl být spuštěn pod uživatelem root. Vytvoříme nového uživatele systému a skupinu s domovským adresářem
/opt/minecraft
který bude provozovat server Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Pro tohoto uživatele nebudeme nastavovat heslo. Toto je dobrý bezpečnostní postup, protože tento uživatel se nebude moci přihlásit přes SSH. Chcete-li změnit uživatele
minecraft
, musíte být přihlášeni k serveru jako root nebo uživatel s právy sudo.
Instalace Minecraft na Ubuntu
Před zahájením procesu instalace se ujistěte, že jste přepnuli na uživatele
minecraft
.
sudo su - minecraft
Spusťte následující příkaz a vytvořte tři nové adresáře uvnitř domovského adresáře uživatele:
mkdir -p ~/{backups, tools, server}
- Adresář
backups
uloží zálohu vašeho serveru. Tento adresář můžete později synchronizovat se vzdáleným záložnímserver
adresářitools
se uloží klientmcrcon
a záložní skript. Adresářserver
bude obsahovat skutečný server Minecraft a jeho data.
Stahování a kompilace mcrcon
RCON je protokol, který vám umožní připojit se k serverům Minecraft a provádět příkazy. mcron je RCON klient postavený v C.
mcrcon
zdrojový kód z GitHubu a
mcrcon
binární
mcrcon
.
Nejprve přejděte do adresáře
~/tools
a
Tiiffi/mcrcon
úložiště
Tiiffi/mcrcon
z GitHub pomocí následujícího příkazu:
cd ~/tools && git clone
Po dokončení klonování přepněte do adresáře úložiště:
cd ~/tools/mcrcon
Spusťte kompilaci
mcrcon
programu
mcrcon
zadáním:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Po dokončení můžete vyzkoušet zadáním:
./mcrcon -h
Výstup bude vypadat asi takto:
Usage: mcrcon…… Sends rcon commands to Minecraft server. Option: -h Print usage -H Server address -P Port (default is 25575) -p Rcon password -t Interactive terminal mode -s Silent mode (do not print received packets) -c Disable colors -r Output raw packets (debugging and custom handling) -v Output version information Server address, port and password can be set using following environment variables: MCRCON_HOST MCRCON_PORT MCRCON_PASS Command-line options will override environment variables. Rcon commands with arguments must be enclosed in quotes. Example: mcrcon -H my.minecraft.server -p password "say Server is restarting!" save-all stop mcrcon 0.6.1 (built: May 19 2019 23:39:16) Report bugs to tiiffi_at_gmail_dot_com or
Stahování serveru Minecraft
Existuje několik modů serveru Minecraft, jako je Craftbukkit nebo Spigot, které vám umožňují přidávat funkce (pluginy) na váš server a dále přizpůsobovat a vylepšovat nastavení serveru. V této příručce nainstalujeme nejnovější oficiální server vanilla Minecraft společnosti Mojang.
Nejnovější archivovací soubor Java serveru Minecraft (JAR) je k dispozici ke stažení na stránce stahování Minecraft.
V době psaní je nejnovější verze
1.14.1
. Než budete pokračovat v dalším kroku, měli byste zkontrolovat novou verzi stránky stahování.
Spusťte následující příkaz
wget
a stáhněte soubor Minecraft jar do adresáře
~/server
:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Konfigurace serveru Minecraft
Po dokončení stahování přejděte do adresáře
~/server
a spusťte server Minecraft:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Při prvním spuštění serveru provede některé operace a vytvoří soubory
eula.txt
a
eula.txt
a zastaví se.
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Jak můžete vidět z výše uvedeného výstupu, musíme pro provoz serveru souhlasit s EULA Minecraftu. Otevřete soubor
eula.txt
a změňte
eula=false
na
eula=true
:
nano ~/server/eula.txt
~ / 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). #Sun May 19 23:41:45 PDT 2019 eula=true
Zavřete a uložte soubor.
Dále musíme upravit soubor
server.properties
aby bylo možné povolit protokol rcon a nastavit heslo rcon. Otevřete soubor pomocí textového editoru:
nano ~/server/server.properties
Vyhledejte následující řádky a aktualizujte jejich hodnoty, jak je uvedeno níže:
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Nezapomeňte změnit
strong-password
na něco bezpečnějšího. Pokud se nechcete připojit k serveru Minecraft ze vzdálených umístění, ujistěte se, že brána firewall blokuje port rcon.
Zde můžete také upravit výchozí vlastnosti serveru. Další informace o možných nastaveních naleznete na stránce server.properties.
Vytváření souboru Systemd Unit
Chcete-li spustit Minecraft jako službu, vytvoříme nový soubor jednotek Systemd.
Zadáním příkazu
exit
přepněte zpět na uživatele sudo.
Otevřete textový editor a vytvořte soubor s názvem
minecraft.service
v
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Vložte následující konfiguraci:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target 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 ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
Upravte příznaky
Xmx
a
Xmx
podle prostředků serveru. Příznak
Xmx
definuje maximální alokační fond paměti pro virtuální stroj Java (JVM), zatímco
Xms
definuje počáteční alokační fond paměti. Také se ujistěte, že používáte správný port
rcon
a heslo.
Uložte a zavřete soubor a znovu načtěte konfiguraci správce systému:
sudo systemctl daemon-reload
Nyní můžete spustit server Minecraft spuštěním:
sudo systemctl start minecraft
Při prvním spuštění služby vygeneruje několik konfiguračních souborů a adresářů, včetně světa Minecraft.
Zkontrolujte stav služby pomocí následujícího příkazu:
sudo systemctl status minecraft
* minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 11262 (java) Tasks: 19 (limit: 2319) CGroup: /system.slice/minecraft.service `-11262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
Nakonec povolte automatické spuštění služby Minecraft v době spuštění:
sudo systemctl enable minecraft
Nastavení Firewallu
Pokud je váš server chráněn bránou firewall a chcete přistupovat k serveru Minecraft z vnější strany místní sítě, musíte otevřít port
25565
.
Chcete-li povolit provoz na výchozím portu Minecraft
25565
zadejte následující příkaz:
Konfigurace záloh
V této sekci vytvoříme skript pro zálohování prostředí a cronjob pro automatické zálohování serveru Minecraft.
Začněte přechodem na uživatelské
minecraft
:
sudo su - minecraft
Otevřete textový editor a vytvořte následující soubor:
nano /opt/minecraft/tools/backup.sh
Vložte následující konfiguraci:
/opt/minecraft/tools/backup.sh
#!/bin/bash function rcon { /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1" } rcon "save-off" rcon "save-all" tar -cvpzf /opt/minecraft/backups/server-$(date +%F_%R).tar.gz /opt/minecraft/server rcon "save-on" ## Delete older backups find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete
Uložte soubor a proveďte skript spustitelným spuštěním následujícího
chmod
:
chmod +x /opt/minecraft/tools/backup.sh
Dále vytvořte úlohu cron, která se spustí jednou denně automaticky ve stanovenou dobu.
Otevřete soubor crontab zadáním:
crontab -e
Chcete-li spustit záložní skript každý den ve 23:00, vložte následující řádek:
0 23 * * * /opt/minecraft/tools/backup.sh
Přístup do konzole Minecraft
Pro přístup do konzoly Minecraft můžete použít obslužný program
mcrcon
. Syntaxe je následující, musíte zadat hostitele, port rcon, heslo rcon a použít přepínač
-t
který umožňuje režim terminálu
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Při přístupu ke konzole Minecraft ze vzdáleného umístění se ujistěte, že port rcon není blokován.
Závěr
Úspěšně jste nainstalovali server Minecraft do systému Ubuntu 18.04 a nastavili jste denní zálohu.
java minecraft ubuntuJak nainstalovat server Minecraft na centos 7

V tomto tutoriálu projdeme kroky potřebné k instalaci a konfiguraci serveru Minecraft na serveru CentOS 7. Pro připojení k spuštěné instanci použijeme systémd ke spuštění serveru Minecraft a obslužného programu mcrcon.
Jak nainstalovat server Minecraft na Debian 9

Minecraft je jednou z nejpopulárnějších her všech dob. Je to písková videohra o stavbě různých struktur a dobrodružstvích. Tento tutoriál vysvětluje, jak nainstalovat a nakonfigurovat server Minecraft na Debianu 9.
Jak nainstalovat minecraft server na malinový pi

V tomto tutoriálu vás provedeme procesem instalace a konfigurace serveru Minecraft na Raspberry Pi 3 nebo 4. Minecraft je jednou z nejpopulárnějších her všech dob.