Ubuntu ist in der Regel die schnellste Linux-Option für einen manuellen Minecraft Java-Server, da die benötigten Pakete über apt verfügbar sind. Diese Anleitung ist für einen selbstverwalteten Server über SSH. Wenn Sie unser Minecraft-Server-Hosting nutzen, verwenden Sie stattdessen Wie man einen Minecraft-Server erstellt.
Sie können dies auf einem Gaming VPS, VPS oder Dedicated Server ausführen. Für öffentliche Server lassen Sie etwas RAM für das Betriebssystem und für Weltgenerierungsspitzen frei.
Java und Tools installieren
- Verbinden Sie sich über SSH mit dem Ubuntu-Server als Benutzer mit sudo-Zugriff.
- Aktualisieren Sie apt und installieren Sie dann Java 21 und die kleinen Tools, die später in der Anleitung verwendet werden:
sudo apt update sudo apt install -y openjdk-21-jre-headless curl jq screen
- Erstellen Sie einen sauberen Ordner für die Minecraft-Dateien:
mkdir -p ~/minecraft cd ~/minecraft
Minecraft herunterladen und starten
- Laden Sie die aktuelle Vanilla-Server-Jar von Mojang herunter:
LATEST=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r '.latest.release') VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$LATEST" '.versions[] | select(.id == $VERSION) | .url') SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url') curl -fLo server.jar "$SERVER_URL"
Wenn Sie eine bestimmte Minecraft-Version anstelle der neuesten Veröffentlichung wünschen, setzen Sie VERSION auf die gewünschte Version und laden Sie die entsprechende Server-Jar herunter:
VERSION="1.21.1" VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$VERSION" '.versions[] | select(.id == $VERSION) | .url') SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url') curl -fLo server.jar "$SERVER_URL"
- Starten Sie den Server einmal, damit eula.txt erstellt wird, und lassen Sie ihn dann stoppen:
java -Xms1G -Xmx2G -jar server.jar nogui
- Wenn Sie der Minecraft-EULA zustimmen, aktualisieren Sie die Datei:
sed -i 's/eula=false/eula=true/' eula.txt
- Starten Sie Minecraft innerhalb von screen, damit es weiterläuft, nachdem Sie SSH geschlossen haben:
screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
- Drücken Sie CTRL + A, dann D, um die screen-Sitzung im Hintergrund laufen zu lassen.
Firewall und Konsolenzugriff
- Wenn dieser Ubuntu-Server UFW verwendet, erlauben Sie den Standard-Minecraft-Port. Ihre Firewall kann unterschiedlich sein, verwenden Sie daher die Regel, die zu Ihrem Server passt:
sudo ufw allow 25565/tcp
- Kehren Sie später zur Minecraft-Konsole zurück mit:
screen -r minecraft
Spieler können sich mit Ihrer Server-IP und Port 25565 verbinden. Wenn Sie den Server-Port in server.properties ändern, geben Sie den Spielern stattdessen die neue IP:Port.
Diese Ubuntu-Einrichtung gibt Ihnen die volle Kontrolle, bedeutet aber auch, dass Sie Backups, Updates, Firewall-Änderungen, Java-Probleme und Neustarts selbst verwalten müssen.
