Zum Inhalt springen

So nutzt du Konsolenbefehle auf deinem SCP: Secret Laboratory Server ​

Die Konsole in der Verwaltung deines Servers ist die LocalAdmin-Konsole von SCP: Secret Laboratory. Darüber steuerst du deinen Server, ohne selbst im Spiel zu sein: Runden starten und neu starten, Konfigurationsdateien neu laden oder Nachrichten an alle Spieler senden. Die Konsole hat volle Rechte, du brauchst dafür keinen Rang im Spiel.

Diese Seite ist eine Übersicht der wichtigsten Konsolenbefehle. Die Remote-Admin-Befehle zum Moderieren im Spiel findest du in der Anleitung Remote Admin nutzen.

So gibst du Befehle ein ​

  1. Konsole öffnen
    Öffne die Verwaltung deines Servers und wechsle zur Konsole.

  2. Befehl eingeben
    Gib den Befehl in die Eingabezeile ein und bestätige mit Enter. Die Antwort des Servers erscheint direkt in der Konsole.

In der Konsole gibt es drei Arten von Befehlen:

ArtEingabeBeispiel
LocalAdmin- und Server-Befehledirekt, ohne Präfixroundrestart
Remote-Admin-Befehlemit vorangestelltem //bc 10 Willkommen!
Befehle an die Northwood-Servermit vorangestelltem !!private

In den Tabellen auf dieser Seite steht jeder Befehl genau so, wie du ihn eingibst. Fehlt bei einem Remote-Admin-Befehl das /, meldet die Konsole Command ... does not exist!.

Tipp

Mit help zeigst du alle LocalAdmin- und Server-Befehle an, mit /help alle Remote-Admin-Befehle. Die Befehlsliste kann sich mit Spiel-Updates ändern, deshalb ist help immer die verlässlichste Referenz.

LocalAdmin-Befehle ​

Diese Befehle verarbeitet LocalAdmin selbst, also das Programm, das den eigentlichen Spielserver startet und überwacht.

BefehlBeschreibung
helpListet alle LocalAdmin-Befehle und danach alle Server-Befehle auf
exitStoppt den Server
restartStartet den Server neu
forcerestartBeendet den Server sofort und startet ihn neu
lacfgZeigt die aktuelle LocalAdmin-Konfiguration und den Pfad der Konfigurationsdatei

Hinweis

Zum Stoppen und Neustarten nutzt du am besten die Schaltflächen in der Verwaltung. exit und restart in der Konsole sind nur eine Alternative. Nur beim Start über die Verwaltung laufen auch die automatischen Updates. Neustarts über die Konsole (restart, forcerestart, restartnextround und softrestart) starten nur den Spielserver neu und installieren keine Spiel-Updates.

Achtung

restart startet den kompletten Server neu und nicht nur die Runde. Für einen Rundenneustart nutzt du roundrestart oder kurz rr. forcerestart beendet den Server ohne geordnetes Herunterfahren und ist nur für den Fall gedacht, dass der Server nicht mehr reagiert.

Server in der Serverliste verbergen ​

Ist dein Server verifiziert und steht in der öffentlichen Serverliste, kannst du ihn über die Konsole vorübergehend aus der Liste nehmen. Die Befehle werden mit ! und ohne / eingegeben:

BefehlBeschreibung
!privateVerbirgt deinen verifizierten Server in der öffentlichen Serverliste
!publicZeigt deinen Server wieder in der öffentlichen Serverliste an

Hinweis

Diese Befehle wirken nur bei verifizierten Servern. Ein nicht verifizierter Server erscheint ohnehin nicht in der öffentlichen Liste. Wie du deinen Server verifizieren lässt, erfährst du in der Anleitung Server verifizieren lassen.

Runden steuern ​

BefehlKurzformBeschreibung
roundrestartrrStartet die laufende Runde sofort neu
forcestartfsStartet die Runde sofort aus der Lobby heraus
/lobbylock/llSperrt oder entsperrt die Lobby: Die Runde startet nicht, bis du die Sperre wieder aufhebst
/roundlock/rlSperrt oder entsperrt das Rundenende: Die laufende Runde kann nicht enden
restartnextroundrnrStartet den Server neu, sobald die aktuelle Runde endet
stopnextroundsnrStoppt den Server, sobald die aktuelle Runde endet
softrestartsrStartet den Server sofort neu und fordert alle Spieler auf, sich danach wieder zu verbinden

forcestart und /lobbylock funktionieren nur in der Lobby, also bevor die Runde begonnen hat. /lobbylock, /roundlock, restartnextround und stopnextround sind Schalter: Gibst du den Befehl ein zweites Mal ein, hebst du ihn wieder auf. Die Konsole bestätigt dir jeweils den neuen Zustand, z.B. Server WILL restart after next round. oder Server WON'T restart after next round.

Weitere Befehle zum Steuern der Runde findest du in der Anleitung Remote Admin nutzen.

Tipp

restartnextround ist ideal, um einen Neustart ohne Unterbrechung für die Spieler vorzubereiten, z.B. nachdem du eine Konfigurationsdatei geändert hast. Der Server startet erst neu, wenn die laufende Runde ohnehin vorbei ist.

Konfiguration ohne Neustart neu laden ​

Viele Änderungen an den Konfigurationsdateien kannst du übernehmen, ohne den Server neu zu starten. Die Grundlagen zu den Dateien findest du in der Anleitung Konfigurationsdateien bearbeiten.

BefehlKurzformBeschreibung
config reloadcfg rLädt die Spielkonfiguration neu: config_gameplay.txt, Whitelist, reservierte Slots, Bans und Geoblocking sowie die Ränge aus config_remoteadmin.txt
/pm reload–Lädt die Rang-Datei config_remoteadmin.txt und die Spielkonfiguration neu

So übernimmst du eine Änderung ohne Neustart:

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

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

  3. Konfigurationsdatei bearbeiten
    Öffne die gewünschte Datei im folgenden Verzeichnis, ersetze <Port> durch deinen Game Port, nimm deine Änderungen vor und speichere die Datei:

    /.config/SCP Secret Laboratory/config/<Port>/
  4. Konfiguration neu laden
    Gib in der Konsole der Verwaltung folgenden Befehl ein:

    config reload

    War das Neuladen erfolgreich, antwortet der Server mit:

    Configuration file successfully reloaded. Some of the changes will be applied in the next round.

Hinweis

Wie die Meldung schon sagt, greifen manche Änderungen erst in der nächsten Runde. Wenn eine Änderung auch dann nicht wirkt, starte den Server über die Verwaltung neu. Plugin-Konfigurationen von EXILED oder LabAPI werden mit config reload nicht neu geladen.

Neuen Rang sofort übernehmen ​

Hast du in der config_remoteadmin.txt einem Spieler einen Rang gegeben (siehe Ränge vergeben), erhält er den Rang nach config reload erst in der nächsten Runde. Ist der Spieler gerade online und soll den Rang sofort bekommen, weise ihn zusätzlich mit /setgroup zu:

BefehlKurzformBeschreibung
/setgroup <SpielerID> <Rang>/sgWeist einem Spieler, der gerade online ist, sofort einen Rang zu
  1. Spieler-ID herausfinden
    Gib in der Konsole players ein. Du erhältst eine Liste aller Spieler im Format - Name: UserID [SpielerID].

  2. Rang zuweisen
    Gib /setgroup, die Spieler-ID und den Namen des Rangs ein, z.B.:

    /setgroup 2 admin

Achtung

/setgroup weist den Rang nur vorübergehend zu. Dauerhaft vergibst du einen Rang über den Eintrag in der config_remoteadmin.txt. Der Rang muss dort außerdem bereits definiert sein, sonst meldet die Konsole, dass es die Gruppe nicht gibt. Außerdem funktioniert /setgroup nur, wenn in der config_gameplay.txt online_mode: true gesetzt ist (Standard). Andernfalls meldet die Konsole Empty encryption key of player ....

Nachrichten und CASSIE-Durchsagen ​

Über die Konsole kannst du Nachrichten an die Spieler senden. Broadcasts erscheinen am oberen Bildschirmrand, CASSIE-Durchsagen sind Sprachdurchsagen der Anlage im Spiel. Alle Befehle in diesem Abschnitt sind Remote-Admin-Befehle und brauchen deshalb das /. Den vollständigen Befehlssatz im Spiel findest du in der Anleitung Remote Admin nutzen.

BefehlKurzformBeschreibung
/bc <Sekunden> <Text>–Zeigt allen Spielern eine Nachricht für die angegebene Dauer
/pbc <SpielerID> <Sekunden> <Text>–Zeigt nur bestimmten Spielern eine Nachricht
/clearbc/clEntfernt alle aktiven Broadcasts
/cassie <Text>–Spielt eine CASSIE-Durchsage mit dem üblichen Signalton davor ab
/cassie_sl <Text>–Spielt eine CASSIE-Durchsage ohne Signalton ab
/cassiewords–Listet alle Wörter auf, die CASSIE aussprechen kann
/clearcassie–Leert die Warteschlange der CASSIE-Durchsagen

Mehrere Spieler sprichst du bei /pbc über ihre Spieler-IDs getrennt durch Punkte an, z.B. /pbc 2.5 10 Bitte im Lobby-Bereich warten.

Tipp

CASSIE spricht nur Wörter, die in seiner Wortliste stehen. Prüfe deshalb mit /cassiewords, welche Wörter verfügbar sind, bevor du eine längere Durchsage schreibst.

Beispiel

So kündigst du einen Neustart an und lässt ihn nach dem Ende der laufenden Runde durchführen:

/bc 15 Der Server startet nach dieser Runde neu.
restartnextround