Was ist Minecraft TPS?
Last modified on Juni 4, 2024 in general
By ApexHosting

Einführung
Die TPS oder Ticks pro Sekunde eines Servers werden verwendet, um die Gesamtleistung des Servers zu quantifizieren. Wie ein Herzschlag schlägt ein Server mit einer festen Rate von 20 Ticks pro Sekunde, also ein Tick alle 0,05 Sekunden. Bei jedem Tick entwickeln sich verschiedene Aspekte des Servers ein wenig weiter: die Bewegung von Mobs, das Wachstum von Gras, bewegliche Objekte ändern ihre Position, Mobs überprüfen ihre Umgebung und aktualisieren ihr Verhalten, ihre Gesundheit und ihren Hunger und vieles mehr. Der gesamte Server dreht sich also um den Takt der TPS eines Servers. Bei einer Spitzenleistung von 20 TPS erhältst Du nominales Gameplay ohne serverseitigen Lag. Aber wenn die TPS des Servers auch nur um einige Ticks abfällt, wirst Du einen Lag auf dem Server bemerken.
Wenn der TPS-Wert des Servers sinkt, macht sich der Gummiband-Effekt bemerkbar. Dein Server überspringt also Ticks und versucht, sich selbst zu korrigieren, wodurch Aktionen im Spiel oft um einige Sekunden zurückgesetzt werden. Die meisten assoziieren dieses Ereignis mit Mobs, die sich teleportieren, mit Blöcken, die brechen, aber den Gegenstand erst ein paar Sekunden später fallen lassen, mit Verzögerungen bei Kampfschlägen oder mit der Sonne, die gegen den Uhrzeigersinn durch den Himmel hüpft. Alle Aktionen und Ereignisse, die auf dem Server stattfinden, werden durch das TPS des Servers geregelt. Wenn sie sinkt, verlangsamt sich auch die Geschwindigkeit des Servers, die Zeit auf dem Server wird also wesentlich verlangsamt.
Was bestimmt die TPS?
Die TPS auf dem Server wird in erster Linie durch die Geschwindigkeit und die Fähigkeiten der Hardware bestimmt, auf der er gehostet wird. Die Hardware des Servers spielt zwar eine wichtige Rolle für die TPS des Servers, ist aber nicht der absolut entscheidende Faktor. Es reicht also nicht aus, die beste Hardware in einen Server einzubauen, um dessen Leistung zu garantieren. Was auf dem Server geschieht, spielt bei der Bestimmung der TPS des Servers eine ebenso große Rolle. Eine schlechte Verwaltung des eigenen Servers kann ebenso nachteilig sein wie unzureichende Hardware. TPS-Absenkungen können durch die Verwendung von Plugins, Mods, komplexen Redstone-Strukturen und vielem mehr im Spiel verursacht werden. Es ist nicht einfach, die Ursache für den TPS-Abfall zu ermitteln, aber mit guten Serververwaltungspraktiken lässt sich dies leicht vermeiden.
Ursachen für TPS-Absenkungen
Wenn Du Mods oder Plugins hinzufügst, solltest Du stets an die langfristigen Auswirkungen dieser Entscheidungen denken. Viele neue Serverbesitzer gehen fälschlicherweise davon aus, dass die Anzahl der Personen auf ihrem Server die Leistung des Servers bestimmt. Bevor Du behauptest, dass „nur ein paar Leute online sind und der Server wie verrückt lahmt“, solltest Du beachten, dass die Anzahl der Spieler auf dem Server wenig Einfluss auf die Gesamtleistung des Servers hat. Die Hauptursachen für TPS-Absenkungen sind das Ergebnis dessen, was in Deiner Welt vor sich geht. Bei modifizierten Servern wird dies mit all den neuen Blöcken und den von ihnen bereitgestellten Funktionen noch deutlicher.
Für jeden modifizierten Block, den Du hinzufügst und der eine bestimmte Funktion bietet, muss der Server Ressourcen zuweisen, um die Ausführung dieser Funktion zu gewährleisten. Für sich genommen ist dieser eine Block von geringer Bedeutung. Wenn dieser Block jedoch ein Array bildet, wie es beispielsweise bei Sonnenkollektoren üblich ist, muss der Server mehr Ressourcen für die Ausführung der Funktionen dieses Arrays bereitstellen. Wenn wir es aufschlüsseln, können wir uns ein Bild davon machen, wie viel im Hintergrund wirklich vor sich geht.
Wenn Du eine Anlage mit 1000 Solarmodulen hast, prüft jedes einzelne Modul bei seiner Aufstellung ständig die Tageszeit. Anschließend werden die unmittelbar umliegenden Blöcke nach Kabeln für die Stromversorgung durchsucht. Wenn ein Kabel mit einem anderen Array kombiniert wird, wird diese Hauptleitung mit der Gesamtleistung beider Arrays aktualisiert. Diese Aktualisierungen finden alle 0,05 Sekunden statt, und in Kombination mit allem anderen summiert sich das Ganze. Es ist nicht verwunderlich, dass ein Server, für den Minecraft nicht konzipiert wurde, dadurch belastet wird.
Verhindern von TPS-Abstürzen
Die kurze Antwort sind gute Managementpraktiken. Wenn Du Deinem Server etwas hinzufügen möchtest, sei es im Spiel oder im Backend, solltest Du über die langfristigen Auswirkungen nachdenken, die dieses Hinzufügen haben kann. Wie Du dies feststellst, hängt von Deinem Verständnis des Zusatzes ab. Bei Mods und Plugins bedeutet dies, dass man sich ansehen muss, was die Mods/Plugins bewirken, und eine fundierte Annahme über ihre langfristigen Auswirkungen treffen muss. Im Spiel solltest Du die Größe deiner Welten und der Blöcke, die Du darin platzierst, berücksichtigen. Einige modifizierte Blöcke benötigen mehr Ressourcen als andere, und schon ein einziger könnte die TPS des Servers beeinträchtigen. Außerdem können verschiedene Spieler mit individuellen Basen auf Deinem Server den Ressourcenverbrauch erhöhen. Baut also, wenn möglich, relativ nah beieinander und teilt euch die Maschinen in einer Gemeinschaftsumgebung. Bauet konservativ, nur das, was ihr braucht, und vermeidet unnötige, überflüssige Builds, die sonst die Serverressourcen belasten würden.
Brauchen Sie Hilfe?
Wir verstehen die Probleme, die mit dem Betrieb eines Minecraft-Servers einhergehen, und sind gern für Dich da. Wenn Du glaubst, dass Dein Server unter einem TPS-Abfall leidet, kannst Du uns gerne ein Ticket schicken, damit wir uns das ansehen können.