SmartServerResourceManager – Dynamische Sichtweitenoptimierung für maximale Performance! icon

SmartServerResourceManager – Dynamische Sichtweitenoptimierung für maximale Performance! -----

SmartServerResourceManager



simulation-distance
Änderungen:
  • Funktion: 'simulation-distance' (Simulationsdistanz) Steuerung zusätzlich zur 'view-distance' (Sichtweite) hinzugefügt.
    • Zonen können nun eine spezifische 'target_simulation_distance' definieren (oder -1, um die Server-/Welt-Standardeinstellung innerhalb der Zone zu verwenden, es sei denn, die TPS-Überwachung greift).
    • Konfiguration ('config.yml') aktualisiert mit neuen globalen Standardwerten und TPS-bezogenen Einstellungen für die Simulationsdistanz:
      • 'simulation-distance-defaults.default-simulation-distance'
      • 'simulation-distance-defaults.initial-join-simulation-distance'
      • 'tps-monitoring.reduction-simulation-distance'
      • 'tps-monitoring.minimum-simulation-distance-under-load'
    • Befehl '/ssrm define <Name> <vd> [sd] [prio]' akzeptiert nun ein optionales 'simulation_distance' (sd) Argument.
    • Befehl '/ssrm list' zeigt nun die konfigurierte 'target_simulation_distance' (SD) für jede Zone an.
    • Befehl '/ssrm tpsmonitor status' enthält nun Informationen zur 'reduction-simulation-distance'.
    • Tab-Vervollständigung für '/ssrm define' für das neue 'simulation_distance' Argument aktualisiert.
  • Kernfunktion: 'PlayerMonitor' erweitert, um 'simulation-distance' basierend auf der aktuellen Zone, Plugin-Standardwerten oder Server-/Welt-Standardwerten zu verwalten und anzuwenden. Speichert und stellt auch ursprüngliche Simulationsdistanzen wieder her.
  • Kernfunktion: 'PerformanceMonitorTask' passt nun auch die 'simulation-distance' global an, falls konfiguriert, wenn die TPS niedrig ist, und stellt sie bei Erholung wieder her.
  • Speicherung: Alle Speicher-Backends (YAML, MySQL, SQLite) aktualisiert, um die 'target_simulation_distance' für jede Zone zu speichern und zu laden.
    • YAML: Feld 'targetSimulationDistance' zu 'zones.yml'-Einträgen hinzugefügt.
    • SQL: Spalte 'target_simulation_distance' (INT, DEFAULT -1) zur Zonentabelle für MySQL und SQLite hinzugefügt. Eine grundlegende Migration zum Hinzufügen der Spalte, falls die Tabelle bereits existiert, ist enthalten.
  • Lebenszyklus: Hauptklasse des Plugins verwaltet nun die 'originalPlayerSimulationDistances'-Map zum Wiederherstellen von Werten beim Deaktivieren oder Neuladen des Plugins.
  • Neuladen: '/ssrm reload' Logik verbessert, um die korrekte erneute Anwendung von Sicht- und Simulationsdistanzen nach dem Neuladen von Konfiguration/Zonen zu handhaben.
  • Konfiguration: Ein Hinweis zum Verhalten von 'targetSimulationDistance: -1' wurde dem Header der 'zones.yml' (bei Verwendung von YAML-Speicherung) hinzugefügt.
----------, May 24, 2025
Resource Information
Author:
----------
Total Downloads: 233
First Release: May 24, 2025
Last Update: Jun 15, 2025
Category: ---------------
All-Time Rating:
0 ratings
Find more info at aethelgard.de...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings