s4dmatch

Hilfe & Befehle

Übersicht aller Plugin-Befehle und Funktionen — zum Weitergeben an Admins. Befehle funktionieren im Chat mit !, / oder . (z. B. .ready).

Standalone-Ablauf

!raffle (oder !rafflelf) → Warmup → mind. 1 Spieler pro Team schreibt !ready → optional Knife → Live. Auch ohne Webseite spielbar.

Map-Veto

!mapban startet das Veto; der Captain am Zug bannt per !ban [Nr] (Maps werden nummeriert angezeigt), bis eine Map übrig bleibt.

Web-Übertragung

!publish legt das Standalone-Match bei Go-Live auf der Webseite an — danach Live-Scoreboard und Stats wie bei Web-Matches.

Competitive-Config

Beim Phasenwechsel lädt das Plugin warmup/knife/live-Configs (FACEIT-nah: MR12, OT MR3 10k unendlich, Teamschaden aus außer Granaten).

Faire Teams (Leetify)

!rafflelf = „raffle" (auslosen) + „lf" (Leetify). Es bildet möglichst gleich starke Teams aus einem Skill-Score (0–100), der aus drei Leetify-Signalen zusammengesetzt wird.

Skill-Score (0–100)

  • 40 %Rang (Premier/FaceIt)
  • 35 %Leetify-Rating (Impact)
  • 25 %Form (Aim/Positioning/Utility)

Premier und FaceIt werden auf dieselbe Skala umgerechnet, damit beide vergleichbar sind. Fehlt ein Signal, zählt es neutral (50) — es wird nicht auf die übrigen umgelegt, sonst würde ein einzelner Wert den ganzen Score tragen. Die Win-Rate fließt bewusst nicht ein: sie liegt bei fast allen um 50 % und misst dasselbe wie das Leetify-Rating, nur ungenauer.

Die Spieler werden nach Score sortiert und abwechselnd ins jeweils schwächere Team verteilt, sodass beide Teams im Schnitt ähnlich stark sind (angezeigt als Δ in %). Spieler ganz ohne Leetify-Daten zählen mit dem Median der bekannten Spieler und sind als geschätzt markiert.

Ist niemand bei Leetify bekannt oder Leetify nicht erreichbar, wird zufällig ausgelost (im Spiel sichtbar).

Im Chat zeigt z. B. „LR:+2.05 SK:67 PR:24k" genau, welche Daten verwendet wurden — LR ist das Leetify-Rating, SK die Form, PR/FC der Rang. Ein „~" davor heißt: dünne Datenlage.

Daten werden live geholt und nie gespeichert.

Spieler-Befehle

BefehlBeschreibung
!ready / !unreadyBereit / nicht bereit melden (im Warmup).
!stay / !swap / !ct / !tCaptain des Knife-Gewinners: Seite behalten (!stay), wechseln (!swap) oder Seite direkt wählen (!ct / !t).
!join <code>Gast koppelt seine SteamID via Join-Code.
!helpBefehlsübersicht im Spiel anzeigen.

Captain-Befehle

BefehlBeschreibung
!teamname <name>Captain benennt sein Team um (2–24 Zeichen).
!ban [nr] (kurz ![nr])Im Map-Veto eine Map bannen (Captain am Zug): !ban [Nr], kurz ![Nr], oder !ban [map].
!pause / !unpauseLaufendes Match pausieren / fortsetzen (Captain oder Admin).

Admin-Befehle

BefehlBeschreibung
!raffleTeams zufällig neu auslosen.
!rafflelfFaire Teams via Leetify (lf = Leetify; Fallback: zufällig, wenn nicht erreichbar).
!forceready [ct|t]Alle oder ein Team als bereit markieren und starten.
!setteam [nr] <ct|t>Spieler ins Team CT/T setzen. Ohne Nummer: nummerierte Spielerliste → dann z. B. !setteam 1 ct.
!captain <p>Captain eines Teams manuell setzen.
!mapbanMap-Veto starten — Captains bannen abwechselnd, bis 1 Map übrig ist.
!cancelvetoLaufendes Map-Veto abbrechen und zurück zum Warmup.
!knife <on|off>Knife-Runde für dieses Match an- oder ausschalten.
!statusAktuellen Match-Status anzeigen (Phase, Teams, Ready).
!startMatch sofort starten (Ready überspringen).
!forceendMatch hart beenden und Ergebnis melden.
!restart / !rematchMatch neu starten (gleiche Map, gleiche Teams).
!stopMatch abbrechen und zurücksetzen.
!map <name>Map wechseln.
!publishStandalone-Match erneut auf der Webseite anlegen (Fallback; die Veröffentlichung passiert automatisch beim Go-Live).
!rcon <command>Beliebiges Server-Command ausführen (Ausgabe in der Server-Konsole).
!asay <message>Admin-Nachricht an alle senden.
!pingBackend-Verbindung testen (Heartbeat).

Data Provided by Leetify