Befehle und Sicherheit
Befehle #
Alias: /vr. Berechtigung: veloroad.use (standardmäßig Operatoren). Das Plugin erlaubt zusätzlich nur die Konsole und echte Operatoren; Befehlsblöcke und andere Absender werden abgelehnt.
| Befehl | Funktion |
|---|---|
/veloroad list | Listet Plugins auf. |
/veloroad info <plugin> | Zeigt Details zu einem Plugin. |
/veloroad load <jar> | Lädt ein Jar. |
/veloroad reload <plugin> [all [install]] [force] | Verwalteter Austausch mit Backup und Rollback. all bereitet das Update auf konfigurierten Servern derselben Maschine vor; füge install nur hinzu, wenn verknüpfte Server, die das Plugin nicht haben, es erhalten sollen. |
/veloroad check <plugin> | Schreibgeschützte Kompatibilitätsvorschau. |
/veloroad doctor [plugin] | Prüft den Plugin-Ordner, ohne etwas zu ändern. |
/veloroad backups <plugin> | Listet gespeicherte Backups auf. |
/veloroad restore <plugin> [latest|number] [force] | Stellt ein Backup wieder her. |
/veloroad unload <plugin> confirm [force] | Entlädt ein Plugin. |
/veloroad enable <plugin> und /veloroad disable <plugin> [force] | Aktiviert oder deaktiviert ein Plugin. |
/veloroad history [plugin] [count] | Zeigt das Audit-Log. |
/veloroad reloadconfig | Lädt die eigene Konfiguration von VeloRoad neu. |
Diagnose #
/veloroad doctor prüft den Plugin-Ordner. Mit einem Plugin-Namen meldet es außerdem:
- den Pfad des aktiven Jars und seinen SHA-256,
- ausstehende Update-Kandidaten und doppelte Plugin-Jars,
- Plugins, die vom Ziel abhängen,
- die Anzahl gespeicherter Backups und etwaige Integritätsfehler,
- unsichere oder nicht auflösbare Paper-Remap-Ziele.
Sicherheitskontrollen #
- Jars, die eine neuere Java- oder Minecraft-API benötigen, als der Server hat, werden blockiert, bevor sich etwas ändert.
- Fehlende harte Abhängigkeiten werden erkannt. Optionale HTTPS-Abhängigkeitsquellen unterstützen SHA-256-Pinning, Größenlimits und Zeitlimits.
- Reload, Deaktivieren und Entladen werden blockiert, solange andere Plugins vom Ziel abhängen, es sei denn, du fügst
forcehinzu. - Eine konfigurierbare Liste schützt Plugins, die einen Reload nicht überstehen, etwa ProtocolLib, WorldEdit, WorldGuard, ViaVersion und FastAsyncWorldEdit.
- Das Audit-Log ist begrenzt und UTF-8. Optionale Discord-Benachrichtigungen lösen keine Erwähnungen aus.
force umgeht eine Sicherheitssperre. Es startet die Plugins, die vom Ziel abhängen, nicht neu.
Automatisches Deployment #
Das automatische Deployment überwacht fertig geschriebene .jar.new- und .jar.install-Dateien und wendet dieselben Regeln für Vorabprüfung, Backup und Rollback an. Versionierte Dateinamen wie Plugin-2.4.1.jar werden auf verknüpften Servern erkannt.