Sommerhitze — alles schmilzt, sogar unsere Preise.−25%−25 % auf jeden Jahresplan, bis 31. Aug.Pläne ansehen
EQVPS
Loslegen

Einen Minecraft-Server auf einem VPS einrichten

27. Juli 2026 · 4 Min. Lesezeit · EQVPS Team

Das ist der praktische Begleiter zu unserer Seite VPS für einen Game-Server. Jene handelt davon, welcher Plan passt; diese davon, den Server tatsächlich aufzustellen — Paper, ein ordentlicher systemd-Dienst, die Config, die dir RAM spart, die Firewall und Backups. Am Ende hast du einen Minecraft-Server, der einen Absturz übersteht, einen Neustart übersteht und nicht still deine ganze Maschine auffrisst.

Ein ehrlicher Hinweis, bevor wir starten: die CPU- und RAM-Grenzen von der Use-Case-Seite gelten weiterhin. Paper auf einem Small- oder Medium-Plan ist großartig für eine Freundesgruppe. Ein 150-Mod-Pack für eine große Community ist nicht das, wofür diese Pläne da sind, und keine Menge an Config behebt das. Damit klar ist — lass uns bauen.

1. Java installieren

Paper läuft auf Java. Installiere ein Headless-JDK — für eine aktuelle Minecraft-Version ist das Java 21:

sudo apt update
sudo apt install -y openjdk-21-jre-headless
java -version

Wenn deine Minecraft-Version älter ist, installiere das Java, das sie verlangt (17 für die 1.18–1.20-Ära). Die Server-Logs beschweren sich lautstark, wenn die Version falsch ist.

2. Das Server-Verzeichnis und Paper einrichten

Betreibe den Server als seinen eigenen Benutzer, nicht als root — falls je etwas schiefgeht, willst du den Explosionsradius klein.

sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server

Lade die Paper-Jar für deine Minecraft-Version herunter (hol dir die URL von ihrer Downloads-Seite) und speichere sie als server.jar:

sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"

Führe sie einmal aus, um die Config-Dateien zu generieren, und akzeptiere dann die EULA:

sudo -u minecraft java -Xms1G -Xmx3G -jar server.jar --nogui
# er stoppt sofort und bittet dich, die EULA zu akzeptieren
sudo -u minecraft sed -i 's/eula=false/eula=true/' eula.txt

Das -Xmx3G ist die JVM-Heap-Obergrenze. Auf einem 4-GB-Small-Plan lässt ~3 GB für die JVM dem OS Luft zum Atmen. Setze es nicht auf dein gesamtes RAM — die JVM hat Overhead jenseits des Heaps, und der OOM-Killer verhandelt nicht.

3. server.properties tunen, um RAM zu sparen

Hier kaufst du dir Performance umsonst. Öffne server.properties und setze:

view-distance=8
simulation-distance=6
max-players=10

Denk an die Single-Thread-Realität: Minecrafts Tick lehnt sich an einen Kern an. Wenn die TPS fallen, hilft mehr RAM nicht — niedrigere simulation-distance und Mob-Caps helfen.

4. Als systemd-Dienst betreiben

Das ist der Teil, der „eine Jar, die ich einmal ausgeführt habe“ in „einen Server“ verwandelt. Erstelle /etc/systemd/system/minecraft.service:

[Unit]
Description=Minecraft Paper Server
After=network.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms1G -Xmx3G -jar server.jar --nogui
Restart=on-failure
RestartSec=10
SuccessExitStatus=0 143

[Install]
WantedBy=multi-user.target

Restart=on-failure ist die Zeile, die zählt — wenn die JVM abstürzt, bringt systemd sie in zehn Sekunden zurück. SuccessExitStatus=... 143 hindert systemd daran, ein normales SIGTERM-Herunterfahren als Fehler zu behandeln. Aktivieren und starten:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
sudo journalctl -u minecraft -f   # Live-Logs

Jetzt startet er beim Booten, startet bei einem Absturz neu, und Logs gehen an journald.

5. Den Firewall-Port öffnen

Minecraft lauscht standardmäßig auf TCP 25565. Öffne nur das:

sudo ufw allow 25565/tcp
sudo ufw enable

Gib deinen Freunden die IP des Servers (und :25565, wenn du den Port geändert hast). Öffne nichts, was du nicht brauchst — der ganze Sinn, deine eigene Maschine zu betreiben, ist, dass du entscheidest, was erreichbar ist.

6. Die Welt sichern

Der Teil, den Leute überspringen, bis zu dem Tag, an dem sie sich wünschten, sie hätten es nicht getan. Ein einfaches Skript:

#!/bin/bash
cd /opt/minecraft/server
TS=$(date +%Y%m%d-%H%M)
tar czf /opt/minecraft/backups/world-$TS.tar.gz world world_nether world_the_end

Führe es per Cron aus, und — das ist die wichtige Hälfte — kopiere das Archiv vom Server weg, zu Object-Storage oder einer anderen Maschine. Ein Backup auf derselben Festplatte wie die Welt stirbt mit der Festplatte. Wenn deine Welt wichtig ist, führe save-off und save-all in der Server-Konsole vor dem tar aus, damit du nie mitten im Schreiben einen Snapshot machst.

Das ist die ganze Sache

Java, Paper, getunte Config, ein systemd-Dienst, der automatisch neu startet, ein Firewall-Port und Backups, die woanders leben. Das ist ein Minecraft-Server, der sich wie einer verhält.

Wenn du noch keine Maschine hast: wähle einen PlanSmall (8 $) für eine kleine Gruppe, Medium (12 $), wenn du zehn Spieler ansteuerst — zahle in USDC oder USDT (kein KYC, keine Dokumente), und du hast root in etwa 60 Sekunden. Dann arbeite dich diese Seite hinunter. Und die ehrliche Erinnerung ein letztes Mal: das ist das richtige Setup für Vanilla oder Paper mit Freunden. Ein schweres Modpack für eine große Community braucht andere Hardware, und wir würden es dir lieber zuerst selbst sagen.

FAQ

Welche Java-Version brauche ich?

Aktuelle Minecraft-Versionen wollen Java 17 oder neuer; die neuesten wollen Java 21. Installiere den OpenJDK-Build, den deine Minecraft-Version verlangt — den Server einmal auszuführen sagt dir klar, ob die Java-Version falsch ist. Nutze ein Headless-JRE/JDK, damit du keinen Desktop-Stack ziehst, den du nie nutzen wirst.

Wie halte ich den Server am Laufen, nachdem ich mich abgemeldet habe?

Betreibe ihn als systemd-Dienst. Das gibt dir Start/Stop/Status-Befehle, Logs über journalctl, automatischen Neustart, wenn die JVM abstürzt, und Start-beim-Booten — weit besser als eine screen-Sitzung, an die du dich erinnern musst, wieder anzuhängen. Die Dienst-Datei ist im Leitfaden.

Wie viel RAM sollte ich der JVM geben?

Setze -Xmx etwas unter das gesamte RAM deines Plans, damit das OS etwas behält — auf einem 4-GB-Small-Plan sind rund 3 GB für die JVM sinnvoll. Setze -Xmx nicht gleich deinem gesamten RAM; das OS und der eigene Overhead der JVM brauchen Spielraum, sonst wirst du vom OOM-Reaper gekillt.

Wie sichere ich die Welt?

Stoppe den Server (oder führe zuerst save-off/save-all aus), tar den Welt-Ordner und kopiere das Archiv von der Maschine weg — zu Object-Storage oder einem anderen Server. Leg es auf einen Cron. Ein Backup, das auf derselben Festplatte wie die Welt liegt, ist kein Backup; es stirbt mit der Festplatte.

← Zurück zum BlogPläne & Preise ansehen →

Kommentare

Noch keine Kommentare. Sei der Erste.

Kommentar hinterlassen

Kommentare werden vor der Anzeige moderiert.