TPS (Terminal Performance Standards) ist einer der wichtigsten Indikatoren für die Effizienz des Minecraft-Servers. TPS zeigt die Anzahl der Ticks an, die in der letzten Sekunde verarbeitet wurden. Je höher der TPS-Wert ist, desto reibungsloser läuft der Server und desto weniger Verzögerungen spüren die Spieler.
So erstellen Sie ein Scoreboard im Plugin TPS es genügt, mehrere Befehle in der Serverkonsole oder in einem Spiel mit Administratorrechten auszuführen. Sie können das Scoreboard dann anpassen, indem Sie TPS-Werte mit bestimmten Anzeigeoptionen und Farben hinzufügen.
TPS-Überwachungsschnittstelle
Um TPS (Transaktionen pro Sekunde) im Scoreboard anzuzeigen, müssen Sie eine geeignete Schnittstelle erstellen. Hier sind einige Schritte, um es zu implementieren:
1. Erstellen Sie eine neue Scoreboard-Datei.html, um die TPS-Überwachungsschnittstelle zu speichern.
2. Fügen Sie der Scoreboard-Datei den folgenden Code hinzu.html:
.scoreboard .scoreboard p
3. Laden Sie die Scoreboard-Datei herunter.html zu Ihrem Server, so dass es vom Spiel aus zugänglich ist.
4. Fügen Sie in Ihrem Plugin oder Mod den folgenden Code hinzu, um das TPS im Scoreboard zu aktualisieren:
// Получение значения TPSdouble tps = getTPS();// Отправка значения TPS на страницуPlayer player = // Получение игрока (отправьте null, чтобы отправить всем)player.sendHTMLMessage("");
Die TPS-Überwachungsschnittstelle sollte jetzt so funktionieren, dass die aktuellen TPS-Werte auf der Scoreboard-Seite angezeigt werden.
Wie füge ich TPS zu Scoreboard hinzu?
Zuerst müssen Sie ein Scoreboard-Objekt mit dem Befehl erstellen /scoreboard objectives add TPS dummy TPS. Hier ist "TPS" der Name Ihres Scoreboard und kann geändert werden.
Zweitens müssen Sie einen Befehlsblock hinzufügen, der den TPS-Wert mit einer gewissen Verzögerung aktualisiert. Erstellen Sie einen Befehlsblock und setzen Sie ihn im "Repeat" - und "Unconditional" -Modus. Dann fügen Sie den Befehl ein /scoreboard players set @a TPS 0. Dieses Team setzt den TPS-Wert der Spieler bei jedem Tick um 0 zurück.
Als nächstes fügen Sie einen Befehlsblock mit dem Befehl hinzu /scoreboard players add @a TPS 1. Dieses Team erhöht den TPS-Wert der Spieler um jeden Tick um 1.
Jetzt können Sie das Scoreboard mit dem Befehl zum Bildschirm hinzufügen /scoreboard objectives setdisplay sidebar TPS. Hier kann "sidebar" je nach Vorliebe durch "list" oder "belowname" ersetzt werden.
Jetzt können Sie den aktuellen TPS-Wert auf dem Scoreboard sehen. Mit diesen Befehlen und Blöcken können Sie TPS in Minecraft verfolgen und anzeigen.
Wenn Sie TPS (Ticks pro Sekunde) auf dem Ergebnisbrett in Minecraft ausgeben möchten, können Sie den Befehl /scoreboard objectives add tps dummy TPS verwenden und ein Ziel für die TPS-Verfolgung deklarieren.
Dann können Sie in den Befehlsblöcken den Befehl /scoreboard players set @a tps verwenden, um den TPS-Wert für jeden Spieler auf dem Server festzulegen.
Um das TPS im Ergebnisbrett anzuzeigen, müssen Sie eine Verknüpfung zwischen dem TPS-Ziel und dem Ergebnisbrett herstellen. Verwenden Sie dazu den Befehl /scoreboard objectives setdisplay sidebar tps, wobei "sidebar" der Name des Ergebnisbretts und "tps" der Name des TPS-Ziels ist.
Wenn sich die Spieler jetzt beim Server anmelden, wird ihr TPS neben ihren Namen auf dem Ergebnisbrett angezeigt.
Hier ist ein Beispielcode, der in einen Befehlsblock eingefügt werden muss, um alles zu installieren:
scoreboard objectives add tps dummy TPSscoreboard objectives setdisplay sidebar tps
/tellraw @a >]>
Methoden zum Aktualisieren von TPS in Scoreboard
Es gibt mehrere Methoden, mit denen Sie die TPS-Metriken in Scoreboard aktualisieren können:
| Methode | Die Beschreibung |
|---|---|
| Verwenden des Plugins | |
| Verwenden von Befehlen | |
| Erstellen eines eigenen Plugins |
Die Wahl der TPS-Aktualisierungsmethode in scoreboard hängt von den individuellen Vorlieben und Anforderungen des Servers ab. Jede Methode hat ihre eigenen Vor- und Nachteile, daher wird empfohlen, je nach spezifischen Anforderungen und Möglichkeiten die am besten geeignete Methode zu wählen.
- Inaktiviertes Scoreboard: Wenn das Scoreboard in den Servereinstellungen nicht aktiviert oder deaktiviert wurde, wird das TPS nicht auf dem Spielerbildschirm angezeigt.
- Schlechte Serverleistung: Wenn der Server eine schlechte Leistung aufweist, liegt das TPS möglicherweise unter dem gewünschten Wert und kann zu Anzeigeproblemen auf dem Scoreboard führen.
- Konflikt mit einem anderen Plugin: Wenn andere Plugins auf dem Server installiert sind, die die Scoreboard-Funktionalität oder die Arbeit mit TPS ändern, kann es zu Konflikten kommen, die dazu führen, dass das TPS nicht korrekt angezeigt wird.
Um diese Probleme zu vermeiden, sollten Sie die Befehlssyntax sorgfältig überprüfen, scoreboard in den Servereinstellungen aktivieren, die Serverleistung verbessern, sicherstellen, dass Sie über die erforderlichen Administratorrechte verfügen und die Kompatibilität mit anderen Plugins überprüfen.
- Schritt 1: Erstellen von objective: Sie müssen ein Ziel (objective) erstellen, um das TPS zu verfolgen. Führen Sie den Befehl /scoreboard objectives add tps dummy TPS aus. Mit dem Objective vom Typ "dummy" können Sie die TPS-Werte manuell festlegen.
- Schritt 2: Ziel aktualisieren: Führen Sie den Befehl /scoreboard players set @a tps 20 aus, um die TPS-Werte jede Sekunde zu aktualisieren (20 Mal pro Sekunde, um genau mit der Echtzeit zu übereinstimmen).
- Schritt 3: TPS auf dem Scoreboard anzeigen: Verwenden Sie den Befehl /scoreboard objectives setdisplay sidebar tps, um das TPS in der Scoreboard-Seitenleiste anzuzeigen.
- Schritt 4: Scoreboard einrichten: Wenn Sie das Aussehen des Scoreboard anpassen möchten, können Sie die Befehle /scoreboard objectives modify tps displayname "Aktuelles TPS" und /scoreboard objectives modify tps rendertype hearts verwenden, um den Namen des Ziels zu ändern und die Wertanzeige durch Herzen zu ersetzen.
- Schritt 5: Extras: Abhängig von Ihrem Interesse können Sie das Scoreboard auch so einrichten, dass andere nützliche Informationen angezeigt werden, z. B. der Ping von Spielern oder die Anzahl der Online-Spieler.