Wie installiert man Minecraft Server auf Ubuntu 20.04 LTS
Minecraft ist ein offenes Welt- und Sandkasten-Videospiel, das von den Mojang Studios entwickelt wurde. Mit Minecraft können Sie im Kreativmodus mit unbegrenzten Ressourcen alles bauen, was Sie sich vorstellen können. Es erlaubt Ihnen, sowohl online mit Freunden als auch im Einzelspielermodus zu spielen. Es ist eines der besten Videospiele der Welt. Sie können Ihren eigenen Minecraft-Server erstellen, um mit Ihren Freunden zu spielen und gemeinsam zu spielen.
In diesem Tutorial zeigen wir Ihnen, wie Sie Ihren eigenen Minecraft-Server auf Ubuntu 20.04 LTS einrichten.
Voraussetzungen
- Ein Server mit Ubuntu 20.04 mit mindestens 4 GB RAM.
- Ein Root-Passwort wird auf Ihrem Server eingerichtet.
Erste Schritte
Zuerst müssen Sie Ihr System mit der neuesten Version aktualisieren. Sie können sie mit dem folgenden Befehl aktualisieren:
apt-get update -y apt-get upgrade -y
Sobald Ihr System aktualisiert ist, installieren Sie einige erforderliche Abhängigkeiten mit dem folgenden Befehl:
apt-get install git build-essential -y
Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Java installieren
Minecraft ist in der Sprache Java geschrieben, so dass Sie die kopflose Version von Java auf Ihrem System installieren müssen. Sie können sie mit dem folgenden Befehl installieren:
apt-get install openjdk-11-jre-headless -y
Nach der Installation können Sie die installierte Version von Java mit folgendem Befehl überprüfen:
java -version
Sie sollten die folgende Ausgabe erhalten:
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)
Minecraft-Server installieren
Bevor Sie beginnen, müssen Sie einen separaten Benutzer für Minecraft anlegen. Sie können ihn mit dem folgenden Befehl anlegen:
useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Als nächstes schalten Sie den Benutzer mit folgendem Befehl auf Minecraft um:
su - minecraft
Erstellen Sie als nächstes die erforderlichen Verzeichnisse für Minecraft mit dem folgenden Befehl:
mkdir ~/backups ~/tools ~/server
mcrcon installieren
Als nächstes müssen Sie mcrcon in Ihrem System installieren. mcrcon ist ein in C geschriebener RCON-Client, der es Ihnen erlaubt, sich mit den Minecraft-Servern zu verbinden.
Sie können das mcrcon in das Verzeichnis ~/tools herunterladen:
git clone https://github.com/Tiiffi/mcrcon.git ~/tools/mcrcon
Wechseln Sie als nächstes in das Verzeichnis mcrcon und bauen Sie das Werkzeug mit dem folgenden Befehl:
cd ~/tools/mcrcon gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Nach der Installation überprüfen Sie das mcrcon mit folgendem Befehl:
./mcrcon -v
Sie sollten die folgende Ausgabe sehen:
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/
Minecraft-Server herunterladen und konfigurieren
Laden Sie zunächst die neueste Version des Minecraft-Servers in das Verzeichnis ~/server herunter:
wget https://launcher.mojang.com/v1/objects/a0d03225615ba897619220e256a266cb33a44b6b/server.jar -P ~/server
Als nächstes ändern Sie das Verzeichnis in das Verzeichnis ~/server und starten den Minecraft-Server:
cd ~/server java -Xmx1024M -Xms1024M -jar server.jar nogui
Sie sollten den folgenden Fehler sehen:
[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.
Dies liegt daran, dass Sie dem EULA für Minecraft zustimmen müssen. Sie können dies tun, indem Sie die Datei eula.txt bearbeiten:
nano ~/server/eula.txt
Ändern Sie die Zeile eula=false in eula=true wie unten gezeigt:
eula=true
Speichern und schließen Sie die Datei, wenn Sie fertig sind. Als nächstes bearbeiten Sie die Datei server.properties und setzen das rcon-Passwort:
nano ~/server/server.properties
Ändern Sie die folgenden Zeilen:
rcon.password=your-password enable-rcon=true
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
Erstellen Sie eine Systemdatei für Minecraft
Als nächstes müssen Sie eine Systemdatei erstellen, um den Minecraft-Dienst zu verwalten. Sie können sie mit dem folgenden Befehl erstellen:
nano /etc/systemd/system/minecraft.service
Fügen Sie die folgenden Zeilen hinzu:
[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
Speichern und schließen Sie die Datei, wenn Sie fertig sind. Dann laden Sie den systemd-Daemon mit folgendem Befehl neu:
systemctl daemon-reload
Als nächstes starten Sie den Minecraft-Dienst und aktivieren ihn beim Systemneustart mit folgendem Befehl:
systemctl start minecraft systemctl enable minecraft
Sie können nun den Status des Minecraft-Dienstes mit folgendem Befehl überprüfen:
systemctl status minecraft
Sie sollten die folgende Ausgabe erhalten:
? 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
Ihr Minecraft-Server wird nun gestartet und lauscht auf Port 25575. Sie können ihn mit dem folgenden Befehl überprüfen:
netstat -pnltu | grep 25575
Sie sollten die folgende Ausgabe erhalten:
tcp6 0 0 :::25575 :::* LISTEN 10584/java
Zugang zur Minecraft-Konsole
Sie können nun mit dem Dienstprogramm mcrcon auf das Minecraft zugreifen. Sie können dies tun, indem Sie das Passwort, den Host und den Port wie unten gezeigt angeben:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password -t
Sobald die Verbindung erfolgreich hergestellt wurde, sollten Sie die folgende Ausgabe erhalten:
Logged in. Type 'quit' or 'exit' to quit. >
Schlussfolgerung
In der obigen Anleitung haben Sie gelernt, wie man den Minecraft-Server unter Ubuntu 20.04 installiert. Sie können nun den Minecraft-Client herunterladen und installieren, sich mit dem Minecraft-Server verbinden und anfangen, mit ihm zu spielen. Zögern Sie nicht, mich zu fragen, wenn Sie irgendwelche Fragen haben.