Der Support-Bot für GOSBot ist da! [Deutsch/German HD]
Inhaltsverzeichnis:
- Voraussetzungen
- Java Runtime Environment installieren
- Minecraft-Benutzer erstellen
- Minecraft unter Ubuntu installieren
- Mcrcon herunterladen und kompilieren
- Herunterladen von Minecraft Server
- Konfigurieren von Minecraft Server
- Erstellen einer Systemd Unit-Datei
- Anpassen der Firewall
- Backups konfigurieren
- Zugriff auf Minecraft Console
- Fazit
Minecraft ist eines der beliebtesten Spiele aller Zeiten. Es ist ein Sandbox-Videospiel, mit dem die Spieler unendliche Welten erkunden und alles bauen können, von einfachen Häusern bis zu großen Wolkenkratzern.
Dieses Tutorial behandelt die Installation und Konfiguration des Minecraft-Servers unter Ubuntu 18.04. Wir werden Systemd verwenden, um den Minecraft-Server und das Dienstprogramm
mcrcon
für die Verbindung zur laufenden Instanz
mcrcon
. Wir zeigen Ihnen auch, wie Sie einen Cronjob erstellen, der regelmäßige Server-Backups durchführt.
Die gleichen Anweisungen gelten für Ubuntu 16.04 und alle Ubuntu-basierten Distributionen, einschließlich Linux Mint und Elementary OS.
Voraussetzungen
Der Benutzer, unter dem Sie angemeldet sind, muss über Sudo-Berechtigungen verfügen, um Pakete installieren zu können.
Installieren Sie die Pakete, die zum Erstellen des
mcrcon
Tools erforderlich sind:
sudo apt update
sudo apt install git build-essential
Java Runtime Environment installieren
Minecraft benötigt Java 8 oder höher. Da der Minecraft-Server keine grafische Benutzeroberfläche benötigt, installieren wir die Headless-Version der JRE. Diese Version ist besser für Serveranwendungen geeignet, da sie weniger Abhängigkeiten aufweist und weniger Systemressourcen verwendet.
Installieren Sie das kopflose OpenJRE 8-Paket, indem Sie Folgendes ausführen:
sudo apt install openjdk-8-jre-headless
Überprüfen Sie die Installation, indem Sie die Java-Version ausdrucken:
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)
Minecraft-Benutzer erstellen
Aus Sicherheitsgründen sollte Minecraft nicht unter dem Root-Benutzer ausgeführt werden. Wir werden einen neuen Systembenutzer und eine neue Systemgruppe mit dem
/opt/minecraft
erstellen, in der der Minecraft-Server ausgeführt wird:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Wir werden für diesen Benutzer kein Passwort festlegen. Dies ist eine gute Sicherheitsmaßnahme, da sich dieser Benutzer nicht über SSH anmelden kann. Um zum
minecraft
Benutzer zu wechseln, müssen Sie als root oder Benutzer mit sudo-Berechtigungen am Server angemeldet sein.
Minecraft unter Ubuntu installieren
Bevor Sie mit der Installation beginnen, stellen Sie sicher, dass Sie zu
minecraft
wechseln.
sudo su - minecraft
Führen Sie den folgenden Befehl aus, um drei neue Verzeichnisse im Basisverzeichnis des Benutzers zu erstellen:
mkdir -p ~/{backups, tools, server}
- Im
backups
wird Ihrebackups
gespeichert. Sie können dieses Verzeichnis später mit Ihrem Remote-Sicherungsserver synchronisieren. Im Verzeichnistools
werden dermcrcon
Client und das Sicherungsskript gespeichert. Dasserver
enthält den tatsächlichen Minecraft-Server und seine Daten.
Mcrcon herunterladen und kompilieren
RCON ist ein Protokoll, mit dem Sie eine Verbindung zu den Minecraft-Servern herstellen und Befehle ausführen können. mcron ist ein in C gebauter RCON-Client
Wir werden den Quellcode von GitHub herunterladen und die
mcrcon
Binärdatei
mcrcon
.
Navigieren Sie zunächst zum Verzeichnis
~/tools
und klonen Sie das
Tiiffi/mcrcon
Repository von GitHub mit dem folgenden Befehl:
cd ~/tools && git clone
Wenn das Klonen abgeschlossen ist, wechseln Sie in das Repository-Verzeichnis:
cd ~/tools/mcrcon
Starten Sie die Kompilierung des Dienstprogramms
mcrcon
indem Sie
mcrcon
eingeben:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Sobald Sie fertig sind, können Sie es testen, indem Sie Folgendes eingeben:
./mcrcon -h
Die Ausgabe sieht ungefähr so aus:
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
Herunterladen von Minecraft Server
Es gibt verschiedene Minecraft-Server-Mods wie Craftbukkit oder Spigot, mit denen Sie Funktionen (Plugins) auf Ihrem Server hinzufügen und die Servereinstellungen weiter anpassen und optimieren können. In diesem Handbuch installieren wir den neuesten offiziellen Vanilla Minecraft-Server von Mojang.
Die Java-Archivdatei (JAR) des neuesten Minecraft-Servers kann von der Minecraft-Downloadseite heruntergeladen werden.
Zum Zeitpunkt des Schreibens ist die neueste Version
1.14.1
. Bevor Sie mit dem nächsten Schritt fortfahren, sollten Sie auf der Downloadseite nach einer neuen Version suchen.
Führen Sie den folgenden Befehl
wget
, um die Minecraft-JAR-Datei im Verzeichnis
~/server
herunterzuladen:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Konfigurieren von Minecraft Server
Navigieren Sie nach Abschluss des Downloads zum Verzeichnis
~/server
und starten Sie den Minecraft-Server:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Wenn Sie den Server zum ersten Mal starten, werden einige Vorgänge ausgeführt und die Dateien
server.properties
und
eula.txt
erstellt und
eula.txt
.
: 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.
Wie Sie der obigen Ausgabe entnehmen können, müssen wir der Minecraft-EULA zustimmen, damit der Server ausgeführt werden kann. Öffnen Sie die Datei
eula.txt
und ändern Sie
eula=false
in
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
Schließen Sie und speichern Sie die Datei.
Als Nächstes müssen wir die Datei
server.properties
bearbeiten, um das rcon-Protokoll zu aktivieren und das rcon-Kennwort
server.properties
. Öffnen Sie die Datei mit Ihrem Texteditor:
nano ~/server/server.properties
Suchen Sie die folgenden Zeilen und aktualisieren Sie ihre Werte wie folgt:
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Vergessen Sie nicht, das sichere
strong-password
zu ändern. Wenn Sie keine Verbindung zum Minecraft-Server von einem entfernten Standort aus herstellen möchten, stellen Sie sicher, dass der RCON-Port von Ihrer Firewall blockiert wird.
Währenddessen können Sie auch die Standardeigenschaften des Servers anpassen. Weitere Informationen zu den möglichen Einstellungen finden Sie auf der Seite server.properties.
Erstellen einer Systemd Unit-Datei
Um Minecraft als Dienst auszuführen, erstellen wir eine neue Systemd-Unit-Datei.
Wechseln Sie zurück zu Ihrem sudo-Benutzer, indem Sie
exit
eingeben.
Öffnen Sie Ihren Texteditor und erstellen Sie eine Datei mit dem Namen
minecraft.service
in der Datei
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Fügen Sie die folgende Konfiguration ein:
/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
Xmx
Xms
die
Xmx
und
Xms
Flags entsprechend Ihren Serverressourcen. Das
Xmx
Flag definiert den maximalen Speicherzuordnungspool für eine Java Virtual Machine (JVM), während
Xms
den anfänglichen Speicherzuordnungspool definiert.
rcon
Sie außerdem sicher, dass Sie den richtigen
rcon
Port und das richtige Kennwort verwenden.
Speichern und schließen Sie die Datei und laden Sie die Systemd Manager-Konfiguration neu:
sudo systemctl daemon-reload
Jetzt können Sie den Minecraft-Server starten, indem Sie Folgendes ausführen:
sudo systemctl start minecraft
Wenn Sie den Dienst zum ersten Mal starten, werden mehrere Konfigurationsdateien und -verzeichnisse generiert, einschließlich der Minecraft-Welt.
Überprüfen Sie den Servicestatus mit dem folgenden Befehl:
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
Aktivieren Sie schließlich, dass der Minecraft-Dienst beim Booten automatisch gestartet wird:
sudo systemctl enable minecraft
Anpassen der Firewall
Wenn Ihr Server durch eine Firewall geschützt ist und Sie von außerhalb Ihres lokalen Netzwerks auf den Minecraft-Server zugreifen möchten, müssen Sie Port
25565
öffnen.
25565
den folgenden Befehl ein, um Datenverkehr auf dem Standard-Minecraft-Port
25565
zuzulassen:
Backups konfigurieren
In diesem Abschnitt erstellen wir ein Backup-Shell-Skript und einen Cronjob, um den Minecraft-Server automatisch zu sichern.
Beginnen Sie mit dem Wechsel zum Benutzer
minecraft
:
sudo su - minecraft
Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Datei:
nano /opt/minecraft/tools/backup.sh
Fügen Sie die folgende Konfiguration ein:
/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
Speichern Sie die Datei und machen Sie das Skript ausführbar, indem Sie den folgenden Befehl
chmod
ausführen:
chmod +x /opt/minecraft/tools/backup.sh
Als Nächstes erstellen Sie einen Cron-Job, der einmal täglich automatisch zu einer festgelegten Zeit ausgeführt wird.
Öffnen Sie die crontab-Datei, indem Sie Folgendes eingeben:
crontab -e
Fügen Sie die folgende Zeile ein, um das Sicherungsskript täglich um 23:00 Uhr auszuführen:
0 23 * * * /opt/minecraft/tools/backup.sh
Zugriff auf Minecraft Console
Um auf die Minecraft-Konsole zuzugreifen, können Sie das Dienstprogramm
mcrcon
. Die Syntax lautet wie folgt: Sie müssen den Host, den Rcon-Port und das
mcrcon
Passwort angeben und den Schalter
-t
, der den
mcrcon
Terminalmodus
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Wenn Sie von einem entfernten Standort auf die Minecraft-Konsole zugreifen, stellen Sie sicher, dass der RCON-Port nicht blockiert ist.
Fazit
Sie haben Minecraft Server erfolgreich auf Ihrem Ubuntu 18.04-System installiert und ein tägliches Backup erstellt.
Java Minecraft UbuntuWie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie installiere ich Minecraft Server auf Centos 7?
In diesem Tutorial werden die für die Installation und Konfiguration von Minecraft Server unter CentOS 7 erforderlichen Schritte beschrieben. Wir verwenden systemd, um den Minecraft-Server und das Dienstprogramm mcrcon für die Verbindung mit der ausgeführten Instanz auszuführen.
Wie installiere ich Minecraft Server auf Debian 9?
Minecraft ist eines der beliebtesten Spiele aller Zeiten. Es ist ein Sandbox-Videospiel, in dem es darum geht, verschiedene Strukturen aufzubauen und Abenteuer zu erleben. Dieses Tutorial erklärt, wie man Minecraft Server unter Debian 9 installiert und konfiguriert.