Zum Inhalt springen

So erstellst du eigene Ränge auf deinem SCP: Secret Laboratory Server ​

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.

Achtung

Der Pfad zur Konfigurationsdatei enthält den Game Port deines Servers: /.config/SCP Secret Laboratory/config/<Port>/config_remoteadmin.txt. Ersetze <Port> durch den tatsächlichen Game Port deines Servers. Den Game Port findest du in der Verwaltung unter Übersicht.

Eigene Rolle anlegen ​

  1. Game Port herausfinden
    Öffne die Verwaltung deines Servers und notiere dir den Game Port aus der Übersicht.

  2. Server stoppen
    Stoppe deinen Server über die Verwaltung.

  3. Per SFTP verbinden
    Verbinde dich per SFTP mit deinem Server.

  4. Konfigurationsdatei öffnen
    Öffne folgende Datei – ersetze <Port> durch deinen Game Port:

    /.config/SCP Secret Laboratory/config/<Port>/config_remoteadmin.txt
  5. 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 Beispiel supporter:

    supporter_badge: SUPPORTER
    supporter_color: cyan
    supporter_cover: true
    supporter_hidden: false
    supporter_kick_power: 0
    supporter_required_kick_power: 1

    Verwende als Rollennamen einen kurzen Namen ohne Leerzeichen, z.B. supporter oder vip. Was die einzelnen Schlüssel bedeuten, findest du im Abschnitt Die Einstellungen einer Rolle.

  6. Rolle in die Rollenliste eintragen
    Suche den Abschnitt Roles: und ergänze deine Rolle in derselben Schreibweise wie die vorhandenen Einträge:

    Roles:
     - owner
     - admin
     - moderator
     - supporter

    Nur Rollen, die in dieser Liste stehen, liest der Server ein.

  7. Berechtigungen vergeben
    Suche den Abschnitt Permissions: und ergänze deine Rolle in den eckigen Klammern aller Berechtigungen, die sie bekommen soll. Mehr dazu im Abschnitt Berechtigungen zuweisen.

  8. Mitglieder zuweisen
    Trage die Spieler im Abschnitt Members: mit dem Namen deiner neuen Rolle ein, z.B.:

    Members:
     - 76561198000000001@steam: supporter

    Achte auf ein Leerzeichen vor und nach dem Bindestrich. Alle Details dazu findest du in der Anleitung Ränge vergeben.

  9. Server starten
    Speichere die Datei und starte deinen Server über die Verwaltung.

Wichtig

Der Rollenname muss überall exakt gleich geschrieben sein: vor jedem Schlüssel (supporter_badge …), in der Liste Roles:, in den Berechtigungen und bei den Mitgliedern. Achte außerdem auf die Einrückung und die Bindestriche wie bei den vorhandenen Einträgen und trenne Rollen in den eckigen Klammern immer mit Komma und Leerzeichen. Schon ein Tippfehler sorgt dafür, dass der Server die Rolle nicht korrekt lädt.

Die Einstellungen einer Rolle ​

SchlüsselBedeutung
<Rolle>_badgeText des Abzeichens, das im Spiel angezeigt wird, z.B. SUPPORTER
<Rolle>_colorFarbe des Abzeichens aus einer festen Liste (siehe unten); none deaktiviert das Abzeichen
<Rolle>_covertrue: Das Server-Abzeichen ist wichtiger als ein globales Abzeichen und überdeckt es
<Rolle>_hiddentrue: Das Abzeichen ist standardmäßig versteckt
<Rolle>_kick_powerKick-Power der Rolle zum Kicken und Bannen, von 0 bis 255
<Rolle>_required_kick_powerKick-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.

Hinweis

Einige Farben sind globalen Abzeichen vorbehalten und lassen sich für Server-Rollen nicht verwenden. Nutze deshalb am besten die Farbnamen aus der Liste oben.

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:

BerechtigungErlaubt
KickingAndShortTermBanningKicken und kurze Bans (1 Stunde)
BanningUpToDayBans bis zu einem Tag, Muten und Intercom-Sperren
LongTermBanningBans über einen Tag hinaus und den Befehl unban
ForceclassSelfSich selbst eine Klasse zuweisen
ForceclassToSpectatorAndere Spieler nur zum Zuschauer machen
ForceclassWithoutRestrictionsAnderen Spielern jede Klasse zuweisen
GivingItemsSpielern Items geben
BroadcastingBroadcast-Nachrichten senden
SetGroupDen Befehl setgroup nutzen
AdminChatDen Admin-Chat nutzen
ViewHiddenBadgesVersteckte Server-Abzeichen sehen

Achtung

Gib Berechtigungen wie SetGroup, PermissionsManagement, ServerConfigs oder ServerConsoleCommands nur Personen, denen du voll vertraust. In der Standard-Konfiguration hat nur owner diese Rechte, ServerConsoleCommands hat sogar keine Rolle.

Beispiel: VIP- und Supporter-Rang ​

Beispiel

Ein vip-Rang soll nur ein Abzeichen anzeigen und keine Rechte haben. Ein supporter-Rang soll Spieler kicken, kurz bannen, sich selbst eine Klasse geben und den Admin-Chat nutzen dürfen.

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:

BefehlWirkung
showtagBlendet das eigene Server-Abzeichen ein
hidetagBlendet das eigene Server-Abzeichen aus

Tipp

Versteckte Abzeichen eignen sich z.B. für Teammitglieder, die unerkannt spielen möchten. Rollen mit der Berechtigung ViewHiddenBadges sehen versteckte Abzeichen trotzdem.

Ä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:

  1. Berechtigungsdatei neu laden
    Gib in der Konsole der Verwaltung folgenden Befehl ein:

    /pm reload
  2. Spieler-ID herausfinden
    Ist ein Spieler gerade online und soll seine neue Rolle sofort bekommen, gib in der Konsole players ein. Du erhältst eine Liste aller Spieler im Format - Name: UserID [SpielerID].

  3. Rolle für Spieler online setzen
    Gib /setgroup, die Spieler-ID und den Namen der Rolle ein, z.B.:

    /setgroup 2 supporter

    Ohne diesen Befehl bekommt der Spieler seine neue Rolle erst in der nächsten Runde.

Hinweis

In der Konsole der Verwaltung setzt du vor Remote-Admin-Befehle einen /. In der textbasierten Remote-Admin-Konsole im Spiel lässt du ihn weg. Mehr dazu in den Anleitungen Remote Admin nutzen und Konsolenbefehle nutzen.