Projektdetails
Projekt: cfg
Entwicklungssprache: C# Oxide
Plugin-Sprache: en
Autor: @RustFlash
cfg ist ein In-Game-Serverkonfigurationsmanager für Rust (uMod/Oxide).
Es bietet eine übersichtliche CUI-Oberfläche zum Durchsuchen, Bearbeiten, Validieren und Anwenden von Server-ConVars, ohne dass große Konfigurationsdateien manuell bearbeitet werden müssen.
Das Plugin verfolgt den Ansatz einer einzigen Datenquelle (Single Source of Truth) :
generated_server.cfgwird automatisch generiertgenerated_server.cfgcfgist für Serverbesitzer und Administratoren konzipiert, die Rust-Servereinstellungen verwalten möchten, ohne ständig:
.cfgDateien von HandDieses Plugin bietet Ihnen stattdessen einen kontrollierten UI-Workflow direkt im Spiel.
Dieses Plugin verwendet die folgenden Berechtigungen:
cfg.view
Ermöglicht das Öffnen und Anzeigen der Konfigurations-Benutzeroberfläche.
cfg.edit
Ermöglicht die Bearbeitung nicht kritischer Einstellungen
cfg.editcritical
Zusätzlich erforderlich cfg.editkritische Einstellungen ändern
oxide.grant user 76561198000000000 cfg.view
oxide.grant user 76561198000000000 cfg.edit
oxide.grant user 76561198000000000 cfg.editcritical
/cfgBeim Serverstart wird das Plugin ausgeführt:
generated_server.cfgWenn Sie einen Wert in der Benutzeroberfläche ändern:
Wenn eine Einstellung die Anwendung in Echtzeit unterstützt, können Sie sie sofort anwenden.
Falls ein Neustart erforderlich ist, speichert das Plugin den Wert und schreibt ihn für den nächsten Neustart in die generierte Konfigurationsdatei (cfg).
Das Plugin schreibt eine generierte Konfigurationsdatei an folgende Adresse:
/server/<identity>/cfg/generated_server.cfg
Diese Datei darf nicht manuell bearbeitet werden.
Manuelle Änderungen können vom Plugin jederzeit überschrieben werden.
Die gespeicherten Werte werden vom Plugin in seiner Datendatei persistent gespeichert.
Dies ermöglicht Folgendes:
Die Benutzeroberfläche umfasst:
Dadurch wird die sichere Verwaltung großer Mengen von ConVars wesentlich erleichtert.
Das Plugin unterstützt:
Die Validierung erfolgt automatisch anhand jedes Schemaeintrags.
Typische Einstellungen werden verwaltet durch cfg enthalten:
Einige Einstellungen sind als kritisch gekennzeichnet .
Diese betreffen in der Regel:
Für kritische Einträge ist Folgendes erforderlich:
cfg.editcfg.editcriticalDadurch wird verhindert, dass normale Administratoren versehentlich gefährliche Werte ändern.
cfg.csin Ihren Plugin-Ordner/cfgcfg.view Und cfg.editcfg.editcriticalan vertrauenswürdige Administratorengenerated_server.cfgals Ausgabe, nicht als Ihre manuelle ArbeitsdateiWenn Sie dieses Plugin in der Produktion einsetzen, testen Sie kritische Änderungen sorgfältig, bevor Sie sie auf einem Live-Server anwenden.
Insbesondere für Einstellungen im Zusammenhang mit:
cfgist nicht einfach nur ein weiterer Konfigurationsdatei-Helfer.
Es handelt sich um einen strukturierten Workflow zur In-Game-Konfiguration von Rust-Servern mit folgenden Merkmalen:
Wenn Sie eine überschaubare statt chaotische Rust-Serverkonfiguration wünschen, ist dieses Plugin genau dafür entwickelt worden.