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.Funktionieren.)Codesudo apt-get install default-jdk
Die Installation eventuell prüfen:
Codejava -version
3. Server.jar herunterladen
Minecraft
ServerServer-directory erstellen:Codemkdir /home/minecraft/server
DerDas Server-File indendieneuenneue "server"Codewget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar -P ~/home/minecraft/server
Falls eine neue Version vom Server verfügbar
wäre,ist, auf https://www.minecraft.net/de-de/download/server/ kontrollieren und eventuelldasden Download-Linkaufaus demKommandoBefehl ersetzen.4. Server einrichten
Pfad in
serverserver-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
deinden neuen Server findest duaufin der Datei: server.properties (mit nano ändern).DeinDen Server mit Javaneu starten.neustarten. Dieses mal reservieren wirbestimmteeine 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
eventuelllokal testen. Manbrauchtmuss nur dieIP AddresseIP-Adresse vom Host (Ubuntu) bei Server eingeben.Die richtige
IP AddresseIP-Adresse rausfinden:Codeip a
Ergebniss (das gelbe ist das richtige):
Die
IPIP-AdresseAddresse aufin "server.properties"aufschreiben:eintragen:Codesudo nano /home/minecraft/server/server.properties
Server beim Booten starten
Wir wollen ein Linux "service" File so einrichten, dass das System beim Booten es lesen kann. Das File werde einfach dem System sagen, dein Minecraft Server mit Java zu starten.Pfad in "system" wechseln:
Codecd /etc/systemd/system
DaHierdasdieFileDatei "minecraft.service" erstellen und mit nano öffnen:Codetouch minecraft.service sudo nano minecraft.service
DerDenfolgendefolgenden Textdarauf kopieren: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)
DasDieFileDatei ausführbar machen:Codesudo chmod +x minecraft.service
Enable das StartenAktivieren desFilesServices beim Booten:Codesudo systemctl enable minecraft.service
EinDaemonRebootneuvon System Manager Config. ausführen, um die Änderungen zu bestätigen:laden:Codesudo systemctl daemon-reload
Den Service starten:
Codesudo systemctl start minecraft.service
Done! Dein Minecraft Server wird nun beim Booten gestartet!
Um deinen Server Status zuServerstatus 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