Anti CombatLog – Fortschrittliches FiveM-System zur Verhinderung von Combat Logging
Beseitige einen der frustrierendsten Exploits auf FiveM-Servern mit dieser umfassenden Anti-Combat-Logging-Lösung. Combat-Logging – wenn Spieler während eines aktiven Kampfes die Verbindung trennen oder Polizei Das Ausnutzen von Konsequenzen durch absichtliches Ausnutzen von Kampfsituationen zerstört Immersion und Fairness. Dieses Skript erkennt und bestraft das Ausnutzen von Kampfsituationen in allen wichtigen Szenarien, einschließlich Schießereien, Verfolgungsjagden mit der Polizei, Raubüberfällen und Konfrontationen zwischen Spielern.
Im Leistungsumfang enthalten
Dies ist nicht nur ein einfacher Verbindungsabbruchdetektor, sondern ein ausgeklügeltes System zur Kampfstatusverfolgung, das verschiedene Auslösebedingungen überwacht und entsprechende Konsequenzen auslöst. Das Skript verfolgt den Kampfstatus des Spielers anhand von Waffennutzung, erlittenem Schaden, Polizeinähe, Fahndungslevel und Beteiligung an Raubüberfällen. Verlässt ein Spieler die Verbindung, während er sich in einem Kampfzustand befindet, verhängt das System automatisch konfigurierbare Strafen, die über mehrere Sitzungen hinweg gelten.
Du erhältst eine vollständige Anti-Combat-Logging-Lösung mit intelligenten Erkennungsalgorithmen, Verhinderung von falschen Positiven, Administrator-Umgehungsoptionen, umfassender Protokollierung für die Server-Moderation und vollständiger Framework-Integration für Arbeit-basierte Regeln. Das System arbeitet nahtlos im Hintergrund, erfordert keinerlei Spielerinteraktion und gewährleistet gleichzeitig die Serverintegrität.
Hauptmerkmale
- Mehrfachauslöser-Kampferkennung – Erfasst den Kampfzustand anhand von Waffengebrauch, entstandenen Schäden, Fahndungsstatus, Polizeipräsenz und aktiver Beteiligung an Straftaten. Der Verzicht auf eine einzige Erfassungsmethode reduziert die Anzahl falsch positiver Ergebnisse.
- Intelligente Abkühltimer – Konfigurierbare Gnadenfristen nach dem Kampfende. Spieler müssen eine festgelegte Dauer (typischerweise 30-60 Sekunden) nach dem Kampf warten, bevor sie sicher abmelden können. Verhindert “Lauf und Verlass”-Ausnutzungen.
- Verhinderung der Fahrzeugbrut Spieler, die sich im Kampf abmelden, verlieren ihr Fahrzeug dauerhaft oder vorübergehend. Das Fahrzeug kann gelöscht, sichergestellt oder zur Beschlagnahme durch die Polizei markiert werden.
- Inventar- & Geldstrafen – Entfernt automatisch konfigurierbare Prozentsätze von Bargeld und Gegenständen von Combat-Loggern. Du bestimmst die Schwere – von milden Warnungen (10% Verlust) bis zu schweren Strafen (100% Inventar-Löschung).
- Vorübergehende Verbote – Wiederholungstäter können automatisch für einen konfigurierbaren Zeitraum (1 Stunde, 24 Stunden, 7 Tage oder dauerhaft) gesperrt werden. Das System mit eskalierenden Strafen soll weitere Verstöße verhindern.
- Datenbankprotokollierung Jeder Vorfall im Kampfprotokoll wird mit Zeitstempel, Spielerkennung, Kampfgrund und verhängten Strafen erfasst. Dies ist unerlässlich für die Untersuchung von Spielermeldungen und die Identifizierung von Wiederholungstätern.
- Admin-Bypass-System Serverpersonal und autorisierte Personen können sich während Kämpfen ohne Strafen sicher abmelden. Berechtigungsbasierte Ausnahmen verhindern ungerechtfertigte Bestrafungen bei der Serververwaltung.
- Wiederverbindungsgebühren – Wenn Kampfprotokollanten dem Team wieder beitreten, erscheinen sie im Krankenhaus oder auf der Polizeiwache (einstellbar), verlieren ihre Kampfprotokoll-Status-Einträge und erhalten eine Benachrichtigung über ihren Verstoß. Es gibt kein Entkommen.
- Polizeiliche Interaktionserkennung – Besondere Regeln für Begegnungen mit der Polizei. Verfolgung, Fesselung oder die Nähe zur Polizei während eines Fahndungsstatus lösen den Schutz vor Kampfprotokollierung aus.
- Raub- & Überfallschutz – Aktive Teilnahme an Ladenüberfällen, Banküberfällen, Juweliergeschäftsjobs oder Gangaktivitäten löst einen verlängerten Kampfstatus aus. Verhindert “Beute machen und abmelden”-Ausnutzungen.
Kampfzustandsauslöser
Das Skript überwacht mehrere Bedingungen, um den Kampfstatus zu bestimmen. Das Verständnis dieser Auslöser hilft bei der Konfiguration des Systems für die spezifischen Bedürfnisse deines Servers:
Waffenbasierte Erkennung:
- Abfeuern jeglicher Waffen (Schusswaffen, Nahkampfwaffen, Sprengstoffe)
- Beschossen oder von Waffen getroffen werden
- Das Zielen von Waffen auf andere Spieler in unmittelbarer Nähe
- Schaden, der innerhalb eines konfigurierbaren Zeitfensters verursacht oder erlitten wurde
Strafverfolgungsdetektion:
- Aktiver Fahndungslevel (1 Stern oder höher)
- Polizei im Verfolgungsradius (einstellbarer Abstand, typischerweise 50-100 Meter)
- Von den Strafverfolgungsbehörden in Handschellen gelegt oder festgehalten werden
- Flucht vor der Polizei (Flucht mit Fahndungsstatus)
- In Polizeigewahrsam oder bei der Festnahme
Erkennung krimineller Aktivitäten:
- Ein Raubüberfall ist im Gange (Geschäfte, Banken, Juweliergeschäfte).
- Teilnahme an Aktivitäten im Gebiet von Banden
- Schlösserknacken von Fahrzeugen oder Immobilien
- Aktivitäten im Bereich des Arzneimittelverkaufs oder der Arzneimittelherstellung (sofern integriert)
- Entführung oder Geiselnahme
Spieler-gegen-Spieler-Erkennung:
- Schadensaustausch zwischen Spielern innerhalb eines Zeitlimits
- Sich während eines aktiven Schusswechsels in unmittelbarer Nähe aufhalten
- Faustkampf/Nahkampf zwischen Spielern
- Fahrzeugrammen oder Fahrzeugkampf
Konfigurierbares Strafsystem
Passe die Strafe an die Serverregeln und die Erwartungen der Spieler an. Das Skript bietet detaillierte Kontrolle über jede einzelne Konsequenz:
Finanzielle Strafen:
- Entferne 0-100% Spielerguthaben (Bank und/oder Wallet).
- Pauschalgebührenabzug (z. B. $5.000 Kampfprotokollstrafe)
- Steigende Geldstrafen bei wiederholten Verstößen
- Option zur Überweisung von Bußgeldern an Polizei-/Regierungsfonds
Folgen für die Bestandsaufnahme:
- Entferne nur illegale Gegenstände (Drogen, Waffen, gestohlene Waren)
- Prozentsatz aller Lagerartikel entfernen
- Bei schwerwiegenden Verstößen vollständige Bestandslöschung.
- Gegenstände in den polizeilichen Asservatenschrank bringen.
Fahrzeughandling:
- Fahrzeug endgültig löschen
- Verlegung in den Verwahrungsbereich mit Abholgebühren
- Eigentumsübertragung an Polizei/Regierung
- Vorübergehende Sperrung der Fahrzeugzufahrt
Wiederbelebung & Status:
- Erzwinge das Wiedereinsteigen im Krankenhaus (Verlust des Standortvorteils)
- Erscheine auf der Polizeiwache (falls gewünscht)
- Vorübergehende Reduzierung von Gesundheit/Rüstung bei Wiederverbindung
- Abkühlphase vor der Wiederaufnahme der Aktivitäten
Eskalation bei Wiederholungstätern:
- 1. Verstoß: Verwarnung + geringfügige Strafen
- 2. Verstoß: Mäßige Strafen + vorübergehende Sperre (1-24 Stunden)
- 3. Verstoß: Schwere Strafen + verlängerte Sperre (7 Tage)
- 4. und weitere Verstöße: Höchststrafe + Option auf dauerhafte Sperre
Perfekt für
- Serious Roleplay Servers – Gewährleistet die Immersion, indem verhindert wird, dass Spieler durch Verbindungsabbrüche den Konsequenzen entgehen. Unverzichtbar für Server mit realistischen Verbrechens-/Strafsystemen.
- PvP-fähige Server – Verhindert, dass Spieler während Bandenkriegen, Revierkämpfen oder Spielerkonfrontationen das Spiel verlassen, um Tod und Gegenstandsverlust zu vermeiden.
- Polizei-Rollenspielserver – Verhindert, dass Verdächtige während Verfolgungsjagden, Festnahmen oder Haft die Verbindung unterbrechen. Die Strafverfolgungsbehörden können so die ordnungsgemäßen Aufnahmeformalitäten durchführen.
- Wirtschaftlich ausgerichtete Server – Schützt die Serverökonomie, indem sichergestellt wird, dass Spieler Combat Logging nicht ausnutzen können, um finanzielle Verluste durch Raubüberfälle oder Geldstrafen zu vermeiden.
- Überfall- & Raubserver – Verhindert Ausnutzung von Straftaten, bei denen Kriminelle nach erfolgreichen Raubüberfällen die Verbindung trennen, um die Beute ohne Risiko der Polizeibewachung zu sichern.
Installation & Konfiguration
- Herunterladen & Extrahieren – Packe das Anti-CombatLog-Skript in deinen Server-Resources-Ordner aus
- Datenbank-Setup – Importiere die bereitgestellte SQL-Datei, um Combat-Log-Verfolgungstabellen zu erstellen (für dauerhafte Strafen und Protokollierung)
- Einstellungen konfigurieren – Bearbeite config.lua, um Kampf-Timer, Strafbeträge, Erkennungsauslöser und Admin-Ausnahmen festzulegen
- Framework-Integration – Frameworkspezifische Einstellungen konfigurieren (ESX, Abonnieren, QBOX) für die Integration von Inventar, Geld und Polizeiarbeit
- Abkühltimer einstellen – Festlegen, wie lange Spieler nach einem Kampf warten müssen (empfohlen: 30-60 Sekunden bei Schießereien, 2-5 Minuten bei Verfolgungsjagden mit der Polizei)
- Strafen konfigurieren – Festlegung von Verlustprozentsätzen, Regeln für die Bestandsentfernung, Fahrzeughandhabung und Sperrdauern
- Administratorberechtigungen hinzufügen – Gewährung von Ausnahmen für das Kampfprotokoll für Servermitarbeiter-Kennungen oder Berechtigungsgruppen
- Gründlich testen – Überprüfe, ob die Erkennung in allen Szenarien funktioniert und die Strafen bei der Wiederverbindung korrekt angewendet werden
- Server neu starten – Starte die Ressource und überwache die Protokolle für die ersten 24 Stunden, um die Erkennungssensitivität fein abzustimmen
Framework-Kompatibilität
- ✅ ESX-Vermächtnis – Vollständige Integration mit ESX-Inventar, Bankkonten und Polizeiaufträgen. Unterstützt es_extended 1.9+ und ESX Legacy.
- ✅ Abonnieren – Native QB-Inventarintegration, qb-management-Geldverwaltung und qb-policejob-Fahndungslevelerkennung.
- ✅ QBOX – Kompatibel mit QBOX-Inventarsystemen und Integrationen mit Strafverfolgungsbehörden.
- ✅ Benutzerdefinierte Frameworks – Das modulare Design ermöglicht die Anpassung an individuelle Inventar-, Bank- und Polizeisysteme mit minimalen Codeänderungen.
Technische Spezifikationen
- Auswirkungen auf die Leistung: Minimal – nutzt effiziente Ereignisauslöser anstelle von ständigem Abfragen
- Datenbank: MySQL/MariaDB/OxMySQL-kompatibel für Protokollierung und persistente Strafen
- Abhängigkeiten: Framework-spezifisch (ESX/QBCore/QBOX), keine zusätzlichen Ressourcen erforderlich
- Server-Resmon: <0.01ms im Leerlauf, <0.05ms während der Kampfstatusprüfungen
- Erkennungsgenauigkeit: >95% Genauigkeit mit den Standardeinstellungen, anpassbar für strengere oder lockere Erkennung
- Vermeidung falsch positiver Ergebnisse: Integrierte Kulanzfristen und die Bestätigung mehrerer Auslöser reduzieren versehentliche Strafen.
Erweiterte Funktionen
Webhook-Integration: Verbinde dich mit Discord-Webhooks, um alle Kampfereignisse in einem separaten Moderationskanal zu protokollieren. Das Protokoll enthält Spielername, Kennung, Kampfgrund, verhängte Strafen und Zeitstempel für eine einfache Überprüfung durch das Team.
Kulanzfristsystem: Legitime Verbindungsabbrüche (Serverabstürze, Internetausfälle) während kurzer Kampfphasen können mit Kulanzfristen konfiguriert werden. Spieler, die nicht lange genug aktiv am Kampf beteiligt waren, erhalten reduzierte oder keine Strafen.
Jobs auf der Whitelist: Bestimmte Berufe (Sanitäter, Mechaniker) können in bestimmten Szenarien von der Kampfprotokollierung ausgenommen werden. Beispielsweise werden Sanitäter, die zu Schießereien ausrücken, nicht für die Erkennung von Kampfeinsätzen in der Nähe bestraft.
Benutzerdefinierte Benachrichtigungen: Vollständig anpassbare Spielerbenachrichtigungen informieren die Benutzer darüber, wann sie in den Kampfmodus wechseln, wie lange es dauert, bis sie sich sicher abmelden können und welche Strafen sie für das Ausloggen im Kampf erwarten.
Konfigurationsbeispiele
Leichter Rollenspielserver (nachsichtig):
- Kampftimer: 30 Sekunden nach dem letzten Schuss
- Geldstrafe: 10% Barverlust
- Inventar: Nur illegale Artikel
- Fahrzeug: Verwahrstelle (Gebühr $500)
- Sperre: Nur Verwarnung, keine Sperre vor dem dritten Verstoß.
Seriöser Rollenspielserver (Moderat):
- Kampftimer: 60 Sekunden nach Kampfende, 3 Minuten während der Polizeiverfolgung
- Geldstrafe: 25% Bargeld + $2.500 Geldstrafe
- Inventar: 50% aller entfernten Artikel
- Fahrzeug: Abgeschleppt, Abholgebühr $2.500
- Sperre: 1 Stunde beim zweiten Verstoß, 24 Stunden beim dritten.
Hardcore-PvP-Server (streng):
- Kampftimer: 2 Minuten nach Kampfende, 5 Minuten während des Fahndungsstatus
- Geldstrafe: 75% Bargeld + 50% Bankguthaben
- Inventar: Alle Gegenstände vollständig löschen
- Fahrzeug: Dauerhaft gelöscht
- Sperre: 24 Stunden beim ersten Verstoß, dauerhaft beim zweiten.
Was es auszeichnet
Die meisten Anti-Kampf-Protokollierungsskripte basieren ausschließlich auf der Erkennung von Waffengebrauch, was zu Fehlalarmen führt, wenn Spieler auf NPCs schießen oder an Jagdaktivitäten teilnehmen. Dieses Skript verwendet eine mehrstufige Erkennung, die mehrere Kampfindikatoren benötigt, bevor ein Spieler als Kampf markiert wird. Ein Spieler, der Tiere jagt, löst keinen Kampfstatus aus, ein Spieler, der auf einen anderen Spieler schießt, während er von der Polizei gesucht wird, hingegen schon.
Das System der eskalierenden Strafen sieht vor, dass versehentliche Kampfprotokollierungen beim ersten Mal (seltene legitime Internetunterbrechungen) nur geringe Konsequenzen haben, während wiederholte Ausnutzer mit immer härteren Strafen rechnen müssen. Dieser ausgewogene Ansatz gewährleistet Fairness und schreckt gleichzeitig effektiv vor absichtlicher Kampfprotokollierung ab.
Zusätzlich erstellt das umfassende Protokollierungssystem eine Prüfspur, die dem Serverpersonal hilft, Missbrauchsmuster zu erkennen, Spielerberichte zu untersuchen und fundierte Entscheidungen über Entbannungsanträge zu treffen. Du wirst genau wissen, wann, warum und wie oft jeder Spieler Combat-Logging betrieben hat.
Moderationswerkzeuge
Administratoren erhalten Zugriff auf spezielle Befehle zur Verwaltung des Gefechtsprotokollsystems:
/combatlog [Spieler-ID]– Prüfen, ob sich ein Spieler aktuell im Kampfstatus befindet/clearcombat [Spieler-ID]– Kampfstatus manuell zurücksetzen (bei Fehlalarmen oder berechtigten Problemen)/combathistory [Spieler-ID]– Kampfprotokollverstoßhistorie des Spielers anzeigen/combatpardon [Spieler-ID]– Strafen und Sperren wegen Verstößen gegen das Kampflogbuch aufheben/combatconfig reload– Konfiguration ohne Serverneustart neu laden
Support & Dokumentation
Das Skript enthält detaillierte Konfigurationsdokumentation, die jede Einstellung erklärt, empfohlene Werte für verschiedene Servertypen und Problembehandlungsleitfäden für häufige Probleme. Beispielkonfigurationen für leichte, moderate und harte Durchsetzung sind enthalten, um dir den Einstieg zu erleichtern.
