Quick Links
Von MorpheusX(AUT) in Battlefield: Bad Company 2 stats procon
vor 1 Jahrzehnt (aktualisiert vor 1 Jahrzehnt)

Bad Company 2: Mathematik gegen Cheater?

teaser_20_bc2.jpg

Kann Mathematik Cheater überführen? Können mit Hilfe von - mehr oder minder einfachen - Algorithmen potentielle Aimbotuser oder Hacker enttarnt werden? Mancher Serveradmin, der Benutzer des PRoCon-Admintools für Bad Company 2-Server ist, und die Foren des Entwicklers hinundwieder durchstöbert, hat den Thread vielleicht schon gefunden. Für alle anderen, die momentan nicht wissen, worum es hier geht, gibt es in dieser News eine kurze Zusammenfassung der Idee.


Die Grundgedanken

Das Admintool PRoCon (entwickelt von phogue) bietet Programmierern die Möglichkeit, eigene Plugins zu entwerfen, um Admins zusätzliche Features zu bieten. Eines dieser Plugins, welches sich momentan noch in der Anfangsphase befindet, trägt den Namen Cheater Alert. Ziel dieses Plugins, entwickelt von MorpheusX(AUT) (BFcom), überprüft die Spieler eines Server automatisch mit einigen Mechanismen auf Auffälligkeiten.

Dabei bedient sich das Plugin einer Methode des US Department of Homeland Security, die bestimmte Personen in verschiedene Sicherheitsstufen einstuft. Je nach Auffälligkeit einer bestimmten Person kann sie auf eine höhere Stufe gesetzt werden, wobei immer mehr Überprüfungen stattfinden.

Folgende Algorithmen sind dabei geplant:


  • Überprüfung der K/D (ingame und global)
  • Überprüfung der Killanzahl (ingame und global)
  • Überprüfung der Prozentzahl an Headshots (ingame und global)
  • Uberprüfung der Kills pro Minute (ingame und global)
  • Überprüfung der Punkte pro Minute (ingame und global)
  • Überprüfung der Killdistanz und des Killwinkels (ingame)
  • Überprüfung des Ingame-Chats auf bestimmte Schlüsselwörter

Die fertige Version des Plugins soll dabei vollständige Richtwerte je nach Spieltyp, Kitauswahl und Waffenbenutzung enthalten.

Fällt ein Spieler immer stärker auf, überprüft das Plugin immer mehr Bereiche seiner Stats, am Schluss werden dann auch noch die globalen Statswerte (= alle Statswerte dieses Spielers zusammengerechnet) von bfbcs.com abgerufen und abgeglichen.

Sollte der Betroffene durch seine globalen Stats nicht gravierend entlastet werden, wird eine - vom Admin ausgewählte - Aktion durchgeführt. Dabei kann zwischen verschiedenen Benachrichtigungen und/oder Kicks und Banns gewählt werden.

Eine genaue Erklärung zur Funktionsweise des Einstufungssystems und eine detailliertere Auflistung der einzelnen Mechanismen sind in unserem Forum ( https://www.bfcom.eu/bad-company-2-server/5025-hilfe-beim-aufbau-eine-cheater-alert-plugins-benoetigt.html ) zu finden.

Eure Mithilfe ist gewünscht!

Leider ist der Aufwand, passende Statswerte und Richtlinien zu suchen und festzulegen, ein viel zu großer für eine einzelne Person. Deswegen sind wir auf eure Hilfe bei diesem Punkt angewiesen!

Für uns ist folgendes interessant:



  1. Welche Stats haltet ihr für "normal" (repräsentant für einen "Durchschnittsspieler"). Dabei sind momentan hauptsächlich folgende Daten interessant: Ingame K/D, Ingame Kills pro Minute, Ingame Prozentzahl der Headshots, Globale K/D
  2. Welche Stats haltet ihr für "maximal erreichbar" (z.B.: ein Pro-Gamer mit zweitem Soldat; alles über diesen Statswerten wäre als "Mensch" nicht mehr erreichbar). Dabei interessieren vorallem wieder die oben genannten Werte.
  3. Habt ihr sonstige Anmerkungen oder Vorschläge? Bitte irgendwelchen Flames oder abfällige Bemerkungen zu unterlassen. Diese werden kommentarlos von Mods oder Admins entfernt.

Postet euer Feedback in die Newskommentare oder in den entsprechenden Thread (https://www.bfcom.eu/bad-company-2-server/5025-hilfe-beim-aufbau-eine-cheater-alert-plugins-benoetigt.html)!

Wir zählen auf eure Mitarbeit!

Mehr Community Themen

  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Zitat von independent / 62910
    da muss der server dan bestimmt sehr laggen bei den ganuen plugins


    Wurde schon mehrfach gesagt. Das Plugin beeinflusst die Performance des Servers nicht (jedenfalls nicht spürbar).
  • Snyder Snyder vor 1 Jahrzehnt

    1. Welche Stats haltet ihr für "normal" (repräsentant für einen "Durchschnittsspieler"). Dabei sind momentan hauptsächlich folgende Daten interessant: Ingame K/D, Ingame Kills pro Minute, Ingame Prozentzahl der Headshots, Globale K/D
    2. Welche Stats haltet ihr für "maximal erreichbar" (z.B.: ein Pro-Gamer mit zweitem Soldat; alles über diesen Statswerten wäre als "Mensch" nicht mehr erreichbar). Dabei interessieren vorallem wieder die oben genannten Werte.
    3. Habt ihr sonstige Anmerkungen oder Vorschläge? Bitte irgendwelchen Flames oder abfällige Bemerkungen zu unterlassen. Diese werden kommentarlos von Mods oder Admins entfernt.

    zu den fragen:

    1. bei der ingame K/D des durchschnittsspielers spielen einfach zuviele faktoren eine rolle. ist also wenig aussage kräftig. Global K/D 0.4 - 1.2. Eine headshot quote über 70% fände ich hier schon etwas seltsam. Ist aber natürlich wieder abhängig von der klasse etc.

    2. hier schliesse ich mich der meinung von AeroChaos an, vorausgesetzt das es sich hierbei um den 2. soldaten des pro-gamers handelt. Seinen ersten soldat den mann seit über 500 std spielt (sagen wir mal seit release) kann unmöglich eine global K/D von 6 - 8 haben das wäre dann doch etwas absurd. eine global K/D über 5 ist da nicht mehr drin meiner meinung nach.

    3. es ist ein hartes stück arbeit aber es könnte funktionieren wenn man wirklich jedes noch so kleines detail mit einbezieht. :12:

    zu mir:

    meine global K/D liegt bei 2.45, tendenz steigend. hab aber auch schon über 700 std spielzeit.
    wenn ich und meine kumpels auf einen server gehen dauert es keine 30min bis der erste cheater flame kommt. wenn wir im panzer unterwegs sind haben wir am schluss der runde immer stats von 35-1 ... 28-0. In den helis bin ich immer pilot und meine m8ts haben dann immer stats ala. 54-0 ... 90-2. Zu fuß als (meistens assault/m16) hab ich nie eine K/D unter 4.0 ... je nach map sind auch öfters mal stats ala. 48-2 (ohne fahrzeuge) drin. meine global K/D ist deshalb vergleichsweise schlecht weil ich natürlich nicht immer so gut war und in den ersten 300 std viel gestroben bin. Wenn es "Cheater Alert" schafft das alles zu berücksichtigen und nicht grundlos skillige leute kickt bin ich zufrieden.

    zu den hackern/cheatern:

    ich zocke jetzt ungefähr seit 11 jahren exzessiv online ego-shooter.
    ich weis ja nicht wie es euch geht aber die meisten cheats/hacks sind so offensichtlich das ich das einfach schon nach dem 2ten death merke.
    beste beispiele dafür sind esp-hack, aimbot, teleport hack (hab schon einige leute mit diesen hacks gesehn).

    das schlimme daran ist das die breite masse nunmal der casual-gamer ist, sprich diese leute haben wenig erfahrung mit hacks aller art und sie interessiert es auch meistens nicht. admins sind auch nie da wenn man sie braucht. also kann der cheater sich ungestöhrt austoben.:10:

    es gibt sicher auch gegenbeispiele. kann mir zum b.s. gut vorstellen das es hacks speziel für fahrzeuge gibt oder das man mehr upgrades für seine waffe auswählen kann (sniper mit: sprengupgrade, magnum, 12x zoom, muni upgrade und spott scope| assault mit: zusatz granaten, spreng upgrade, magnum, range verbesserung, muni upgrade und acog) :15:

    gerade bei diesen heimtückischen hacks wäre es interessant diese zu entlarven.
  • HelloKitty HelloKitty vor 1 Jahrzehnt
    rstaunlicherweise kommt nicht 1 raus, wenn ich alle Kills und alle Deaths, die bei uns geloggt wurden, dividieren. Warum auch immer :shifty:


    ..ganzeinfach: "suicides" sind auch "deaths"!

    Das Hauptproblem ist vorrangig das filtern und auserten der daten. Ob dann gekickt, gebannt oder what ever wird ist erstmal zweitrangig.

    Ich mehrere "Alarmtrigger" verwenden. Trifft eines zu, wird der Spieler auf "Alarmstufe" 1 gesetzt. Unter anderem:
    ingameK/D > 10
    globalK/D > 6
    ingameK/D - globalK/D > 4
    ingameHSrate > 70%
    globalHSrate > 50%
    ingameHSrate > 2x globalHSrate
    killstreak@ (killangle > 110°) > 5
    killstreak@ (killdistance > 150m) >5

    Bleiben bestimmte oder mehrere "Alarmtrigger" über mehrere Runden und Maps bestehen, wird die "Alarmstufe" weiter erhöht.

    Wenn man diese Top 100 ausgibt (per Program oder webscript), hat man eine schöne Liste von Suspects, mit der man sich als Mensch erstmal weiter auseinandersetzen kann.
    Dann gillt es weitere Fragen zu stellen. Z.B.:
    Wie weit oben stehen vertrauenswürdige "proGamer" auf der Top 100?
    Wie viele Cheater stehen noch darunter?

    Es wurden schon viele gute Vorschläge gemacht. Werd den thread mal weiter verfolgen!

    Gruß.
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Es gibt mehrere Alarmtrigger, alle schonmal in nem Thread gelistet.
    Die anfänglichen Alarmstufen werden bewusst schnell durchschritten bzw besitzen nur wenige Trigger, damit das Plugin nicht dauernd für jeden Spieler so viel rechnen muss. Erst wenn der mal 1-2 Stufen "hochgehüpft" ist, beginnt die richtige Rechnerei. Das mit dem mehreren Runden wäre sicherer, aber nicht so effektiv. Wenn wirklich ein Cheater auf dem Server ist, ist dieser oft nach 1 Runde leer. Und das Plugin hat nichts unternommen.
    Ansonsten sind die Wert-Ideen nicht schlecht!

    Und eine öffentliche Top100 list wirds erstmal nicht geben. Soll ja keine öffentliche Anprangerung werden, wenn dann wurstelt das Plugin alleine da drin rum.
    Vielleicht macht ich am Schluss mal einen Zugang zu der Datenbank. Aber die muss erstmal geschrieben werden, und dafür muss das Plugin erstmal geschrieben werden :ugly:
  • ]HH[ Insider1976 ]HH[ Insider1976 vor 1 Jahrzehnt
    Also erstmal finde ich die Idee für so ein Plugin SEHR GUT.:12:

    Ich bin nun wirklich kein Pro-Gamer und bitte seit mir nicht böse aber Pro Gamer gehen mir fast genauso auf den Keks wie Cheater und Hacker.
    Die Masse sind nun mal nomalos so würde ich es mal ausdrücken und auch die möchten ihren Spaß beim zocken haben.
    Ich respektiere die Leistung von ProGamern aber dann sollen die doch bitte Hardcore, Liga oder so etwas spielen und unter sich bleiben.
    Als Admin werde bei 20 zu 0 schon nervös bei 50 zu 0 wie oben genannt Sorry aber da hätte es von mir schon lange einen Ban gegeben.
    Da ist es mir auch egal ob Panzer, Sniper oder wat auch immer gespielt wurde.

    Wir Bannen auch immer mit der Begründung "Sorry Hacking/Cheating Verdacht!!" da es nicht einfach ist zu 100% einen Cheat nachzuweisen.
    Naja verfolge das mal weiter und wenn hier einige ein Herz für ProGamer fordern, dann sage ich mal ein Herz für nomale FunGamer.:03:

    Wenn es fertig ist werde ich es auf jeden fall einsätzen!!
  • Cab Cab vor 1 Jahrzehnt
    Also ich denke dass die K/D nicht zwingend Aufschluss auf ein eventuelles cheaten gibt. Vor allem muss das Verhältnis zu den Gegnern berücksichtigt werden.

    Wenn ich gegen ein schlechtes Team spiele komme ich auch gerne mal auf Stats wie 62:8 oder so. Kommt halt immer drauf an.

    Thema Killdistanz: Wenn mein Team gut spottet ist es auf großen Maps überhaupt kein Problem bei schlechten Gegnern mit einem Sturmgewehr über große Distanz auch ohne direkte Sichtlinie (Gebüsch / Bäume) jemanden zu killen. Wie wird sowas überprüft ?
  • zt0ne zt0ne vor 1 Jahrzehnt
    Zitat von Culebra / 62768
    Das ja man ne nette idee...

    die K/D ist meines erachtens für jede klasse unterschiedlich...
    ne gesamt K/D ab 4 aufwärts halte ich für sehr auffällig, dann gucke ich mir die headshotrate bzw die allgemeinen stats an...
    und dann sieht man ob es sich um einen cheater handelt oder um einen guten spieler.
    könnten dann aber auch statspadder sein... ist mir bis jetzt nur einer aufgefallen... weiß aber auch nicht genau wie das statspadden eigentlich funktionieren soll ( wäre über ne kurzinfo sehr erfreut)

    und was ist unter killwinkel zu verstehen? eintrittswinkel der kugel in den körper oder wie?

    einem progamm intelligenz bei zu bringen, halte ich für nicht ganz einfach.
    wann überprüft dieses programm eigentlich. auf nem server mit 32 spielern... nach jedem kill oder nach mapende? es geht dann ja auch um die benötigte rechenleistung/ kosten/ aufwand/ traffic...


    Ich finde ein K/D von 4 noch nicht auffällig.
    Wenn ich mit meinem Kumpel in der Blackhawk (auf der ich übrigens Platin habe) mal wieder auf rampage gehe, sind durchaus mal sachen wie 51/2 drinnen.
    Auch so als Melee Sniper sind K/Ds von 7-10 an guten Tagen locker drinnen
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Zitat von zt0ne / 63340
    Ich finde ein K/D von 4 noch nicht auffällig.
    Wenn ich mit meinem Kumpel in der Blackhawk (auf der ich übrigens Platin habe) mal wieder auf rampage gehe, sind durchaus mal sachen wie 51/2 drinnen.
    Auch so als Melee Sniper sind K/Ds von 7-10 an guten Tagen locker drinnen


    Gemeint ist die Gesamt-K/D, auch globale K/D oder "K/D-von-der-Statsseite" genannt.
    Die Ingame-K/Ds können durchaus um einiges höher sein...
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Release der ersten Version ein wenig verschoben. Gibt ein paar Probleme in meiner Code-Plan-Gedanken-Umsetzung.
    Außerdem suckt die Uni gerade derbe :shifty:
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Erste Version ist sogut wie fertig. Einzig die Werte für den Stufenaufstieg müssen noch gesetzt werden.
    Dazu bräuchte ich a) Leute die die BFcom-Server vollmachen oder b) einen BC2-Server (oder Vietnam, ist egal), auf dem sich regelmäßig Spieler befinden. Dafür aber auch noch PRoCon-/RCON-Zugang zu dem Server.

    :):
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Die ganzen Statsauswertungs-Teile sind fertig. Blos leider funktioniert die "Einschätzung" der Übertretungen nicht, sprich ein Spieler wird viel zu schnell hochgestuft.
    Wer aber trotzdem schonmal beim Statssammeln helfen möchte, auch vllt auch selbst ein bisschen an den Stats interessiert ist, kann sich gerne bei mir melden und bekommt eine Version von CheaterAlert. Es sei blos gesagt: das plugin tut noch nichts wirklich tolles.

    An dieser Stelle noch einen herzlichen Dank an haclevan für den Testserver!
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Ab jetzt geht es bitte hier (https://www.bfcom.eu/procon-support/5249-plugin-cheater-alert.html) weiter!
    Die 1. öffentliche Version ist fertig!

Neu hier?

Macht nichts. Melde dich an und diskutiere mit!

Konto erstellen
Battlefield: Bad Company 2
Spiele, Actionspiele

Der Treffpunkt für alle Liebhaber des Gold-suchenden B-Squads. Hier dreht sich alles um die Zerstörung, den Humor und die unvergessliche Kampagne von Battlefield: Bad Company 2.

Letzte Community Posts

© 2009 - 2025 BFcom - Battlefield Community