1. Warum Netcup Root-Server für Minecraft?
💎 Dedizierte Hardware-Vorteile:
Klassische Shared-VPS leiden unter massivem CPU-Steal (> 15%), wenn Nachbarn Last erzeugen. Dies führt zu gefürchteten "Can't keep up!"-Warnungen und drastischen TPS-Einbrüchen. Netcup Root-Server garantieren dedizierte physische AMD EPYC Kerne (0% Steal) und Enterprise PCIe 4.0 NVMe-Storage (> 80.000 IOPS) für dauerhaft flüssige 20.0 TPS selbst bei intensiver Chunkauslastung.
2. Java 21 & PaperMC Installation
Moderne Minecraft-Versionen (1.20.4+) setzen zwingend eine Java 21 Laufzeitumgebung voraus. Erstellen Sie zunächst einen isolierten Systembenutzer:
# 1. OpenJDK 21 & Tools installieren
apt update && apt install -y openjdk-21-jre-headless wget curl screen jq
# 2. Dedizierten Benutzer anlegen
useradd -r -m -d /opt/minecraft -s /bin/bash minecraft
# 3. Neuesten PaperMC Build laden
su - minecraft
mkdir -p server && cd server
wget -O paper.jar https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/496/downloads/paper-1.20.4-496.jar
# 4. Mojang EULA akzeptieren
echo "eula=true" > eula.txt
3. Optimierte Aikar G1GC Flags im Detail
Standard-JVM-Parameter führen bei steigender RAM-Last zu Full-GC-Pausen, wodurch das Spiel für Sekunden einfriert. Die Aikar Flags optimieren den G1GC-Garbage-Collector speziell für Server:
java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \ -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \ -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1ReservePercent=20 \ -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \ -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 \ -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem \ -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -jar paper.jar --nogui
| Parameter | Empfehlung | Funktionsweise |
|---|---|---|
| -XX:+AlwaysPreTouch | Aktiviert | Reserviert den RAM vollständig beim Serverstart, verhindert Speicherallokations-Lags im Spielbetrieb |
| -XX:InitiatingHeapOccupancyPercent=15 | 15 | Startet die Garbage Collection bereits bei 15% Belegung im Hintergrund, verhindert Full-GC |
| -XX:MaxGCPauseMillis=200 | 200 | Setzt maximale Zielpause für die Garbage Collection auf unter 200ms |
| -XX:G1ReservePercent=20 | 20 | Reserviert 20% Puffer, um plötzliche Speicherüberläufe bei Redstone-Farmen abzufangen |
4. server.properties & Paper-Konfiguration optimieren
Optimieren Sie nun die World- und Server-Einstellungen in server.properties und config/paper-world-defaults.yml:
# Trennung von Darstellungs- und Simulationsdistanz
view-distance=8
simulation-distance=4
# Netzwerk-Komprimierung (256 spart CPU auf 2.5Gbit Trassen)
network-compression-threshold=256
# Entitäten-Sichtbarkeitsrate reduzieren
entity-broadcast-range-percentage=80
5. Systemd Autostart & Service-Daemon
Richten Sie einen systemd-Dienst ein, damit der Server nach Host-Reboots oder Abstürzen automatisch neustartet:
[Unit]
Description=Minecraft High Performance Server
After=network.target
[Service]
Type=simple
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar paper.jar --nogui
Restart=always
RestartSec=15s
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now minecraft.service
systemctl status minecraft.service
6. Automatische Backups & 7-Tage-Rotation
Erstellen Sie ein automatisiertes Backup-Skript, das die Welten täglich sichert und Archive älter als 7 Tage automatisch bereinigt:
#!/bin/bash
BACKUP_DIR="/opt/minecraft/backups"
SERVER_DIR="/opt/minecraft/server"
DATE=$(date +"%Y%m%d_%H%M%S")
mkdir -p "$BACKUP_DIR"
# Welt-Verzeichnisse sichern und komprimieren
tar -czf "$BACKUP_DIR/mc_backup_$DATE.tar.gz" -C "$SERVER_DIR" world world_nether world_the_end
# Backups älter als 7 Tage automatisch löschen
find "$BACKUP_DIR" -type f -name "mc_backup_*.tar.gz" -mtime +7 -delete
echo "[$DATE] Backup successfully created!" >> /opt/minecraft/backup.log
# Ausführbar machen & Cronjob für 04:00 Uhr anlegen
chmod +x /opt/minecraft/backup.sh
(crontab -u minecraft -l 2>/dev/null; echo "0 4 * * * /opt/minecraft/backup.sh") | crontab -u minecraft -
7. GeyserMC Bedrock Cross-Play
Durch Platzieren der Plugins Geyser-Spigot und Floodgate im plugins/-Verzeichnis können Minecraft Bedrock-Spieler (iOS, Android, Windows 10/11) nahtlos über den Standard-UDP-Port 19132 auf Ihren Java-Server zugreifen.
# Geyser & Floodgate Plugins herunterladen
cd /opt/minecraft/server/plugins
wget https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot -O Geyser-Spigot.jar
wget https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/spigot -O floodgate-spigot.jar
chown -R minecraft:minecraft /opt/minecraft/server/plugins
systemctl restart minecraft.service
8. Fehlerbehebung & Diagnose (OOM & Lags)
⚠️ Problem 1: java.lang.OutOfMemoryError
Weisen Sie niemals 100% des physischen Host-RAMs dem Java-Heap zu! Auf einem 8-GB-Server sollten Sie maximal 6,5 GB zuweisen, damit der Linux OOM-Killer den Prozess nicht beendet.
⏱️ Problem 2: TPS-Drops mit Spark analysieren
Nutzen Sie das Profiler-Plugin "spark" zur Ursachenforschung bei TPS-Einbrüchen (/spark profiler start). Dies deckt fehlerhafte Redstone-Konstruktionen oder Plugin-Methoden exakt auf.
🛡️ Problem 3: UFW-Firewall Ports freigeben
ufw allow 25565/tcp comment 'Minecraft Java Edition'
ufw allow 19132/udp comment 'Minecraft Bedrock Geyser'
ufw reload
9. Häufig gestellte Fragen (FAQ)
Q: Warum ruckeln Minecraft-Server auf Standard-VPS, aber nicht auf Root-Servern?
Der Minecraft-Tick-Loop läuft single-threaded und benötigt maximale Taktstabilität. Bei normalen Shared-VPS führt CPU-Steal durch Nachbarn zu TPS-Drops. Netcup Root-Server bieten 100% dedizierte physische AMD EPYC-Kerne mit 0% CPU-Steal für dauerhaft 20.0 TPS.
Q: Wie viel RAM sollte man zuweisen? Ist mehr immer besser?
Nicht unbedingt! Zu viel RAM (> 12-16 GB) verlängert die G1GC-Pausen für die Speicherbereinigung, was zu periodischen Lags führt. Für 10-30 Spieler reichen 4-8 GB völlig aus. Für 50+ Spieler sind 10-12 GB in Kombination mit Aikar-Flags optimal.
Q: Wie überprüfe ich, ob mein Server von CPU-Steal betroffen ist?
Führen Sie "top" oder "htop" im Terminal aus und prüfen Sie den Wert "%st" (Steal Time). Bei Netcup Root-Servern liegt dieser dauerhaft bei 0.0%, was eine uneingeschränkte Kernleistung garantiert.
Q: Was tun bei Verbindungsabbrüchen ("Connection timed out")?
Prüfen Sie: 1. UFW-Firewall (Port 25565 TCP und 19132 UDP müssen offen sein); 2. In server.properties sollte "server-ip=" leer bleiben; 3. Überprüfen Sie mit "ss -tulpn | grep 25565", ob der Server auf allen Interfaces lauscht.
Markus S.
Senior Cloud Infrastructure Architect & Linux Sysadmin
Markus ist spezialisiert auf europäische Cloud-Infrastrukturen und Linux-Performance. Sämtliche Benchmarks, Konfigurationsanleitungen und Steuerbefreiungstests basieren auf selbstfinanzierten Netcup RS/VPS-Systemen im Nürnberger Rechenzentrum (AMD EPYC Architektur).
📚 Empfohlene Anleitungen & Hosting-Vergleiche
Praxisgetestete Leitfäden für maximale Ersparnis und reibungslose Serverkonfiguration
Netcup Mehrwertsteuerbefreiung (0% MwSt.): Automatische Befreiung ohne Antrag
Vollständiger Leitfaden zur automatischen Befreiung von der 19% deutschen MwSt. nach § 3a UStG.
Netcup Registrierung & Bestellung: Verifizierung & Identitätsprüfung
Von der Produktauswahl bis zur Freischaltung im CCP. Typische Fallstricke vermeiden.
Netcup vs. Hetzner Cloud: Ausführlicher Benchmark & Preis-Leistungs-Vergleich
Dedicated vCPU Performance, Traffic-Richtlinien und Nürnberger Rechenzentren im Härtetest.
Netcup Custom ISO: Windows & Linux über das SCP installieren
Schrittweise Anleitung zur Einbindung eigener ISO-Images mit VirtIO-Treibern über das SCP.
💰 Geprüfte Netcup Gutscheine & Rabatte
Wir pflegen eine aktuelle Sammlung verifizierter Netcup-Gutscheincodes mit automatischer Echtzeit-Synchronisierung. Bis zu 30% Rabatt oder kostenlose Monate.
Alle Gutscheine ansehen →