Neben den Standard-Rollen owner, admin und moderator kannst Du in der Datei config_remoteadmin.txt beliebig viele eigene Rollen anlegen, z.B. einen vip-Rang mit reinem Abzeichen oder einen supporter-Rang mit ausgewählten Remote-Admin-Rechten. Für jede Rolle legst Du Abzeichen, Farbe und Kick-Power fest und bestimmst über die Berechtigungen, was ihre Mitglieder dürfen. Ein Rang heißt in der Datei Rolle – gemeint ist dasselbe.
Wie Du Spielern einen Rang zuweist, zeigt Dir die Anleitung Ränge vergeben. Die Grundlagen zum Bearbeiten der Konfigurationsdateien findest Du in der Anleitung Konfigurationsdateien bearbeiten.
Eigene Rolle anlegen
-
Game Port herausfinden
Öffne die Verwaltung Deines Servers und notiere Dir den Game Port aus der Übersicht. -
Server stoppen
Stoppe Deinen Server über die Verwaltung. -
Per SFTP verbinden
Verbinde Dich per SFTP mit Deinem Server. -
Konfigurationsdatei öffnen
Öffne folgende Datei – ersetze<Port>durch Deinen Game Port:/.config/SCP Secret Laboratory/config/<Port>/config_remoteadmin.txt -
Rolle definieren
Suche die Einträge der Standard-Rollen (owner_badge,admin_badge,moderator_badge…). Füge darunter einen eigenen Block für Deine Rolle hinzu. Der Name der Rolle steht vor jedem Schlüssel, hier am Beispielsupporter:supporter_badge: SUPPORTER supporter_color: cyan supporter_cover: true supporter_hidden: false supporter_kick_power: 0 supporter_required_kick_power: 1Verwende als Rollennamen einen kurzen Namen ohne Leerzeichen, z.B.
supporterodervip. Was die einzelnen Schlüssel bedeuten, findest Du im Abschnitt Die Einstellungen einer Rolle. -
Rolle in die Rollenliste eintragen
Suche den AbschnittRoles:und ergänze Deine Rolle in derselben Schreibweise wie die vorhandenen Einträge:Roles: - owner - admin - moderator - supporterNur Rollen, die in dieser Liste stehen, liest der Server ein.
-
Berechtigungen vergeben
Suche den AbschnittPermissions:und ergänze Deine Rolle in den eckigen Klammern aller Berechtigungen, die sie bekommen soll. Mehr dazu im Abschnitt Berechtigungen zuweisen. -
Mitglieder zuweisen
Trage die Spieler im AbschnittMembers:mit dem Namen Deiner neuen Rolle ein, z.B.:Members: - 76561198000000001@steam: supporterAchte auf ein Leerzeichen vor und nach dem Bindestrich. Alle Details dazu findest Du in der Anleitung Ränge vergeben.
-
Server starten
Speichere die Datei und starte Deinen Server über die Verwaltung.
Die Einstellungen einer Rolle
| Schlüssel | Bedeutung |
|---|---|
<Rolle>_badge |
Text des Abzeichens, das im Spiel angezeigt wird, z.B. SUPPORTER |
<Rolle>_color |
Farbe des Abzeichens aus einer festen Liste (siehe unten); none deaktiviert das Abzeichen |
<Rolle>_cover |
true: Das Server-Abzeichen ist wichtiger als ein globales Abzeichen und überdeckt es |
<Rolle>_hidden |
true: Das Abzeichen ist standardmäßig versteckt |
<Rolle>_kick_power |
Kick-Power der Rolle zum Kicken und Bannen, von 0 bis 255 |
<Rolle>_required_kick_power |
Kick-Power, die jemand braucht, um Mitglieder dieser Rolle zu kicken oder zu bannen, von 0 bis 255 |
Zum Vergleich die Standardwerte: owner hat eine Kick-Power von 255 und eine erforderliche Kick-Power von 255, admin hat 1 und 2, moderator hat 0 und 1.
Erlaubte Farben
Für <Rolle>_color kannst Du z.B. folgende Farbnamen verwenden:
pink, red, default, brown, silver, light_green, crimson, cyan, aqua,
deep_pink, tomato, yellow, magenta, blue_green, orange, lime, green,
emerald, carmine, nickel, mint, army_green, pumpkin
Mit none blendest Du das Abzeichen komplett aus.
Berechtigungen zuweisen
Im Abschnitt Permissions: steht jede Berechtigung in einer eigenen Zeile, dahinter in eckigen Klammern die Rollen, die sie besitzen. Um einer Rolle eine Berechtigung zu geben, ergänzt Du ihren Namen in der passenden Zeile:
- KickingAndShortTermBanning: [owner, admin, moderator, supporter]
Diese Berechtigungen kennt das Spiel:
KickingAndShortTermBanning, BanningUpToDay, LongTermBanning,
ForceclassSelf, ForceclassToSpectator, ForceclassWithoutRestrictions,
GivingItems, WarheadEvents, RespawnEvents, RoundEvents, SetGroup,
GameplayData, Overwatch, FacilityManagement, PlayersManagement,
PermissionsManagement, ServerConsoleCommands, ViewHiddenBadges,
ServerConfigs, Broadcasting, PlayerSensitiveDataAccess, Noclip,
AFKImmunity, AdminChat, ViewHiddenGlobalBadges, Announcer, Effects,
FriendlyFireDetectorImmunity, FriendlyFireDetectorTempDisable,
ServerLogLiveFeed, ExecuteAs, Vanish
Fehlt eine dieser Zeilen in Deiner Datei, ergänze sie im selben Format, z.B. - Vanish: [owner].
Einige wichtige Berechtigungen im Überblick:
| Berechtigung | Erlaubt |
|---|---|
KickingAndShortTermBanning |
Kicken und kurze Bans (1 Stunde) |
BanningUpToDay |
Bans bis zu einem Tag, Muten und Intercom-Sperren |
LongTermBanning |
Bans über einen Tag hinaus und den Befehl unban |
ForceclassSelf |
Sich selbst eine Klasse zuweisen |
ForceclassToSpectator |
Andere Spieler nur zum Zuschauer machen |
ForceclassWithoutRestrictions |
Anderen Spielern jede Klasse zuweisen |
GivingItems |
Spielern Items geben |
Broadcasting |
Broadcast-Nachrichten senden |
SetGroup |
Den Befehl setgroup nutzen |
AdminChat |
Den Admin-Chat nutzen |
ViewHiddenBadges |
Versteckte Server-Abzeichen sehen |
Beispiel: VIP- und Supporter-Rang
Die Rollen-Definitionen:
vip_badge: VIP
vip_color: yellow
vip_cover: false
vip_hidden: false
vip_kick_power: 0
vip_required_kick_power: 0
supporter_badge: SUPPORTER
supporter_color: cyan
supporter_cover: true
supporter_hidden: false
supporter_kick_power: 0
supporter_required_kick_power: 1
Die Rollenliste:
Roles:
- owner
- admin
- moderator
- supporter
- vip
Die geänderten Zeilen im Abschnitt Permissions:. Der vip-Rang taucht hier nicht auf, deshalb hat er keine Rechte:
- KickingAndShortTermBanning: [owner, admin, moderator, supporter]
- ForceclassSelf: [owner, admin, moderator, supporter]
- AdminChat: [owner, admin, moderator, supporter]
Alle anderen Zeilen lässt Du unverändert.
Versteckte Abzeichen
Steht <Rolle>_hidden auf true, ist das Abzeichen eines Spielers zunächst unsichtbar. Der Spieler erhält dann in der Spielkonsole den Hinweis, dass seine Rolle vergeben, aber versteckt ist.
Jeder Spieler mit Rang kann sein Abzeichen selbst ein- und ausblenden. Dazu gibt er in der Spielkonsole oder in der textbasierten Remote-Admin-Konsole einen dieser Befehle ein:
| Befehl | Wirkung |
|---|---|
showtag |
Blendet das eigene Server-Abzeichen ein |
hidetag |
Blendet das eigene Server-Abzeichen aus |
Änderungen übernehmen
Am zuverlässigsten übernimmst Du Änderungen an der config_remoteadmin.txt mit einem Neustart des Servers über die Verwaltung.
Alternativ lädst Du die Datei ohne Neustart neu:
-
Berechtigungsdatei neu laden
Gib in der Konsole der Verwaltung folgenden Befehl ein:/pm reload -
Spieler-ID herausfinden
Ist ein Spieler gerade online und soll seine neue Rolle sofort bekommen, gib in der Konsoleplayersein. Du erhältst eine Liste aller Spieler im Format- Name: UserID [SpielerID]. -
Rolle für Spieler online setzen
Gib/setgroup, die Spieler-ID und den Namen der Rolle ein, z.B.:/setgroup 2 supporterOhne diesen Befehl bekommt der Spieler seine neue Rolle erst in der nächsten Runde.
