Minecraft: dedicated Server auf Ubuntu installieren
-
1. Paketquellen neu einlesen und Updates installieren
Codeapt-get update && apt-get upgrade
2. Java installieren
Java Runtime Environment installieren:
(Dieses Kommando installiert die neuste Version von Java. Minecraft braucht Java 8 oder höher zum Funktionieren.)
Codesudo apt-get install default-jdk
Die Installation eventuell prüfen:
Codejava -version
3. Server.jar herunterladen
Minecraft Server-directory erstellen:
Codemkdir /home/minecraft/server
Das Server-File in die neue "server"-directory herunterladen. (Version 1.15.2)
Codewget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar -P ~/home/minecraft/server
Falls eine neue Version vom Server verfügbar ist, auf https://www.minecraft.net/de-de/download/server/ kontrollieren und eventuell den Download-Link aus dem Befehl ersetzen.
4. Server einrichten
Pfad in server-directory wechseln:
Codecd /home/minecraft/server
Server.jar mit Java kurz starten:
Codejava -jar server.jar
(dauert ein paar Sekunden, Fehlermeldung ist normal)
Die Files eula.txt , server.properties und logs wurden generiert.
Eula.txt mit nano öffnen:
Codenano eula.txt
Ergebnis:
Code#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Mon Jun 22 15:45:44 UTC 2020 eula=false
"false" mit "true" ersetzen. Speichern.
Weitere Enstellungen für den neuen Server findest du in der Datei: server.properties (mit nano ändern).
Den Server mit Java neustarten. Dieses mal reservieren wir eine feste Menge Arbeitsspeicher dafür:
Codejava -Xmx1024M -Xms1024M -jar server.jar nogui
Die "-Xmx1024M" und "-Xms1024M" Werte können geändert werden, um mehr Arbeitsspeicher für den Server zu reservieren.
Beispiel:
java -Xmx2048M -Xms2048M -jar server.jar nogui =
2GB RAM wurde reserviert.Geschafft!
Um den Server zu stoppen und die Java Console zu verlassen:
Codestop
Um Java zu schliessen:
ctrl-a d
Teste deinen Server lokal! :)
Du kannst jetzt deinen Server lokal testen. Man muss nur die IP-Adresse vom Host (Ubuntu) bei Server eingeben.
Die richtige IP-Adresse rausfinden:
Codeip a
Ergebniss (das gelbe ist das richtige):
Die IP-Adresse in "server.properties" eintragen:
Codesudo nano /home/minecraft/server/server.properties
Server beim Booten starten
Pfad in "system" wechseln:
Codecd /etc/systemd/system
Hier die Datei "minecraft.service" erstellen und mit nano öffnen:
Codetouch minecraft.service sudo nano minecraft.service
Den folgenden Text hineinkopieren:
[Unit]
Description=Start Minecraft
After=network.target
[Service]
WorkingDirectory=/home/minecraft/server
Type=simple
ExecStart=/usr/bin/java -Xms8192M -Xmx8192M -jar server.jar nogui
TimeoutStartSec=0
[Install]
WantedBy=default.target
Die "-Xmx8192M" und "-Xms8192M" Werte ersetzen, um den passenden Arbeitsspeicher zu reservieren! (Im Beispiel sind 8GB reserviert)
Die Datei ausführbar machen:
Codesudo chmod +x minecraft.service
Aktivieren des Services beim Booten:
Codesudo systemctl enable minecraft.service
Daemon neu laden:
Codesudo systemctl daemon-reload
Den Service starten:
Codesudo systemctl start minecraft.service
Done! Dein Minecraft Server wird nun beim Booten gestartet!
Serverstatus prüfen:
sudo systemctl status minecraft.service
Bash Script für Screen
#!/bin/bash cd /home/minecraft/server && screen -dmS javasession java -jar -Xmx8192M -Xms8192M minecraft_server.jar nogui
No Comments