Schnellfinder

Was suchst du?

⌘/Ctrl + K öffnet den Finder · Esc schließt ihn
Gameserver

Minecraft Server laggt: Ursachen mit TPS, MSPT und spark finden

Wenn der Minecraft-Server laggt, solltest du Netzwerkprobleme, Client-FPS und echte Server-Tick-Lags trennen. Dieser Guide zeigt einen sauberen Diagnoseweg.

Inhalt dieses Guides
Kurz erklärt

Wenn der Minecraft-Server laggt, solltest du Netzwerkprobleme, Client-FPS und echte Server-Tick-Lags trennen. Dieser Guide zeigt einen sauberen Diagnoseweg.

Interaktiv

Server-Arbeitsmodus

Arbeite den Guide kontrolliert ab und ändere immer nur eine Variable. Dein Fortschritt bleibt nur in diesem Browser gespeichert.

0/5erledigt
Bei aktiviertem JavaScript werden Fortschritt und Auswahl nur lokal in diesem Browser gespeichert.

"Minecraft laggt" kann mindestens drei verschiedene Fehlerklassen meinen: Der Client rendert zu langsam, die Netzwerkverbindung verliert oder verzögert Pakete, oder der Server schafft seine Ticks nicht rechtzeitig. Bevor du RAM kaufst oder Konfigurationen änderst, musst du diese Klassen trennen.

1. Client-FPS oder Server-Lag?

Wenn nur ein Spieler niedrige FPS hat, während andere normal spielen, ist der Server nicht automatisch die Ursache. Wenn dagegen Interaktionen, Mobs oder Blockaktionen für alle verzögert reagieren, ist Server- oder Netzwerk-Lag wahrscheinlicher.

2. Netzwerkprobleme erkennen

Hoher Ping, Jitter und Paketverlust fühlen sich ebenfalls wie Server-Lag an. Wenn TPS stabil sind, aber Spieler Teleport-Effekte oder Verbindungsabbrüche melden, prüfe zuerst Netzwerk und Route.

Weiter: Ping, Jitter und Packet Loss.

3. TPS und MSPT

Paper dokumentiert 20 TPS als Zielwert. MSPT sollte unter 50 ms bleiben, wenn der Server 20 TPS halten soll. Einzelne kurze Spitzen sind etwas anderes als dauerhafte Überlastung.

4. spark während des Problems starten

Wenn Paper eingesetzt wird, ist spark das bevorzugte Werkzeug. Paper empfiehlt, einen Profiler während des realen Problems laufen zu lassen. Für kurze Lag-Spikes gibt es auch Filter auf besonders langsame Ticks.

/spark profiler start --only-ticks-over 100 --timeout 300

5. Chunk-Generierung beachten

Wenn Spieler gleichzeitig neues Terrain erkunden, muss der Server neue Chunks generieren. Das kann eine andere Last erzeugen als der spätere Normalbetrieb in bereits generierten Bereichen.

6. Entities und Farmen

Viele Mobs, Villager, Hopper, Redstone-Konstruktionen oder andere tickende Mechaniken können einen einzelnen Bereich dominieren. spark hilft dabei, nicht nur die Anzahl, sondern die tatsächlich verbrauchte Zeit zu sehen.

7. Plugins und Mods

Bei Plugins oder Mods ist "seit dem Update laggt es" ein wertvoller Hinweis. Prüfe Changelogs, Logs und Profiler. Entferne Komponenten kontrolliert, statt mehrere Dinge gleichzeitig zu verändern.

8. OOM und RAM-Grenzen

Wenn der Prozess vom Betriebssystem wegen Speichermangel beendet wird, ist das ein anderes Problem als niedrige TPS. Paper weist darauf hin, dass bei Panels ein Memory-Limit zu nah an -Xmx problematisch sein kann, weil der Java-Prozess auch außerhalb des Heap Speicher benötigt.

Diagnose-Reihenfolge

  1. Wer ist betroffen: ein Client oder alle?
  2. Netzwerk oder Server-Ticks?
  3. TPS/MSPT prüfen
  4. spark während der Störung aufnehmen
  5. größte Lastquelle identifizieren
  6. nur eine relevante Änderung umsetzen
  7. unter ähnlicher Last erneut messen

Quellen

Nächster Schritt

Passend dazu