Diese Debian-Anleitung installiert einen Vanilla Minecraft Java-Server über SSH. Wenn Sie unser Minecraft-Server-Hosting gekauft haben, benötigen Sie diese Linux-Schritte nicht; verwenden Sie Wie man einen Minecraft-Server erstellt für die Methode über das Control Panel.
Minecraft 1.21 und neuer benötigt Java 21. Debian-Versionen liefern nicht alle die gleichen Java-Pakete, daher verwendet diese Anleitung das Temurin-Repository, bevor die Minecraft-Jar heruntergeladen wird.
Wenn Sie es selbst hosten, verwenden Sie einen Server mit genügend CPU und RAM für Ihre Spieler. Unsere Gaming VPS, VPS und Dedicated Server Angebote können alle für diese Art von Setup verwendet werden.
Java 21 auf Debian installieren
- Melden Sie sich über SSH am Debian-Server an.
- Installieren Sie die benötigten Tools, um das Java-Repository hinzuzufügen und Minecraft herunterzuladen:
sudo apt update sudo apt install -y wget gpg apt-transport-https curl jq screen
- Fügen Sie das Temurin-Repository hinzu:
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/keyrings/adoptium.gpg >/dev/null echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(. /etc/os-release; echo ) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
- Installieren Sie die Java 21-Laufzeitumgebung:
sudo apt update sudo apt install -y temurin-21-jre
Den Minecraft-Server herunterladen
- Erstellen Sie einen Ordner für den Server:
mkdir -p ~/minecraft cd ~/minecraft
- Laden Sie die neueste Vanilla-Server-Jar 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"
- Führen Sie es einmal aus, um eula.txt und das erste Set von Dateien zu erstellen:
java -Xms1G -Xmx2G -jar server.jar nogui
- Wenn Sie der Minecraft-EULA zustimmen, akzeptieren Sie sie:
sed -i 's/eula=false/eula=true/' eula.txt
Ausführen und verbinden
- Starten Sie den Server innerhalb von screen:
screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
- Verwenden Sie STRG + A, dann D, um sich von der Konsole zu trennen, ohne Minecraft zu stoppen.
- Wenn dieser Debian-Server UFW verwendet, öffnen Sie den Standard-Minecraft-Port. Ihre Firewall kann unterschiedlich sein, insbesondere wenn Ihr VPS-Anbieter eigene Firewall-Kontrollen hat:
sudo ufw allow 25565/tcp
- Öffnen Sie die Konsole später erneut mit:
screen -r minecraft
Spieler können sich mit der Server-IP-Adresse verbinden. Wenn server.properties noch den Standardport verwendet, ist dieser Port 25565.
Debian bietet Ihnen eine saubere Basis für Minecraft, aber Sie müssen dennoch Jar-Updates, Java-Updates, Backups, Neustarts und Firewall-Änderungen manuell verwalten.
