Minecraft Performance optimieren mach mir dazu bitte einen eintrag fertig Minecraft Server Performance 2025: Die komplette Optimierungs-Anleitung

Zurück

Dein Minecraft-Server stottert, die TPS (Ticks per Second) brechen ein und Spieler beschweren sich über Laggs? Bevor du teuer auf einen größeren Server upgradest, solltest du diese Optimierungen durchführen – sie können die Performance oft verdoppeln oder verdreifachen, ohne dass du mehr bezahlen musst. Hier ist deine komplette Checkliste für 2025.

📊 Zuerst: Diagnose – Wo liegt das Problem?

Bevor du optimierst, musst du wissen, was laggt:

1. TPS (Server-Lag) checken

mc

/tps
  • 20 TPS = Perfekt

  • 15-19 TPS = Leichte Probleme

  • < 15 TPS = Kritisch, Spieler spüren Laggs

2. RAM-Auslastung prüfen

mc

/ram
  • Zu hohe Auslastung (>90%) führt zu Garbage Collection Laggs

  • Zu niedrige Auslastung (<50%) bedeutet ineffiziente Allokation

3. Spark Profiler (für Paper/Spigot)

mc

/spark sampler --interval 10s
/spark paste

→ Zeigt dir welche Plugins/Mobs/Chunks die CPU fressen

⚡ Sofort-Wirksame Optimierungen (5 Minuten)

Java-Flags 2025 (Die wichtigste Einstellung!)

bash

# OPTIMIERT für Paper 1.20+ / Java 17-21
java -Xms6G -Xmx6G -XX:+UseG1GC -XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapRegionSize=8M \
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 \
-XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 \
-XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 \
-XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 \
-XX:+UseStringDeduplication -XX:+UseCompressedOops \
-jar paper-1.20.4.jar nogui

Was das bedeutet:

  • -Xms6G -Xmx6GGLEICHE Start/Max RAM! (Vermeidet dynamische Allokation-Laggs)

  • -XX:+UseG1GC: Modernster Garbage Collector für Minecraft

  • -XX:+AlwaysPreTouch: RAM beim Start reservieren (verhindert Runtime-Laggs)

server.properties (Kritische Einstellungen)

properties

# NETZWERK & SPIELER
max-players=50             # Realistisch halten!
view-distance=8            # REDUZIEREN! (10 → 8 halbiert geladene Chunks)
simulation-distance=6      # Neu in 1.18+, sollte ≤ view-distance sein

# MOBS & ENTITIES
spawn-limits:
  monsters: 70
  animals: 30
  water-animals: 20
  ambient: 15
  axolotls: 10
entity-tracking-range:
  players: 48
  animals: 48
  monsters: 48
  misc: 32
  other: 64

🧩 Paper/Spigot YML Optimierungen (Großer Impact!)

paper.yml (Abschnitte optimieren)

yaml

# Chunk-System
chunks:
  max-auto-save-chunks-per-tick: 8      # Weniger Chunks pro Tick speichern
  fixed-chunk-inhabited-time: -1        # Auto-Save optimieren
  delay-chunk-unloads-by: 10s           # Chunk unloading entlasten

# Entity-Optimierungen
entities:
  spawn:
    limit:
      ambient: 15
      axolotls: 10
      water_ambient: 20
  behavior:
    ender-dragons-death-always-places-dragon-egg: false
    zombies-target-turtle-eggs: false    # Reduziert Entity-Zielsuche

# Redstone & Hopper
hopper:
  disable-move-event: false
  cooldown-when-full: true               # WICHTIG: Reduziert Hopper-Laggs

spigot.yml (Weitere Optimierungen)

yaml

# Entity-Aktivierung
entity-activation-range:
  animals: 16
  monsters: 24
  raiders: 48
  misc: 8
  water: 8
  villagers: 16
  flying-monsters: 48

# Tick-Limits
tick-inactive-villagers: false           # Inaktive Dörfer nicht ticken
nerf-spawner-mobs: true                  # Spawner-Mobs schwächen

🔧 Plugin-Optimierung (Performance-Killer finden)

Häufige Performance-Sünder:

  1. Economy-Plugins mit ständigen Datenbank-Abfragen

  2. Land-Claim Plugins mit komplexen Berechtigungschecks

  3. Mob-Arena Plugins mit vielen gleichzeitigen Entities

  4. Partikel-Plugins ohne Limits

Plugin-Checkliste:

  • /timings paste → Nach Problem-Plugins suchen

  • Alle Plugins auf neueste Version updaten

  • Entbehrliche Plugins entfernen

  • Configs prüfen: Reduziere Check-Intervalle (von 1s auf 5s)

🗺️ Welt-Optimierung (Chunk-Laggs reduzieren)

1. Alte Chunks löschen (Ohne Welt-Reset!)

Mit WorldBorder Plugin:

mc

/wb trim 1000 500
# Trims chunks beyond 1000 radius, keeps chunks within 500

2. Laggy Chunks finden

Mit ChunkAnalyzer oder Spark:

mc

/chunk analyze
/spark heapdump

3. Redstone-Monsterbauten isolieren

  • Problem: Quarries, Redstone-Uhren, Farm-Maschinen

  • Lösung: In separate Redstone-Welt auslagern

  • Alternative: Mit Carpet Mod tickRate reduzieren

📈 RAM-Management (Der häufigste Fehler)

Die RAM-Falle: Mehr ist NICHT immer besser!

  • Zu wenig RAM → Garbage Collection Stress

  • Zu viel RAM → Lange GC-Pausen, sogar schlimmere Laggs!

Empfehlungen für 2025:

Spieler Vanilla Modpacks (ATM9) Plugin-Server
5-10 2-4 GB 6-8 GB 4-6 GB
20-30 6-8 GB 10-12 GB 8-10 GB
50+ 10-12 GB 16+ GB 12-14 GB

WICHTIG: Nie mehr als 12GB für Paper oder 16GB für Modpacks ohne spezielle Konfiguration!

🚀 Performance-Monitoring & Automation

1. Automatische Restarts (Paper)

yaml

# paper.yml
restart-on-crash: true
restart-script: ./start.sh

2. Performance-Alerts (Discord Webhook)

bash

# Einfaches Monitoring-Skript
TPS=$(mc-send-command '/tps' | grep 'overall' | cut -d' ' -f2)
if (( $(echo "$TPS < 15" | bc -l) )); then
  curl -H "Content-Type: application/json" \
  -X POST \
  -d '{"content":"⚠️ **TPS WARNUNG:** '$TPS' TPS!"}' \
  $DISCORD_WEBHOOK
fi

3. Regelmäßige Cleanups

mc

# Tägliche Wartungs-Commands
/save-all        # Welt speichern
/lag clear       # Items/Mobs clearen (mit ClearLag)
/purge chunks    # Ungenutzte Chunks entladen

🔄 Upgrade-Strategie: Wann wirklich mehr Leistung nötig ist

Optimierungen zuerst, dann Upgrade! Wenn ALLE diese Punkte erfüllt sind UND du noch Performance-Probleme hast:

  1. ✅ Alle obigen Optimierungen durchgeführt

  2. ✅ TPS bleibt unter 15 bei ausgelastetem Server

  3. ✅ RAM-Auslastung konstant >90%

  4. ✅ CPU-Auslastung konstant >80%

DANN erst: Server-Paket upgraden (mehr RAM/CPU buchen).

📋 Optimierungs-Checkliste (Print & Win)

  • Java-Flags mit gleichem Xms/Xmx

  • view-distance auf 6-8 reduziert

  • Paper.yml Chunk/Entity-Limits gesetzt

  • Plugins auf Performance-Sünder geprüft

  • TPS mit /tps gemessen (>18?)

  • RAM richtig allokiert (nicht zu viel!)

  • Wartungs-Skript für tägliche Cleanups

  • Backup vor allen Änderungen!

💡 Pro-Tipp: Der "Wochenende-Server" Trick

Für Server mit stark schwankender Auslastung (leer unter der Woche, voll am Wochenende):

bash

# Automatische RAM-Anpassung (Crontab)
# Freitag 18:00 → Mehr RAM
0 18 * * 5 screen -S mcserver -X stuff "java -Xms10G -Xmx10G ...\n"

# Sonntag 23:00 → Weniger RAM  
0 23 * * 0 screen -S mcserver -X stuff "java -Xms4G -Xmx4G ...\n"

Performance ist kein Glück, sondern Handwerk. Mit dieser Anleitung kannst du 80% der Performance-Probleme lösen, bevor du mehr Geld für Hardware ausgibst. Die meisten Server-Laggs kommen von falschen Einstellungen, nicht von zu wenig Leistung.

Hast du spezifische Performance-Probleme, die hier nicht abgedeckt sind? Unser Support hilft dir bei der Analyse – oft finden wir in 10 Minuten, was Tage an Laggs verursacht.

Weitere Blogartikel

  Du suchst nach einem neuen Server oder Webhosting und wirst von günstigen Lockangeboten überschüttet? Vorsicht – was auf den ersten Blick wie ein Schnäppchen aussieht, kann langfristig zu einer teuren Überraschung werden. Wir zeigen d...

Was ist eigentlich... Webspace? Einfach erklärt (nicht nur für Oma!) Hast du schon mal von Webspace gehört und gedacht: "Was soll das sein?" Keine Sorge, du bist nicht allein. Viele Leute wissen nicht, was das ist - dabei nutzen sie es jeden Tag....

Du hast bereits erste Erfahrungen mit Minecraft Servern gesammelt und möchtest jetzt deinen eigenen, professionellen Server aufsetzen? Egal ob du mit Mods, Plugins oder im klassischen Vanilla-Stil spielen willst – dieser Guide führt dich durch die wichtigsten...