Jak nainstalovat a používat Ubuntu Linux 12.04 na OpenVZ VPS
Obsah:
- Předpoklady
- Instalace prostředí Java Runtime Environment
- Vytvoření uživatele Minecraft
- Instalace Minecraft na CentOS
- 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 karanténa videohra o umisťování bloků a dobrodružstvích.
V tomto tutoriálu projdeme kroky potřebné k instalaci a konfiguraci serveru Minecraft na serveru CentOS 7. Ke spuštění serveru Minecraft a
mcrcon
programu
mcrcon
pro připojení k spuštěné instanci
mcrcon
. Ukážeme vám také, jak naplánovat automatické zálohování serveru pomocí úlohy Cron.
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 yum install git
sudo yum group install "Development Tools"
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 openjdk. 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ů.
Instalace Java je velmi jednoduchá, stačí spustit:
sudo yum install java-1.8.0-openjdk-headless
Ověřte instalaci vytištěním verze java:
java -version
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Vytvoření uživatele Minecraft
Spouštění služeb jako Minecraft pod uživatelem root se z bezpečnostních důvodů nedoporučuje.
Vytvoříme nový systémový uživatel a skupinové
minecraft
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 CentOS
Před zahájením procesu instalace se ujistěte, že jste přepnuli na uživatelské
minecraft
:
sudo su - minecraft
Vytvořte tři nové adresáře uvnitř domovského adresáře uživatele pomocí následujícího příkazu:
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
.
Začněte přesunutím do adresáře
~/tools
a klonováním úložiště
Tiiffi/mcrcon
z GitHub pomocí následujícího příkazu:
cd ~/tools && git clone
Jakmile je úložiště klonováno, přejděte do jeho adresáře:
cd ~/tools/mcrcon
Vytvořte obslužný program
mcrcon
pomocí kompilátoru GCC:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Po dokončení jej vyzkoušejte 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ů serverů Minecraft jako 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 tomto tutoriálu 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
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.
Abyste mohli server provozovat, musíte souhlasit se smlouvou EULA Minecraft. 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 otevřete soubor
server.properties
, povolte protokol rcon a nastavte heslo rcon:
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 upozorněte systemd, že jsme vytvořili nový soubor jednotek:
sudo systemctl daemon-reload
Nyní můžete spustit server Minecraft spuštěním:
sudo systemctl start minecraft
První pokus o 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: disabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 17356 (java) CGroup: /system.slice/minecraft.service └─17356 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui --noconsole
Umožněte 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 pro přístup k serveru Minecraft z vnější strany místní sítě, musíte otevřít port
25565
:
sudo firewall-cmd --permanent --zone=public --add-port=25565/tcp
sudo firewall-cmd --reload
Konfigurace záloh
V této sekci vytvoříme záložní skript a cronjob pro automatické zálohování serveru Minecraft.
Začněte přepnutím na uživatele
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
Spusťte skript spustitelným zadáním následujícího
chmod
:
chmod +x /opt/minecraft/tools/backup.sh
Otevřete soubor crontab a vytvořte cronjob, který se bude automaticky spouštět jednou denně denně ve stanovenou dobu:
crontab -e
Záložní skript spustíme každý den ve 23:00:
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! >
Závěr
Úspěšně jste nainstalovali server Minecraft do svého systému CentOS 7 a nastavili jste denní zálohu.
java minová plavidla centosJak 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.
Jak nainstalovat server Minecraft na Ubuntu 18.04

Tento tutoriál popisuje instalaci a konfiguraci nejnovější verze serveru Minecraft Server na Ubuntu 18.04. Pro připojení k spuštěné instanci použijeme systemd ke spuštění serveru Minecraft a obslužného programu mcrcon.