Wie installiert man Minecraft Server auf Ubuntu 18.04 LTS
Minecraft ist eines der beliebtesten Spiele der Welt, das von Microsoft Studious entwickelt wurde. Minecraft ist ein Sandbox-Videospiel und ermöglicht es Ihnen, alles, was Sie brauchen, zu bauen und in einer 3D-Welt zu erforschen. Mit Minecraft können Sie das Spiel sowohl online mit Ihren Freunden als auch im Einzelspielermodus spielen. Minecraft ist auf einer Vielzahl von Plattformen verfügbar, darunter Linux, MacOS und Windows.
In diesem Tutorial werden wir lernen, wie man einen Minecraft-Server auf einem Ubuntu-18.04-Server installiert.
Anforderungen
- Ein Server, auf dem Ubuntu 18.04 läuft.
- Ein Root-Passwort wird auf Ihrem Server eingerichtet.
Erste Schritte
Bevor Sie beginnen, müssen Sie Ihr System mit der neuesten Version aktualisieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
apt-get update -y apt-get upgrade -y
Sobald Ihr Server aktualisiert ist, starten Sie ihn neu, um die Änderungen zu übernehmen.
Als nächstes müssen Sie einige Abhängigkeiten auf Ihrem Server installieren. Sie können sie alle mit dem folgenden Befehl installieren:
apt-get install git build-essential -y
Java installieren
Da Minecraft mit der Programmiersprache Java entwickelt wird. Sie müssen also Java Development Kit oder JRE auf Ihrem Server installieren. Sie können Java mit dem folgenden Befehl installieren:
apt-get install openjdk-8-jre-headless -y
Nach der Installation überprüfen Sie das Java mit folgendem Befehl:
java -version
Sie sollten die folgende Ausgabe erhalten:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Installieren und Konfigurieren des Minecraft-Servers
Zuerst müssen Sie einen Benutzer für den Betrieb des Minecraft-Servers anlegen. Sie können ihn mit dem folgenden Befehl erstellen:
useradd -r -m -U -d /home/minecraft -s /bin/bash minecraft
Melden Sie sich dann mit folgendem Befehl beim Benutzer von Minenfahrzeugen an:
su - minecraft
Erstellen Sie als nächstes ein erforderliches Verzeichnis für Minenfahrzeuge mit dem folgenden Befehl:
mkdir backups tools server
Wechseln Sie als nächstes in das Verzeichnis ~/tools und laden Sie mcrcon aus dem Git-Repository herunter:
cd ~/tools git clone https://github.com/Tiiffi/mcrcon.git
Ändern Sie dann das Verzeichnis in mcrcon und kompilieren Sie das mcrcon mit dem folgenden Befehl:
cd mcrcon gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Sie sollten die folgende Ausgabe sehen:
mcrcon.c: In function ‘get_line’: mcrcon.c:752:2: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] (void) fgets(buffer, bsize, stdin); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ändern Sie dann das Verzeichnis in ~/server und laden Sie den neuesten offiziellen Vanilla Minecraft-Server von Mojang’s mit folgendem Befehl herunter:
cd ~/server wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar
Sobald der Download abgeschlossen ist, starten Sie den Minecraft-Server mit dem folgenden Befehl:
java -Xmx1024M -Xms512M -jar server.jar nogui
Sie sollten den folgenden Fehler erhalten:
[06:00:45] [main/ERROR]: Failed to load properties from file: server.properties [06:00:48] [main/WARN]: Failed to load eula.txt [06:00:48] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Um diesen Fehler zu beheben, müssen Sie der Minecraft EULA zustimmen, um den Server zu betreiben.
Öffnen Sie dazu die Datei eula.txt:
nano eula.txt
Ändern Sie eula=false in eula=true wie unten gezeigt:
eula=true
Speichern und schließen Sie die Datei. Öffnen Sie dann die Datei server.properties, um das rcon-Protokoll zu aktivieren, und legen Sie das rcon-Passwort fest.
nano server.properties
Ändern Sie die folgenden Zeilen:
rcon.port=25575 rcon.password=admin@123 enable-rcon=true
Speichern und schließen Sie die Datei, wenn Sie fertig sind. Verlassen Sie dann den Minecraft-Benutzer mit dem folgenden Befehl:
exit
Erstellen Sie eine Systemdienstdatei für Minecraft
Als nächstes müssen Sie eine Servicedatei systemd 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=/home/minecraft/server ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui ExecStop=/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p admin@123 stop [Install] WantedBy=multi-user.target
Speichern und schließen Sie die Datei. Laden Sie dann den systemd-Daemon mit dem folgenden Befehl neu:
systemctl daemon-reload
Als nächstes starten Sie den Minecraft-Dienst und aktivieren ihn nach dem Neustart des Systems mit folgendem Befehl:
systemctl start minecraft systemctl enable minecraft
Sie können auch den Status des Minecraft-Dienstes mit dem folgenden 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 Mon 2019-10-07 06:33:32 UTC; 6s ago Main PID: 4318 (java) Tasks: 34 (limit: 4915) CGroup: /system.slice/minecraft.service ??4318 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Loading properties Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Default game type: SURVIVAL Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Generating keypair Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Starting Minecraft server on *:25565 Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Using epoll channel type Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Preparing level "world" Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Found new data pack vanilla, loading it automatically Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Reloading ResourceManager: Default Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 6 recipes Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 811 advancements
Minecraft testen
Der Minecraft-Server ist jetzt installiert und läuft. Es ist an der Zeit, ihn zu testen.
Öffnen Sie Ihr Terminal und greifen Sie mit dem Dienstprogramm mcrcon auf die Minecraft-Konsole zu, wie unten dargestellt:
/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p admin@123 -t
Sobald die Verbindung hergestellt ist, sollten Sie die folgende Ausgabe erhalten:
Logged in. Type "Q" to quit! >
Herzlichen Glückwunsch! Sie haben den Minecraft-Server erfolgreich auf dem Ubuntu 18.04-Server installiert und konfiguriert. Zögern Sie nicht, mich zu fragen, wenn Sie irgendwelche Fragen haben.