SmartServerResourceManager – Dynamische Sichtweitenoptimierung für maximale Performance! icon

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

SmartServerResourceManager



SmartServerResourceManager
Dynamische Sichtweitenoptimierung für maximale Performance!

Optimiere die Ressourcen deines Minecraft-Servers intelligent und automatisch! SmartServerResourceManager (SSRM) ist ein leistungsstarkes Plugin, das die Sichtweite (View Distance) deiner Spieler dynamisch anpasst, basierend auf benutzerdefinierten Zonen und der aktuellen Server-Performance (TPS). Reduziere Lags und verbessere das Spielerlebnis, ohne aufwendige manuelle Anpassungen.

Hauptmerkmale:
  • Zonenbasierte Sichtweiten: Definiere unbegrenzt viele Zonen (Cuboids) in deinen Welten.
    • Lege für jede Zone eine individuelle Sichtweite fest.
    • Ideal für Spawns, Städte, Farmwelten, Minigames oder ressourcenintensive Bereiche.
    • Unterstützung für Zonen-Prioritäten, falls sich Zonen überlappen.
  • TPS-Überwachung & Automatische Anpassung:
    • Überwacht kontinuierlich die Server-TPS.
    • Reduziert bei niedrigen TPS-Werten automatisch die Sichtweite global (konfigurierbar), um den Server zu entlasten.
    • Stellt die Sichtweite wieder her, sobald sich die TPS erholen.
    • Ausschluss bestimmter Welten von der TPS-Überwachung möglich.
  • Flexible Datenspeicherung: Wähle, wie deine Zonendaten gespeichert werden sollen:
    • YAML (Standard, einfach zu handhaben)
    • MySQL (Für größere Servernetzwerke, robust und performant mit HikariCP Connection Pooling)
    • SQLite (Lokal, keine externe Datenbank nötig)
  • Hohe Performance:
    • Alle Datenbank- und Dateioperationen sind asynchron gestaltet, um den Main-Thread nicht zu blockieren.
    • Effiziente Event-Listener und optimierte Abfragen.
  • Umfangreiche Konfiguration:
    • Passe Standard-Sichtweiten, initiale Sichtweiten beim Joinen, TPS-Schwellenwerte, Reduktionswerte und vieles mehr an.
    • Debug-Modus für detaillierte Log-Ausgaben.
  • Einfache Administration:
    • Leicht verständliche Befehle zum Definieren, Entfernen und Auflisten von Zonen.
    • In-Game Positions-Tools ([CMD]/ssrm pos1[/CMD], [CMD]/ssrm pos2[/CMD]) zum einfachen Erstellen von Zonen.
    • Befehl zum Visualisieren von Zonengrenzen mit Partikeln für Admins.
    • Vollständige Tab-Completion für alle Befehle.
    • Reload-Befehl zum Neuladen der Konfiguration ohne Serverneustart.

Warum SmartServerResourceManager?
  • Reduziere Lag: Durch die dynamische Anpassung der Sichtweite werden unnötige Chunk-Loads vermieden, besonders in belebten oder ressourcenintensiven Bereichen.
  • Verbessere Spielerfahrung: Spieler profitieren von flüssigerem Gameplay, auch wenn der Server unter Last steht.
  • Volle Kontrolle: Du entscheidest, wie und wo die Sichtweite angepasst wird.
  • Skalierbar: Geeignet für kleine Server bis hin zu großen Netzwerken dank flexibler Datenbanksysteme.

Installation:
  1. Lade die SmartServerResourceManager.jar herunter.
  2. Platziere die Datei im
    Code (Text):
    plugins
    -Ordner deines Spigot/Paper Servers.
  3. Starte den Server neu.
  4. Konfiguriere das Plugin über die
    Code (Text):
    config.yml
    im Ordner
    Code (Text):
    plugins/SmartServerResourceManager/
    .
  5. Passe bei Bedarf die Datenbankeinstellungen in der
    Code (Text):
    config.yml
    an und starte erneut oder nutze [CMD]/ssrm reload[/CMD].

Befehle & Berechtigungen:
  • [CMD]/ssrm help[/CMD] - Zeigt alle verfügbaren Befehle.
  • [CMD]/ssrm pos1[/CMD] - Setzt Position 1 für die Zonendefinition (ssrm.command.pos)
  • [CMD]/ssrm pos2[/CMD] - Setzt Position 2 für die Zonendefinition (ssrm.command.pos)
  • [CMD]/ssrm define <Name> <Sichtweite> [Priorität][/CMD] - Definiert eine neue Zone (ssrm.command.define)
  • [CMD]/ssrm remove <Name>[/CMD] - Entfernt eine Zone (ssrm.command.remove)
  • [CMD]/ssrm list[/CMD] - Listet alle definierten Zonen (ssrm.command.list)
  • [CMD]/ssrm reload[/CMD] - Lädt die Konfiguration und Zonen neu (ssrm.command.reload)
  • [CMD]/ssrm tpsmonitor <enable|disable|status>[/CMD] - Verwaltet den TPS-Monitor (ssrm.command.tpsmonitor)
  • [CMD]/ssrm visualize <Name> [Sekunden][/CMD] - Zeigt die Grenzen einer Zone mit Partikeln an (ssrm.command.visualize)
Die Hauptberechtigung für alle Befehle ist ssrm.admin (standardmäßig für OPs). Spezifische Berechtigungen sind oben und in der plugin.yml aufgeführt.


Bewerte auch gerne das Plugin oder hinterlasse ein Kommentar darüber würde ich mich sehr freuen
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