Minecraft-Lag beheben: Server-TPS & Netzwerk-Ping effektiv reduzieren

Melden

Dieses Tutorial hilft dir dabei, Minecraft-Server-Lag (TPS-Einbrüche) und hohen Ping (Verzögerung bei der Datenübertragung) zu beheben. Wir unterscheiden dabei zwischen Server-Lag (Hardware/Software) und Netzwerk-Lag (Ping).


Schritt 1: Diagnose – Woher kommt der Lag?

Bevor du etwas änderst, musst du wissen, was das Problem ist.

  • TPS (Ticks Per Second): Gib im Spiel /tps ein.
    • 20.0 TPS: Perfekt.
    • Unter 15.0 TPS: Der Server ist überlastet (Hardware oder schlechte Optimierung).
  • Ping: Drücke Tab. Ein hoher Wert (über 100ms) deutet auf Netzwerkprobleme hin.

Schritt 2: Software-Optimierung (Der wichtigste Schritt)

Die Standard-Software von Mojang (Vanilla) ist extrem schlecht optimiert.

  1. Wechsle die Server-Software:
    • Nutze PaperMC, Pufferfish oder Purpur. Diese basieren auf Spigot, sind aber weitaus schneller und bieten mehr Einstellungen zur Performance-Verbesserung.
  2. Aikar's Flags nutzen:
    • Wenn du den Server startest, nutze spezielle Start-Parameter für Java, um die Speicherverwaltung (Garbage Collection) zu optimieren.
    • Beispiel: java -XmsG -XmxG -XX:+UseG1GC ... (Suche nach "Aikar's Flags" für das aktuelle Script).

Schritt 3: Config-Dateien anpassen (TPS-Boost)

Suche in deinem Serverordner nach folgenden Dateien und ändere die Werte:

server.properties:

  • view-distance: Setze diesen Wert auf 4 bis 6. Das reduziert die Anzahl der geladenen Chunks massiv.
  • simulation-distance: Setze diesen Wert auf 4. Das berechnet Ticks (Wachstum, Monster) nur in der Nähe des Spielers.
  • network-compression-threshold: Setze ihn auf 256.

spigot.yml / paper-world-defaults.yml:

  • mob-spawn-range: Reduzieren auf 3 oder 4.
  • entity-tracking-range: Werte für Tiere und Monster senken.
  • max-entity-collisions: Setze diesen Wert auf 2 oder 4, um Lag bei Tierfarmen zu vermeiden.

Schritt 4: Welt-Management

  1. Welt vor-generieren (Pre-generation):
    • Lag entsteht oft, wenn Spieler neue Gebiete erkunden.
    • Nutze das Plugin Chunky. Generiere einen Radius (z.B. 5000 Blöcke) vorab: /chunky radius 5000 -> /chunky start.
  2. WorldBorder setzen:
    • Begrenze die Welt, damit Spieler den Server nicht durch unendliches Erkunden zum Absturz bringen. /worldborder set 10000.

Schritt 5: High Ping (Netzwerk) beheben

Wenn der Ping hoch ist, liegt es oft an der Distanz oder der Verbindung:

  1. Standort des Servers: Wenn du in Europa lebst, sollte der Server in Frankfurt, London oder Amsterdam stehen – nicht in den USA.
  2. LAN statt WLAN: Wenn du den Server lokal hostest, schließe ihn per Ethernet-Kabel an.
  3. Hintergrundanwendungen: Schließe Downloads oder Streaming-Dienste auf dem Host-Rechner.
  4. DDoS-Schutz: Billige Hoster haben oft schlechten Schutz, der den Traffic filtert und so den Ping erhöht.

Schritt 6: Hardware-Check

Wenn du TPS-Probleme trotz Optimierung hast:

  • CPU: Minecraft braucht eine hohe Single-Core-Taktung. Viele Kerne nützen wenig, wenn die Taktrate niedrig ist.
  • RAM: Mehr RAM ist nicht immer besser. 4-8 GB reichen für die meisten kleinen Server völlig aus. Zu viel RAM kann sogar Lags durch den "Garbage Collector" verursachen.
  • SSD: Minecraft muss ständig Daten schreiben/lesen. Nutze unbedingt eine NVMe SSD, keine HDD.

Nützliche Plugins zur Überwachung

  • Spark: Installiere das Plugin Spark und gib /spark sampler ein. Nach einer Minute erhältst du einen Link zu einer Analyse, die dir genau zeigt, welches Plugin oder welches Wesen (z.B. 1000 Hühner in einer Farm) den Lag verursacht.
  • Entity Tracker Fixer: Hilft dabei, die Belastung durch zu viele Entities zu senken.

Zusammenfassung: Der "Quick Fix"

  1. Installiere Purpur statt Vanilla.
  2. Setze die View-Distance auf 5.
  3. Generiere die Welt mit Chunky vor.
  4. Nutze Spark, um die Ursache zu finden.
0