TPS und Lag verstehen
Wenn du einen Minecraft-Server betreibst, möchtest du natürlich, dass alles reibungslos läuft. Aber was bedeutet es eigentlich, wenn Spieler über „Lag“ klagen? Und was ist diese mysteriöse Abkürzung TPS, die du überall siehst? In diesem Artikel erklären wir genau, wie du die Serverleistung messen und verstehen kannst.
Was ist TPS?
TPS steht für Ticks Per Second. Ein „Tick“ ist ein einzelner Update-Zyklus deines Minecraft-Servers. Während jedes Ticks verarbeitet der Server alles, was in der Welt passiert: Mobs, die sich bewegen, Blöcke, die aktualisiert werden, Redstone, das auslöst, Spieler, die mit der Welt interagieren, und vieles mehr.
Ein gesunder Minecraft-Server läuft mit 20 TPS. Das bedeutet, dass der Server 20 Mal pro Sekunde die gesamte Welt aktualisiert. Jeder Tick dauert dann maximal 50 Millisekunden (1000 ms / 20 = 50 ms). Solange jeder Tick innerhalb dieser 50 ms abgeschlossen wird, bleibt dein Server bei 20 TPS und Spieler merken keine Verzögerung.
- 20 TPS – Perfekt. Der Server läuft optimal und alles fühlt sich responsiv an.
- 18–19 TPS – Leichter Rückgang. Die meisten Spieler werden wenig merken, aber es ist ein Zeichen, dass dein Server unter Druck steht.
- 15–17 TPS – Spürbarer Lag. Mobs bewegen sich ruckelig, Blöcke werden verzögert platziert oder abgebaut, und Interaktionen fühlen sich träge an.
- 10–14 TPS – Starker Lag. Das Spiel ist deutlich verlangsamt. Spieler erleben Rubberbanding (zurück an frühere Positionen gezogen werden) und Verzögerungen bei fast jeder Aktion.
- Unter 10 TPS – Fast unspielbar. Der Server kann die Welt nicht mehr mithalten und alles friert ein.
Was verursacht Lag?
Server-Lag entsteht, wenn der Server mehr Arbeit erledigen muss, als er innerhalb von 50 ms pro Tick schaffen kann. Die häufigsten Ursachen sind:
- Zu viele Entities – Jedes Tier, Monster, Item auf dem Boden und jeder Villager ist eine „Entity“, die der Server jeden Tick berechnen muss. Große Farmen mit Hunderten Tieren oder Kämpfe, bei denen Tausende Items auf den Boden fallen, können deine TPS stark senken.
- Trichter (Hoppers) – Trichter sind berüchtigt als Performance-Killer. Jeder Trichter prüft mehrmals pro Sekunde, ob Items aufzunehmen oder weiterzugeben sind. Eine große Sortieranlage mit Hunderten Trichtern kann deinen Server stark belasten.
- Redstone-Maschinen – Komplexe Redstone-Schaltungen, besonders solche mit hoher Taktfrequenz (schnell wiederholende Signale), erzeugen enorm viele Block-Updates, die der Server alle verarbeiten muss.
- Schwere Plugins – Manche Plugins sind schlecht optimiert und führen jeden Tick schwere Berechnungen aus. Besonders Plugins, die viel mit der Welt interagieren (World Editing, Custom Mobs, komplexe Minigames), können große Auswirkungen haben.
- Große View Distance – Je mehr Chunks der Server pro Spieler geladen halten muss, desto mehr Arbeit muss er leisten. Eine View Distance von 32 ist schön, belastet deinen Server aber viel stärker als eine View Distance von 10.
- Unoptimierte Welten – Welten mit vielen geladenen Chunks, besonders um Spawn-Gebiete oder bei Spielerbases, sorgen für ständige Belastung.
Server-Lag vs. Client-Lag
Es ist wichtig zu verstehen, dass es zwei Arten von Lag gibt, und sie haben völlig unterschiedliche Ursachen:
Server-Lag (TPS-Lag) betrifft alle Spieler gleichzeitig. Wenn die TPS sinkt, merkt es jeder: Mobs bewegen sich ruckelig, Blöcke werden verzögert abgebaut, und Interaktionen fühlen sich träge an. Die Ursache liegt beim Server selbst (zu viele Entities, schwere Plugins usw.).
Client-Lag (FPS-Lag oder Netzwerk-Lag) betrifft nur den einzelnen Spieler. Wenn du niedrige FPS hast, liegt das an deinem eigenen Computer (schwache Grafikkarte, zu wenig RAM, schwere Shader). Wenn du hohen Ping hast, liegt das an deiner Internetverbindung oder der Entfernung zum Server. Andere Spieler haben davon nichts.
Eine einfache Möglichkeit, den Unterschied zu erkennen: Wenn nur du Lag erlebst und andere nicht, ist es clientseitig. Wenn jeder es erlebt, ist es serverseitig.
Wie überprüfst du die TPS?
Es gibt mehrere Möglichkeiten, deine TPS zu kontrollieren:
Über den /tps-Befehl:
Die meisten Serverplattformen (Paper, Spigot, Purpur) haben einen eingebauten /tps-Befehl. Tippe dies in deiner Server-Console auf mijn.hytalenode.nl oder als Operator im Spiel. Du bekommst dann drei Zahlen, die die durchschnittliche TPS über die letzte 1 Minute, 5 Minuten und 15 Minuten anzeigen.
Über die Spark-Plugin:
Für ein viel detaillierteres Bild empfehlen wir die Spark-Plugin. Spark zeigt nicht nur deine TPS, sondern auch, wie lange jeder Tick dauert (MSPT – Milliseconds Per Tick), CPU-Nutzung und Speichernutzung. Installiere Spark und verwende /spark tps für eine ausführliche Übersicht. Mehr über Spark liest du weiter unten in dieser Artikelserie.
Über die HytaleNode-Console:
Im HytaleNode-Panel auf mijn.hytalenode.nl kannst du über den Console-Tab die Server-Ausgabe live verfolgen. Viele Serverplattformen zeigen TPS-Warnungen automatisch in der Console, wenn die TPS unter 20 sinkt.
Tipps, um deine TPS gesund zu halten
- Überprüfe deine TPS regelmäßig, nicht erst, wenn Spieler sich beschweren.
- Begrenze die Anzahl der Entities in deiner Welt (Tierlimits, Item-Cleanup).
- Vermeide übermäßigen Trichter-Einsatz; verwende Wasserströme als Alternative, wo möglich.
- Halte deine Plugins aktuell und entferne Plugins, die du nicht mehr verwendest.
- Erwäge einen Premium-Server bei HytaleNode mit dem AMD Ryzen 9800X3D-Prozessor (5.2 GHz), wenn du merkst, dass dein Server regelmäßig unter 20 TPS sinkt.