Minecraft: dedicated Server auf Ubuntu installieren
-
1. Paketquellen neu einlesen und Updates installieren
Codeapt-get update && apt-get upgrade2. 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-jdkDie Installation eventuell prüfen:
Codejava -version3. Server.jar herunterladen
Minecraft
ServerServer-directory erstellen:Codemkdir /home/minecraft/serverDerDas Server-File indendieneuenneue "server"-directory herunterladen. (Version 1.15.2)Codewget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar -P ~/home/minecraft/serverFalls 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/serverServer.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.txtErgebnis:
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 noguiDie "-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:
CodestopUm Java zu schliessen:
ctrl-a dTeste 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 aErgebniss (das gelbe ist das richtige):
Die
IPIP-AdresseAddresse aufin "server.properties"aufschreiben:eintragen:Codesudo nano /home/minecraft/server/server.propertiesServer 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/systemDaHierdasdieFileDatei "minecraft.service" erstellen und mit nano öffnen:Codetouch minecraft.service sudo nano minecraft.serviceDerDenfolgendefolgenden 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.serviceEnable das StartenAktivieren desFilesServices beim Booten:Codesudo systemctl enable minecraft.serviceEinDaemonRebootneuvon System Manager Config. ausführen, um die Änderungen zu bestätigen:laden:Codesudo systemctl daemon-reloadDen Service starten:
Codesudo systemctl start minecraft.serviceDone! Dein Minecraft Server wird nun beim Booten gestartet!
Um deinen Server Status zuServerstatus prüfen:sudo systemctl status minecraft.serviceBash Script für Screen
#!/bin/bash cd /home/minecraft/server && screen -dmS javasession java -jar -Xmx8192M -Xms8192M minecraft_server.jar nogui

