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
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_gameplay.txtWerte 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 Formatschlüssel: werthinzu.Server starten
Speichere die Datei und starte deinen Server über die Verwaltung.
Grundeinstellungen
| Schlüssel | Standard | Beschreibung |
|---|---|---|
friendly_fire | false | Aktiviert oder deaktiviert Schaden zwischen Teammitgliedern |
friendly_fire_multiplier | 0.4 | Multiplikator 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:
| Variante | Schlüssel-Präfix | Ab Werk aktiv | Zeitraum |
|---|---|---|---|
| Runde | ff_detector_round_ | Nein | die gesamte Runde |
| Leben | ff_detector_life_ | Nein | ein Leben (bis zum nächsten Respawn) |
| Zeitfenster | ff_detector_window_ | Nein | rollierendes Fenster von 180 Sekunden (ff_detector_window_seconds) |
| Spawn | ff_detector_spawn_ | Ja | 120 Sekunden nach dem Spawn (ff_detector_spawn_window_seconds) |
| Explosion nach Disconnect | ff_detector_explosion_after_disconnecting_ | Ja | greift, 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):
| Suffix | Bedeutung |
|---|---|
_enabled | Schaltet die Variante an oder aus |
_kills | Anzahl Teamkills, ab der die Aktion ausgelöst wird (0 deaktiviert diese Schwelle) |
_damage | Teamschaden, ab dem die Aktion ausgelöst wird (0 deaktiviert diese Schwelle) |
_action | Aktion, die ausgeführt wird: kill, kick, ban oder noop |
_ban_time | Dauer des Banns bei der Aktion ban (z.B. 24h) |
Standardwerte
| Variante | _enabled | _kills | _damage | _action | _ban_time |
|---|---|---|---|---|---|
round | false | 6 | 500 | ban | 24h |
life | false | 4 | 300 | ban | 24h |
window | false | 3 | 250 | ban | 16h |
spawn | true | 2 | 180 | ban | 48h |
explosion_after_disconnecting | true | — | — | ban | 48h |
Aktionen
| Wert | Wirkung |
|---|---|
kill | Der Spieler wird getötet |
kick | Der Spieler wird vom Server geworfen |
ban | Der Spieler wird für die Dauer aus _ban_time gebannt |
noop | Keine 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.4Damit 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: falseDie 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: kickTipp
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.