Minecraft: Was ist TPS?
Einführung
Abschnitt betitelt „Einführung“Der TPS oder Ticks pro Sekunde eines Servers wird verwendet, um den Gesamtzustand der Leistung Ihres Servers zu quantifizieren. Wie ein Herzschlag schlägt Ihr Server mit einer festen Rate von 20 Ticks pro Sekunde, also alle 0,05 Sekunden ein Tick.
Bei jedem Tick schreiten verschiedene Aspekte des Servers ein wenig voran; Bewegen von Mobs, das Wachstum von Gras, sich bewegende 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 um den TPS-Takt Ihres Servers. Bei Spitzenleistung von 20 TPS erhalten Sie ein nominelles Gameplay ohne serverseitige Verzögerungen. Aber wenn der TPS-Wert Ihres Servers sinkt, selbst um mehrere Ticks, werden Sie eine Verzögerung auf dem Server bemerken.
Wenn der TPS des Servers sinkt, werden Sie den Gummibandeffekt bemerken. Ihr Server überspringt Ticks, um sich selbst zu korrigieren, und setzt häufig Aktionen im Spiel einige Sekunden zurück. Die meisten assoziieren dieses Ereignis mit dem Teleportieren von Mobs, dem Aufbrechen von Blöcken, die den Gegenstand aber erst ein paar Sekunden später fallen lassen, Verzögerungen bei Kampfangriffen oder dem Sonnenhüpfen am Himmel gegen den Uhrzeigersinn.
Alle Aktionen und Ereignisse, die auf dem Server stattfinden, werden vom TPS des Servers gesteuert. Wenn es sinkt, verlangsamt sich auch die Geschwindigkeit Ihres Servers, die Zeit auf dem Server wird im Wesentlichen verlangsamt.
Was bestimmt TPS?
Abschnitt betitelt „Was bestimmt TPS?“TPS auf dem Server wird in erster Linie von der Geschwindigkeit und den Fähigkeiten der für host it verwendeten Hardware bestimmt. Die Hardware des Servers spielt zwar eine wichtige Rolle im Server-TPS, sie ist jedoch nicht die absolute Determinante. Einfach nur die beste Hardware auf einen Server zu setzen, garantiert nicht dessen Leistung. Was auf dem Server passiert, spielt bei der Bestimmung des TPS des Servers eine ebenso große Rolle.
Eine schlechte Verwaltung des eigenen Servers kann ebenso schädlich sein wie eine angemessene Hardware. TPS-Abfälle können durch verschiedene Vorkommnisse im Spiel aufgrund der Verwendung von Plugins, Mods, komplexen Redstone-Strukturen und vielem mehr auftreten. Die Bestimmung der Ursache des TPS-Abfalls ist keine leichte Aufgabe, lässt sich jedoch durch gute Serververwaltungspraktiken leicht vermeiden.
Was verursacht TPS-Abfälle?
Abschnitt betitelt „Was verursacht TPS-Abfälle?“Wenn Sie Mods oder Plugins hinzufügen, sollten Sie über die langfristigen Auswirkungen Ihrer Entscheidungen nachdenken. Viele neue Serverbesitzer gehen fälschlicherweise davon aus, dass die Anzahl der Personen auf ihrem Server die Leistung des Servers bestimmt. Bevor Sie sagen: “Es sind nur ein paar Leute online und der Server verzögert sich wie verrückt”, sollten Sie beachten, dass die Anzahl der Spieler auf dem Server nur eine geringe Rolle für die Gesamtleistung des Servers spielt. Die Hauptursachen für TPS-Abfälle sind das Ergebnis dessen, was in Ihrer Welt vor sich geht. Bei modifizierten Servern ist dies aufgrund der neuen Blöcke und der von ihnen bereitgestellten Funktionalität deutlicher zu erkennen.
Für jeden modifizierten Block, den Sie hinzufügen und der eine Funktion bereitstellt, muss der Server Ressourcen zuweisen, um sicherzustellen, dass die Funktion ausgeführt wird. Für sich genommen ist dieser eine Block kaum von Bedeutung. Wenn dieser Block jedoch ein Array bildet, wie es normalerweise bei Solarmodulen der Fall ist, muss der Server mehr Ressourcen bereitstellen, um die Funktionen dieses Arrays auszuführen. Wenn wir es aufschlüsseln, können wir eine Vorstellung davon bekommen, wie viel wirklich im Hintergrund vor sich geht.
Wenn Sie über eine Anordnung von 1000 Solarmodulen verfügen, überprüft jedes Modul bei seiner Platzierung ständig die Tageszeit. Anschließend werden die umliegenden Blöcke auf Kabel überprüft, an die Strom geliefert werden kann. 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 wenn man sie mit allem anderen kombiniert, summiert sich alles. Es ist keine Überraschung, wie stark es einen Server belasten kann, für den Minecraft nicht konzipiert wurde.
Verhindern von TPS-Abfällen und gute TPS-Verwaltungspraktiken
Abschnitt betitelt „Verhindern von TPS-Abfällen und gute TPS-Verwaltungspraktiken“- Wenn Sie etwas zu Ihrem Server hinzufügen, sei es im Spiel oder im Back-End, sollten Sie über die langfristigen Auswirkungen nachdenken, die diese Ergänzung haben kann. Wie Sie dies bestimmen, hängt von Ihrem Verständnis des Zusatzes ab. Bei Mods und Plugins bedeutet dies, dass Sie überprüfen, was der Mod/das Plugin bewirkt, und eine fundierte Annahme über seine langfristigen Auswirkungen treffen.
- Während des Spiels sollten Sie die Größe Ihrer Welten und die Blöcke, die Sie darin platzieren, berücksichtigen. Einige modifizierte Blöcke erfordern möglicherweise mehr Ressourcen als andere und nur einer davon könnte möglicherweise verheerende Auswirkungen auf das TPS des Servers haben.
- Wenn Sie verschiedene Spieler auf Ihrem Server mit individuellen Basen haben, kann dies den Ressourcenverbrauch erhöhen. Wenn möglich, bauen Sie relativ nahe beieinander auf und teilen Sie Maschinen in einer Gemeinschaftsumgebung. Erstellen Sie konservativ, nur das, was Sie benötigen, und vermeiden Sie unnötige, mutwillige Builds, die andernfalls Ihre Serverressourcen belasten würden.