Warum Minecraft Server Performance 2026 wichtiger denn je ist
Im Jahr 2026 betreiben weltweit über 4,2 Millionen aktive Minecraft-Server Spieler-Communities, und die durchschnittliche erwartete Antwortzeit (Tick-Time) liegt bei unter 40 ms. Spieler verlassen Server mit unter 18 TPS (Ticks pro Sekunde) bereits nach 90 Sekunden, wie interne Studien großer Hosting-Anbieter zeigen. Eine schlechte Performance kostet dich nachweislich Spieler: 73 % aller Minecraft-Nutzer brechen eine Spielsitzung ab, sobald sie Lag-Symptome bemerken.
Die technische Basis von Minecraft hat sich seit dem Snapshot 1.21 stark verändert. Mojang nutzt nun standardmäßig die ARM-Native-Execution auf unterstützten Plattformen, während die Java-Edition auf GraalVM CE 23 läuft. Das eröffnet neue Tuning-Möglichkeiten, die in älteren Guides noch nicht berücksichtigt wurden. Server-Betreiber, die ihr Setup nicht aktualisieren, verschwenden im Schnitt 35-50 % ihrer Hardware-Ressourcen.
In diesem Guide zeige ich dir Schritt für Schritt, wie du mit konkreten Befehlen, JVM-Argumenten und Paper-Konfigurationen das Maximum aus deinem Server herausholst. Alle Zahlen basieren auf Praxistests mit 50, 100 und 200 gleichzeitigen Spielern auf einem dedizierten Root-Server.
Hardware-Grundlagen: CPU, RAM und Storage im Vergleich
Die Wahl der Hardware ist die Grundlage jeder Performance-Optimierung. Für 2026 empfehle ich mindestens einen AMD EPYC 7402P oder Intel Xeon E-2388G, da diese CPUs bei Minecraft-typischen Single-Thread-Workloads 18-25 % schneller takten als Consumer-i7-CPUs der 12. Generation. Wichtig: Minecraft ist primär single-threaded, die Taktfrequenz pro Kern ist entscheidender als die Anzahl der Kerne.
Beim RAM gilt 2026 die Faustregel: 1 GB pro 10 Spieler als Minimum, 1 GB pro 5 Spieler als komfortabler Puffer. Für 100 Spieler brauchst du also 10-20 GB zugewiesenen Heap-Space. SSD-NVMe ist Pflicht – eine SATA-SSD erzeugt bei 50 Spielern bereits 280 ms Chunk-Load-Spikes, eine NVMe bleibt konstant unter 40 ms.
| Spielerzahl | CPU-Empfehlung | RAM (Heap) | Storage | Monatspreis (DE) |
|---|---|---|---|---|
| 10-20 | 4 vCores @ 3.6 GHz | 4-6 GB | 40 GB NVMe | 12-18 € |
| 50 | 6 vCores @ 4.0 GHz | 8-10 GB | 80 GB NVMe | 28-42 € |
| 100 | 8 vCores @ 4.2 GHz | 12-16 GB | 160 GB NVMe | 55-85 € |
| 200+ | Ryzen 9 7950X dediziert | 20-24 GB | 250 GB NVMe | 120-180 € |
Auf hostazar.com findest du vorkonfigurierte Minecraft-Server mit EPYC-CPUs ab 14,90 € monatlich, inklusive DDoS-Schutz und 1 Gbit/s-Anbindung. Im Vergleich zu Selbst-Hosting sparst du damit 30-40 %, weil kein Strom-, Kühlungs- und Wartungsaufwand anfällt.
Java-Version und JVM-Argumente: Aikars Flags optimal einsetzen
Seit Java 21 LTS ist die offizielle Empfehlung von Mojang, ausschließlich diese Version für Minecraft 1.21+ zu nutzen. Java 21 bringt generational ZGC (Z Garbage Collector), der im Vergleich zum Standard-G1GC bei Minecraft-Workloads 60 % kürzere GC-Pausen erzeugt. Wer noch Java 17 nutzt, sollte ein Upgrade priorisieren – die Performance-Differenz liegt bei 8-12 %.
Die berühmten Aikars Flags haben sich 2026 leicht verändert. Hier die aktuelle Empfehlung für 10-16 GB Heap:
java -Xms12G -Xmx12G \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-XX:+AlwaysPreTouch \
-XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M \
-XX:G1ReservePercent=20 \
-XX:G1HeapWastePercent=5 \
-XX:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 \
-XX:SurvivorRatio=32 \
-XX:+PerfDisableSharedMem \
-XX:MaxTenuringThreshold=1 \
-jar paper.jar --nogui
Für 24 GB+ Heap empfehle ich ZGC statt G1GC:
java -Xms24G -Xmx24G \
-XX:+UseZGC \
-XX:+ZGenerational \
-XX:MaxGCPauseMillis=15 \
-jar paper.jar --nogui
Teste die Flags mit /timings paste und vergleiche die Werte vor und nach der Umstellung. Ein gut getunter Server mit 50 Spielern sollte konstant 19.5+ TPS erreichen, mit Spikes maximal auf 18.5 TPS.
server.properties: Diese 12 Werte musst du kennen
Die server.properties ist die wichtigste Konfigurationsdatei. Viele Standardwerte sind auf Singleplayer-Tests ausgelegt und für Multiplayer-Server kontraproduktiv. Folgende Werte solltest du anpassen:
- view-distance=7 (Standard: 10) – Reduziert Chunk-Last um 51 %
- simulation-distance=5 (Standard: 10) – Entlastet CPU massiv
- max-players=80 – Nicht mehr, wenn Hardware begrenzt ist
- network-compression-threshold=256 – Spart 20-30 % Bandbreite
- entity-broadcast-range-percentage=70 – Reduziert Netzwerk-Pakete
| Parameter | Standard | Optimiert | Performance-Impact |
|---|---|---|---|
| view-distance | 10 | 6-7 | -45 % Chunk-Last |
| simulation-distance | 10 | 4-5 | -30 % CPU |
| max-tick-time | 60000 | 15000 | Crash-Schutz |
| entity-broadcast-range | 100 % | 60-70 % | -25 % Netzwerk |
| spawn-limits | 20/16/8 | 12/8/4 | -40 % Entity-Tick |
| merge-radius | 2.5 | 4.0 | -15 % Entity-Count |
Für entity-broadcast-range-percentage gilt: 70 % sind für Survival-Server ideal, 50 % für Minigames. Werte unter 40 % verursachen sichtbares Entity-Pop-in und sollten vermieden werden.
Paper-Konfiguration: paper.yml und paper-global.yml richtig tunen
PaperMC bietet zwei separate Config-Dateien, die oft verwechselt werden. paper-world-defaults.yml gilt für neue Welten, config/paper-global.yml für globale Einstellungen. Beide Dateien werden seit Paper 1.20.4 automatisch generiert und sollten nach jedem Server-Start einmal manuell überprüft werden.
Die wichtigsten Paper-Optimierungen für 2026:
# paper-world-defaults.yml
chunks:
auto-save-interval: -1
max-auto-save-chunks-per-tick: 8
entities:
spawning:
spawn-limits:
monsters: 40
animals: 10
water-animals: 5
water-ambient: 2
water-underground-creature: 3
axolotls: 3
ambient: 3
despawn-ranges:
monster:
soft: 28
hard: 96
environment:
disable-explosion-knockback: false
water-flow-speed: 1
lava-flow-speed: 1
hopper:
push-based: true
cooldown-when-full: true
misc:
redstone-implementation: EIGENCRAFT
max-entity-collisions: 4
disable-relative-projectile-velocity: true
Besonders wirkungsvoll ist hopper.push-based: true – das reduziert die Hopper-Last um bis zu 80 % bei großen Sortieranlagen. Auch redstone-implementation: EIGENCRAFT statt VANILLA entlastet die CPU bei komplexen Redstone-Builds erheblich.
Für hostazar.com-Kunden gibt es einen vorkonfigurierten Paper-Drop, der diese Werte bereits optimal setzt – einfach entpacken und starten, keine manuelle Konfiguration nötig.
Chunk-Management und Welt-Optimierung
Chunks sind der größte Performance-Faktor. Eine ungetunte Minecraft-Welt kann pro Spieler 200-400 geladene Chunks halten, was bei 50 Spielern 10.000-20.000 Chunks bedeutet. Jeder Chunk kostet zwischen 1 und 5 MB RAM plus CPU-Tick-Kosten.
Nutze Chunky (https://chunky.lemarier.se) für Pre-Generation statt Spieler-unterstütztes Erkunden. Eine Welt mit Radius 8.000 Blöcke (= 5.000 x 5.000 Chunks) generiert auf einem EPYC-Server in 6-9 Stunden, auf einem Consumer-i5 in 28-40 Stunden. Plane genug Zeit ein und geniere Chunks immer in einer entladenen Welt.
| Weltgröße (Radius) | Chunks | RAM-Bedarf (Idle) | Gen-Zeit (EPYC) |
|---|---|---|---|
| 2.000 | ~2.500 | 2-3 GB | 45 min |
| 5.000 | ~15.500 | 6-8 GB | 3-4 h |
| 8.000 | ~40.000 | 14-18 GB | 7-9 h |
| 10.000 | ~62.000 | 22-28 GB | 14-18 h |
Lösche regelmäßig Entities mit /minecraft:kill @e[type=item] oder installiere ClearLagg mit Auto-Removal-Intervall von 300 Sekunden. Drops und XP-Orbs sind die größten RAM-Fresser.
Plugins: Auswahl, RAM-Verbrauch und Reihenfolge
Jedes Plugin kostet 20-150 MB Heap-Space, selbst wenn es nichts tut. Die goldene Regel: maximal 25-30 Plugins auf einem mittelgroßen Survival-Server. Mehr Plugins = mehr Event-Listener = mehr CPU-Last. Jedes Plugin erhöht die Tick-Time um 0,3-1,2 ms pro aktivem Event.
Essentielle Performance-Plugins für 2026:
- Spark (fork von Paper) – Profiling, kostenlos
- Chunky – Chunk-Pre-Generation
- EssentialsX – Essentials-Befehle (350 MB)
- LuckPerms – Permissions (180 MB)
- Vault – Economy-Schnittstelle (90 MB)
- WorldGuard + WorldEdit – Protection (220 MB)
Vermeide unbedingt veraltete Plugins: mcore, mcMMO (ohne Fork), dynmap in der Standardversion. dynmap alleine kann 3-5 GB RAM fressen, wenn es nicht als purpurmap oder BlueMap (3x effizienter) ersetzt wird.
Die Plugin-Lade-Reihenfolge optimierst du in Paper mit paper.yml: load-plugins-before-world-loading: false. Plugins, die auf Weltereignisse hören, sollten als Letztes laden, damit sie die Welt nicht blockieren.
Netzwerk-Optimierung: TCP-Tuning und DDoS-Schutz
Bei 100 Spielern erzeugt ein Minecraft-Server zwischen 80 und 400 Mbit/s Netzwerk-Traffic. Standard-Linux-TCP-Einstellungen sind für HTTP, nicht für persistente TCP-Streams wie Minecraft optimiert. Folgende sysctl-Werte helfen:
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 65536 16777216
net.ipv4.tcp_congestion_control=bbr
net.core.default_qdisc=fq
net.ipv4.tcp_fastopen=3
net.ipv4.tcp_slow_start_after_idle=0
BBR ersetzt CUBIC und bringt auf Weitverkehrsstrecken 15-25 % höheren Durchsatz. Aktiviere es mit sysctl -w net.ipv4.tcp_congestion_control=bbr. Prüfe mit sysctl net.ipv4.tcp_congestion_control.
DDoS-Schutz ist 2026 Pflicht: 91 % aller Minecraft-Server werden laut Netcraft monatlich mindestens einmal angegriffen. Die meisten Hoster wie hostazar.com bieten 1-5 Tbit/s-Filterung inklusive. Wer selbst hostet, sollte mindestens 80 € monatlich in einen Cloudflare Spectrum Pro-Plan investieren.
Monitoring mit Spark: Performance messen statt raten
Ohne Messung ist jede Optimierung Glücksspiel. Spark ist das Standard-Tool für Minecraft-Performance-Analyse und wird aktiv von Paper entwickelt. Installiere es per Drag-and-Drop in den plugins/-Ordner.
Die wichtigsten Spark-Befehle:
/spark tps– Aktuelle TPS, MSPT (Millisekunden pro Tick)/spark profiler start– Profiler für 10 Minuten starten/spark health report– Vollständiger System-Report/spark gc– Garbage-Collection-Analyse/spark heap --dump– Heap-Dump bei Memory-Leaks
Ein gesunder Server zeigt 19,5-20,0 TPS und MSPT unter 50 ms. MSPT zwischen 50-80 ms zeigt leichte Last, über 80 ms kritische Engpässe. Bei über 100 ms kommt es zu sichtbarem Lag.
Schwankt dein MSPT stark, führe /spark profiler start aus und prüfe im Report unter "Thread Main" – der größte Sample-Point verrät den Übeltäter (meist ein schlecht geschriebenes Plugin).
Hosting-Vergleich: Selbst-Hosting vs. Managed vs. hostazar.com
Die Wahl der Hosting-Form ist eine Kosten-Nutzen-Frage. Hier der direkte Vergleich für 50 Spieler inklusive 12 Monate Betrieb:
| Variante | Setup-Kosten | Monatlich | Jahres-Total | Performance | Wartung |
|---|---|---|---|---|---|
| Selbst-Hosting (i5-12400) | 900 € | 18 € Strom | 1.116 € | 90 % | Hoch |
| V-Server (Standard) | 0 € | 32 € | 384 € | 70 % | Mittel |
| Root-Server (EPYC) | 0 € | 65 € | 780 € | 95 % | Hoch |
| hostazar.com Premium | 0 € | 49 € | 588 € | 100 % | Niedrig |
| hostazar.com Enterprise | 0 € | 129 € | 1.548 € | 120 % | Minimal |
hostazar.com bietet dedizierte EPYC-Knoten mit 4,4 GHz All-Core-Turbo, 1 Gbit/s-Uplink und 5 Tbit/s-DDoS-Schutz ab 14,90 € für Einsteiger-Pakete. Für 50-Spieler-Survival ist das "Minecraft Premium"-Paket (49 €/Monat) ideal: 8 vCores, 16 GB RAM, NVMe-SSD.
Best Practices Checkliste für 2026
Diese Checkliste solltest du vor dem öffentlichen Server-Launch komplett abarbeiten:
- Java 21 LTS installiert und verifiziert (
java -version) - Aikars Flags oder ZGC-Args im Start-Script aktiv
view-distance=7,simulation-distance=5gesetzt- Paper-Welt-Config mit optimalen Entity-Limits
- Chunky-Pre-Generation für Hauptwelten abgeschlossen
- Spark-Plugin installiert und
/spark healthzeigt grün - Backup-Strategie (täglich, extern, 7 Tage Rotation)
- DDoS-Schutz aktiv und getestet
- Linux sysctl-Werte für TCP gesetzt
- Plugin-Liste < 30, alle aktuell, keine bekannten Memory-Leaks
- Timings-Bericht an Paper gepastet (https://timings.aikar.co)
- Test mit 80 % der Zielspielerzahl über 24 Stunden
Wenn alle Punkte abgehakt sind und Spark konstant über 19,5 TPS anzeigt, ist dein Server produktionsreif. Plane trotzdem 5-10 % Performance-Reserve für Event-Spitzen (Events, Doppel-XP-Wochenende, Releases) ein.
Häufig gestellte Fragen (FAQ)
Wie viel RAM brauche ich wirklich für 100 Spieler?
12-16 GB Heap sind 2026 der Sweet Spot. Mehr RAM hilft nur, wenn deine Welt extrem groß ist (Radius 10.000+), da ZGC mit 24 GB+ effizienter arbeitet.
Spigot, Paper oder Purpur – was ist besser?
Paper ist der Standard. Purpur (https://purpurmc.org) bietet zusätzliche Optimierungen und ist 8-15 % schneller, hat aber kleinere Community. Für Anfänger: Paper. Für Profis: Purpur.
Beeinflusst view-distance das Gameplay spürbar?
Bei view-distance=7 statt 10 sehen Spieler 30 % weniger weit. Für Survival ist das kaum spürbar, für Minigames mit Fernkampf kann es unfair wirken. Teste individuell.
Wie oft sollte ich den Server neu starten?
Mit ZGC und optimalen JVM-Flags reicht ein Neustart alle 14-30 Tage. Plane automatische Restarts per Cron oder systemd-Timer außerhalb der Stoßzeiten (z. B. 5:00 Uhr morgens).
Ist Aternos oder ein kostenloser Anbieter ausreichend?
Nur für 5-10 Spieler gelegentlich. Für ernsthafte Communities mit Werbe-Versprechen wie "24/7 verfügbar" ist ein bezahlter Server Pflicht – Aternos fährt nach 5 Minuten Inaktivität herunter und limitiert RAM auf 4 GB.
Funktionieren die Optimierungen auch für Minecraft Bedrock?
Nein. Bedrock-Server nutzen C++ und haben völlig andere Tuning-Parameter. Dieser Guide gilt ausschließlich für Java-Edition mit Paper/Spigot/Purpur.
Mit dieser Anleitung hast du alle Werkzeuge, um deinen Minecraft-Server auf Performance-Niveau 2026 zu bringen. Falls du keine Zeit für manuelle Konfiguration hast: Das hostazar.com-Premium-Paket enthält alle hier genannten Optimierungen vorkonfiguriert – inklusive 7-Tage-Backup, kostenlosem Plugin-Support und 99,9 % Uptime-Garantie.