Benutzer und Berechtigungen#
Berechtigungen bestimmen, welche Aktionen ein Konto im Panel ausführen darf. Verwende eigene Konten pro Person, damit du einzelne Zugänge ändern oder sperren kannst. Die Rechte begrenzen nicht das Betriebssystemkonto oder die native Spielserver-Konsole.
Konto anlegen#
- Mit einem Konto anmelden, das Benutzer verwalten darf.
- Benutzer öffnen und ein Konto anlegen.
- Benutzername mit 3–32 Buchstaben, Zahlen, Punkten, Unterstrichen oder Bindestrichen wählen; das erste Zeichen muss ein Buchstabe oder eine Zahl sein.
- Passwort mit 8–256 Zeichen vergeben.
- Nur die benötigten Berechtigungen auswählen und speichern.
Bestehende Konten lassen sich bearbeiten oder deaktivieren. Ein leeres Passwortfeld behält das bisherige Passwort. Löschen erfordert eine Bestätigung. Mindestens ein aktives Konto muss Benutzer verwalten behalten.
Administratoren#
Der ursprüngliche Administrator behält alle Rechte. Super-Admin wählt im Editor sämtliche Berechtigungen aus und sperrt die einzelnen Schalter. Das ist vollständiger Zugriff, keine eingeschränkte Betreiberrolle.
Kontoänderungen beenden bestehende Sitzungen und offene Eventstreams dieses Kontos. Ältere Installationen übernehmen beim ersten Bearbeiten die ursprünglichen gesalzenen Passwort-Hashes. Nach älteren Versionsupdates erneut anmelden. Passwort-Hashes werden nicht an den Browser ausgegeben. Private Konfiguration und Verschlüsselungsschlüssel gemeinsam sichern.
Grundberechtigungen#
| Berechtigung | Erlaubt |
|---|---|
| Server starten / stoppen / neustarten / erzwungen stoppen | Jede Aktion getrennt |
| Konsole lesen / schreiben | Ausgabe sehen / rohe Spielserverbefehle ausführen |
| Logs lesen | Logdateien ansehen und herunterladen |
| Bundles sehen | Installierte und geladene Bundles auflisten |
| Bundles starten / stoppen / neustarten | Jeweilige Aktion; zusätzlich Bundles sehen erforderlich |
| Einstellungen ändern | Start-, Abschalt- und allgemeine Panel-Einstellungen |
| Benutzer verwalten | Konten und deren Berechtigungen verwalten |
Konsole schreiben ist weitreichend. BlackICE-Befehle können Bundles und Spielzustände verändern. Wer nur Bundles neu starten soll, erhält Bundle-Rechte ohne Konsolenschreibzugriff. Jeder angemeldete Benutzer sieht den Prozessstatus und darf die eigene Oberflächensprache ändern.
Entwickler- und Bundle-Tool-Rechte#
Der Editor gruppiert die Rechte nach Server, Konsole/Logs, Bundle-Betrieb, Projekte/Git, Werkzeuge/Konten und Administration. Experimentelle Bundle-Tools benötigen zusätzlich den Feature-Hauptschalter.
| Berechtigungs-ID | Aktion |
|---|---|
bundles.upload |
Kompiliertes Bundle-ZIP prüfen und installieren |
bundles.build |
Quellen verwalten, vertrauenswürdige Builds ausführen und Buildlogs lesen |
bundles.settings |
Feature-/Build-Einstellungen und Projekt-Workflow ändern |
bundles.tools |
Panelverwaltete Build-Werkzeuge prüfen, installieren und entfernen |
bundles.accounts.manage |
Gemeinsame Git-Zugangsdaten anlegen, ersetzen, testen und entfernen |
bundles.accounts.use |
Gemeinsame Zugangsdaten für erlaubte Repository-Aktionen nutzen |
bundles.git.write |
Remote-Repositories erstellen und beschreiben |
bundles.review |
Review-Anfragen beim Anbieter erstellen |
bundles.merge |
Explizit direkt auf dem Remote zusammenführen |
bundles.packages |
Isolierte Paketänderungen vorschlagen |
bundles.autostart |
Verwaltete Start-Einträge ändern |
bundles.tags |
Serverweite Kategorien ändern |
bundles.delete |
Bundle-Laufzeitdateien und ausgewählte Backups löschen |
bundles.sources.delete |
Lokale Projektquellen löschen |
bundles.data.delete |
Geprüfte exklusive lokale Bundle-Daten löschen |
Remote-Erstellung und Auslieferung brauchen Build + Kontonutzung + Git-Schreiben zusammen. Remote-Git-Aktionen benötigen zusätzlich das konkrete Aktionsrecht. Paketvorschläge brauchen außerdem Pakete + Review. Löschen erfordert Lesen, Löschen und Stoppen sowie bei erweitertem Umfang Quellen-/Datenlöschrechte. Normale Git-Schreibrechte vergeben Merge und Löschen nicht automatisch.
Gemeinsame Konten und Vertrauen#
Git-Konten gehören zur Serverinstallation. Ein bekannter Kontoname gewährt keinen Zugriff; Verwaltung und Nutzung werden getrennt geprüft. Tokens sind verschlüsselt gespeichert und werden nie von der API an den Browser geliefert. Benutzerverwaltung kann diese Rechte vergeben und ist selbst eine Vertrauensposition.
Buildrechte führen Projektcode mit den Rechten des Panel-Betriebssystemkontos aus. Sie sind für vertrauenswürdige Entwickler gedacht. Vor Aktivierung die Sicherheitsgrenze lesen.