Zum Inhalt springen

So konfigurierst du Friendly Fire auf deinem SCP: Secret Laboratory Server

Über die Datei config_gameplay.txt kannst du Schaden zwischen Teammitgliedern (Friendly Fire) aktivieren und den automatischen Teamkill-Detector einstellen.

Achtung

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

Wichtig

Wer nur friendly_fire: true setzt, aktiviert damit automatisch auch den Teamkill-Detector: Der Spawn-Detector und der Explosions-Detector sind ab Werk eingeschaltet und bannen Spieler für 48 Stunden — der Spawn-Detector bereits bei 2 Teamkills oder 180 Teamschaden innerhalb von 120 Sekunden nach dem Spawn. Wundern sich Spieler auf deinem Server über "zufällige" automatische Bans, ist fast immer der Detector die Ursache. Wie du ihn abschaltest oder entschärfst, zeigen die Rezepte weiter unten.

Friendly Fire konfigurieren

  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_gameplay.txt
  5. Werte anpassen
    Wähle eines der Rezepte weiter unten und übernimm die Werte. Vorhandene Einträge änderst du direkt in der Datei; fehlt ein Schlüssel, fügst du ihn als neue Zeile im Format schlüssel: wert hinzu.

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

Grundeinstellungen

SchlüsselStandardBeschreibung
friendly_firefalseAktiviert oder deaktiviert Schaden zwischen Teammitgliedern
friendly_fire_multiplier0.4Multiplikator für Schaden an Teammitgliedern (0.4 = 40 % des normalen Schadens)

Der Teamkill-Detector

Der Detector überwacht Teamkills und Teamschaden und bestraft Spieler automatisch, sobald eine der beiden Schwellen erreicht ist — es zählen Kills oder Schaden. Es gibt fünf Varianten mit jeweils eigenem Zeitraum:

VarianteSchlüssel-PräfixAb Werk aktivZeitraum
Rundeff_detector_round_Neindie gesamte Runde
Lebenff_detector_life_Neinein Leben (bis zum nächsten Respawn)
Zeitfensterff_detector_window_Neinrollierendes Fenster von 180 Sekunden (ff_detector_window_seconds)
Spawnff_detector_spawn_Ja120 Sekunden nach dem Spawn (ff_detector_spawn_window_seconds)
Explosion nach Disconnectff_detector_explosion_after_disconnecting_Jagreift, wenn die Explosion eines Spielers (z.B. eine geworfene Granate) Teammitglieder trifft, nachdem er den Server verlassen hat

Jede Variante wird über dieselben Suffixe konfiguriert (die Explosions-Variante besitzt keine _kills- und _damage-Schwellen):

SuffixBedeutung
_enabledSchaltet die Variante an oder aus
_killsAnzahl Teamkills, ab der die Aktion ausgelöst wird (0 deaktiviert diese Schwelle)
_damageTeamschaden, ab dem die Aktion ausgelöst wird (0 deaktiviert diese Schwelle)
_actionAktion, die ausgeführt wird: kill, kick, ban oder noop
_ban_timeDauer des Banns bei der Aktion ban (z.B. 24h)

Standardwerte

Variante_enabled_kills_damage_action_ban_time
roundfalse6500ban24h
lifefalse4300ban24h
windowfalse3250ban16h
spawntrue2180ban48h
explosion_after_disconnectingtrueban48h

Aktionen

WertWirkung
killDer Spieler wird getötet
kickDer Spieler wird vom Server geworfen
banDer Spieler wird für die Dauer aus _ban_time gebannt
noopKeine Aktion — nützlich, wenn Verstöße nur protokolliert werden sollen

Hinweis

Teamschaden nach dem Rundenende wird vom Detector ignoriert. Eine vollständige Liste aller Schlüssel — etwa für die Broadcast- und Ban-Nachrichten der einzelnen Varianten — findest du im offiziellen SCP: Secret Laboratory Tech Wiki.

Rezepte

Friendly Fire mit Standard-Detector

Aktiviert Friendly Fire mit 40 % Schaden und belässt den Detector auf den Standardwerten:

friendly_fire: true
friendly_fire_multiplier: 0.4

Damit sind der Spawn-Detector (48-Stunden-Bann ab 2 Teamkills oder 180 Teamschaden kurz nach dem Spawn) und der Explosions-Detector (48-Stunden-Bann) sofort scharf. Für einen öffentlichen Server ist das ein sinnvoller Schutz — sei dir aber bewusst, dass der Server ohne dein Zutun bannt.

Friendly Fire ohne Detector

Aktiviert Friendly Fire und schaltet alle fünf Detector-Varianten sauber ab — z.B. für private Server oder Events, bei denen Teamschaden gewollt ist:

friendly_fire: true
ff_detector_round_enabled: false
ff_detector_life_enabled: false
ff_detector_window_enabled: false
ff_detector_spawn_enabled: false
ff_detector_explosion_after_disconnecting_enabled: false

Die Varianten round, life und window stehen zwar schon ab Werk auf false — setze trotzdem alle fünf explizit, dann ist der Zustand eindeutig in deiner Konfiguration dokumentiert.

Detector auf Kick statt Ban

Behält den Schutz vor Teamkillern bei, ersetzt aber alle automatischen Bans durch einen Kick:

friendly_fire: true
ff_detector_round_action: kick
ff_detector_life_action: kick
ff_detector_window_action: kick
ff_detector_spawn_action: kick
ff_detector_explosion_after_disconnecting_action: kick

Tipp

Die Standard-Broadcast-Nachrichten des Detectors sprechen von einem Bann ("%nick has been automatically banned for teamkilling."). Wenn du die Aktion auf kick änderst, passe bei Bedarf auch ff_detector_<variante>_broadcast_message an, damit die Meldung im Spiel stimmt.

Hinweis

Änderungen an der config_gameplay.txt werden erst nach einem Neustart des Servers übernommen.