Quick Links
1'565 Beiträge im Community Space
Von MorpheusX(AUT) in Battlefield: Bad Company 2 stats procon
vor 1 Jahrzehnt (aktualisiert vor 1 Monat)

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!
Beitrag erstellt in Battlefield: Bad Company 2
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Ich bitte ab jetzt darum, nur Beiträge zu verfassen, wenn man die vorherigen auch gelesen oder zumindest überflogen hat.
    Eine allerletzte, und kurze Zusammenfassung:

    Dieses Plugin kickt NICHT alleine auf Grund der K/D.
    Dieses Plugin kickt NICHT automatisch. Jeder Admin kann es sich einstellen wie er will. Das Plugin könnte zum Beispiel auch einfach lustig vor sich hinrechnen, aber überhaupt nichts ausgeben.
    Dieses Plugin betrifft einzig und alleine Aimbotuser. Andere Cheats können kaum bis gar nicht mit dieser Methode detected werden.
    Dieses Plugin entscheidet NICHT innerhalb von wenigen Sekunden, ob jemand ein Cheater ist. Die Überprüfungen sind etwas länger ausgelegt, wie lange bin ich mir nicht noch nicht ganz sicher. Jedenfalls werden sicherlich keine voreiligen Schlüsse gezogen, nur weil jemand gerade mal einen guten Run hat oder ein "Progamer" ist.
    Wie in dem anderen Thread gesagt wurde, entwickle ich ein Art Bewertungssystem, dass dem eines Spamfilters nahe kommt. Verschiedene Faktoren werden ausgewertet, je nach Auffälligkeit werden Punkte vergeben. Überschreiten diese Punkte ein gewisses Niveau, passiert dies und jenes.

    Ich werde die zwei Threads mal zusammenschieben. Vielleicht wird es dann einfacher...
  • Killerhase Killerhase vor 1 Jahrzehnt
    Zitat von MorpheusX(AUT) / 62769
    Der Killwinkel wird immer zwischen den letzten zwei Kills berechnet... Damit kann man auch ein bisschen einschätzen, ob ein Aimbot o.ä. im Spiel ist (ein "normaler" Spieler schafft es nicht, jemanden zu killen, und eine Sekunde sich um 180° zu drehen und dort jemanden zu killen.)

    Mit der Überprüfung bin ich mir noch nicht sicher... je nachdem, wie rechenintensiv das ganze im endeffekt wirklich wird, findet es alle 30 oder 60 sekunden statt (jedes mal, wenn PRoCon alle Spieler auflistet).


    Doch das kann man Schaffen.
    Ich finde dieses Programm unreif!
    Ich bin ein sehr erfahrener Shooterspieler und wurde z.b. von meinen alten Lieblingsserver (in DoD) einfach gekickt weil ich "einfach zu gut bin und zu auffällig spiele".
    Ich habe 2 Jahre lang jeden Tag DoD gespielt und das fast nur auf einer Map. Ich hatte auf dieser Map über 50 000 Kills. Dazu im Verhältnis ca 17 000 Deaths. Also eine KD'r von 2,25 ca.
    Meiner Erfahrung nach sind KD'r (hier meine ich Globale, denn Ingame KD'rs hängen auch von den Gegnern ab und schwanken viel zu sehr, da es viel zu viele Faktoren gibt)
    von über 3,00 seeehr unrealistisch. Aber hier kommt auch schon wieder ein Problem.
    Wenn jmd nur Sniper spielt hat er halt eine KD'r von 10 oder vll sogar höher. Und wenn jmd nur auf einen Server spielt und immer nur die gleiche Map und dann noch ein bisschen Campt (ich bin extrem Aggresiv, würde ich Campen, würde ich in DoD ne KD'r von 4 haben) kann auch ein Sturmsoldat oder sogar ein Pionier mit Schalldämpfer eine KD'r von 6 haben.

    Es gibt einfach massig Faktoren die dieses Programm nicht einberechnet:
    Laufwege, Campstellen, Aggresivität, Klasse, Karte, "wie oft war der Spieler schon auf dem Server", Gegner, Eingestürtze Häuser, UAV's, Helicopter, Fahrzeuge.

    Dieses Programm würde doch sofort loschreien wenn einer 50zu0 hat...dies ist aber vorallem in Battlefield Bad Company sehr einfach. Tank holen und 2 Freunde rufen die dauernd reparieren.

    Nun dazu:
    (ein "normaler" Spieler schafft es nicht, jemanden zu killen, und eine Sekunde sich um 180° zu drehen und dort jemanden zu killen.)
    Das ist schaffbar, zwar nicht immer und ich weiß jetzt auch nicht was für dich "normal" ist, aber es ist sehr wohl schaffbar.
    Mein Euipment, sprich Maus, Headset, Mauspad, Soundkarte: Ist vom allerfeinsten und neusten.
    Ich weiß sogar wenn ich einen Gegner töten, das ein 2 Gegner dort ist und das nur dank meines Headsets. (Begründung: Der Freund schreit dann: "Freund am Boden". Und dadurch weiß ich sogar die Himmelsrichtung und wieviele Objekte zwischen uns sind. (Unterscheidung zwischen mein Team und das des Gegners ist ganz einfach durch die Sprache zu Steuern: Rüssisch-Eng/Deutsch, man sollte halt wissen im welchem Team man ist)

    Und sich umdrehen und Headshots zu vergeben geht auch.
    Wenn ich ihn einem Haus stehe und ich höre hinter mir auf der Treppe was -> drehe ich mich sofort um und baller sofort los. So habe ich mal 3 gekillt und einer wollte mich messern. (Hier habe ich das Messer geräusch gehört und dachte mir dabei: Wieso sollte ein Freund ein Messer ziehen und auf der Karte war kein Freund zu sehen und mein Sqaud war ganz tot ergo -> Gegner hinter mir)

    Also nochmal kurz und knapp: Es gibt einfach zuviele Faktoren die dieses Programm nicht erkennen kann.
    Es müsste vorher mit jedem einzelen Detail gefüttert werden und selbst dann müsste jeden Tag die Gemütslage des Spielers und dadurch sein jetztiges können (also des Tages) eingespeißt werden.
    Erst dann kann man so ein Programm benützen.

    Was ich hier aufgezählt habe, gilt vorallem für die "besseren" Spieler. (Meine KD'r von 1,75 ist vll nicht gut, ich find sie sogar schlecht, aber da ich nur Pionier spiele bin ich zufrieden. Denn mit meinen 311Punkte pro Minute bin ich eindeutig ein Spieler in den Top100 denn ich habe bis jetzt erst 1-2 Spieler gesehen die mehr als 300 hatten.)

    Für die masse und einem Server der versucht einen mittleren Durchschnitt zu erreichen ist dieses Tool bestimmt sehr gut. Nur die gefahr besteht halt dann, das ein sehr guter Spieler wegen "Auffälligkeiten" rausfliegt, was einfach ungerecht ist.

    Anderes Beispiel: Ich durfte früher in der Schule nicht mit Rugby spielen weil ich einfach stärker war als alle anderen.... lächerlich und selbst heute habe ich das nicht vergessen!

    Also ein Aufruf: " Ein Herz für Pro-Spieler! Lasst uns unsere Opferfarmserver " :) (scherz natürlich ;P )

    Und bevor jmd was darauf schreibt:
    Mir gings vorallem um die vielen Gegebenheiten, die dieses Programm wohl nicht erkennen kann. Vorallem in BFBC2. Die Map ist dauernd im Wandel... allein mal eine Granate dorthin kann jmd das Leben retten weil dadurch ein kleines Schützenloch entstanden ist.
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Verstehe deine "Bedenken"/Einwände.
    Meinetwegen sind auch 180° kills möglich. Aber zeige mir bitte, wie du das 7-8 Mal hintereinander machst, und dann noch auf große Entfernung. Im Nahkampf ist es in Ordnung, da kanns auch meinetwegen eine Granate sein, und dann weglaufen und wen anderen killen. Aber über die halbe Map. Da kannst du die besten Mäuse und Headsets haben, das glaub ich dir einfach nicht... Und das passiert ja oft bei Aimbots. Auf weite Distanzen werden schnell hintereinander viele Kills in unterschiedlichen Winkeln verteilt.
    Wie bereits erwähnt: Es wird auch eigene Werte für Waffen bzw. Fahrzeuge geben. Da ich ja genau erfahren kann, welche Waffe zum Kill verwendet wurde, kann das unterschiedlich eingestuft werden. Eine hohe Panzer oder SniperK/D ist dann eben nicht so viel "wert" wie eine überdurchschnittliche Medic-K/D.

    Ich behaupt nicht dass das Programm unfehlbar ist. Aber ich denke, dass es (wenn es einmal voll ausgebaut ist und alle Algorithmen mit relativ guten Werten gefüttert sind) solche Fehler rausfiltern kann. Bei deiner Beschreibung würde es z.B. spätestens am Schluss hängenbleiben... Deine globale K/D ist nicht so auffällig, und auch die Headshotrate ist nicht so besonders (soll jetzt keine Beleidgung sein, sondern ein Vergleich mit bekannten Cheaterstats).
  • fex1 fex1 vor 1 Jahrzehnt
    Ein paar Anmerkungen:

    Welche Art von Cheats und Hacks gibt es für BF:BC2? Danach sollte man sich die Kriterien zur Erkennung aussuchen. Wenn es keinen Aimbot gibt, braucht man zum Beispiel die Trefferrate nicht zu untersuchen.

    Wie kommst Du an sinnvolle Standardwerte:
    Du könntest Dein Plugin auf (D)einem Server einige Tage laufen lassen und alle in Frage kommenden Werte protokollieren. Dann kannst Du Durchschnitsswerte und Streuung ermitteln. (Und annehmen/hoffen, dass diese Werte dann repräsentativ sind.)

    Später könntest Du dann Regeln machen, wie "Wenn der Spieler eine K/D Rate hat, die um Factor X höher als der Durchschnitt ist, ist das mit Wahrscheinlichkeit Y ein Cheater."
    (Oder vllt. besser: "... um Factor X höher als der Durchschnitt des oberen Drittel aller Spieler, ..."; ich kann schlecht einschätzen, wie sehr sich gute und schlechte Spieler unterscheiden. Und ich denke, das kann auch sonst kaum jemand.)
    Dieser Wert Y wird dann durch die anderen Kriterien (z.B. score per minute) weiter modifiziert.
    Ich spare mir jetzt erstmal Mathematische Formeln für die Metriken.

    Im Zweifel für den Angeklagten: Ich denke, es ist wesentlich schlimmer, einen sehr guten Spieler fälschlicherweise zu kicken, als einen Cheater auf dem Server zu lassen. Man sollte also mit der Grenze, ab wann ein Spieler bei der Überschreitung der Standardwerte als Cheater erkannt wird, nicht zu kleinlich sein.

    Bzgl. Ping: das Netzwerk wird überhaupt nicht belastet.
    Bzg. Serverlast: ich bezweifele, dass die Auswertung dieser paar Metriken sich auf die Serverperformance auswirkt. Die Werte der Spieler müssen ja nur alle paar Sekunden überprüft werden.
  • Killerhase Killerhase vor 1 Jahrzehnt
    Zitat von MorpheusX(AUT) / 62864
    Verstehe deine "Bedenken"/Einwände.
    Meinetwegen sind auch 180° kills möglich. Aber zeige mir bitte, wie du das 7-8 Mal hintereinander machst, und dann noch auf große Entfernung. Im Nahkampf ist es in Ordnung, da kanns auch meinetwegen eine Granate sein, und dann weglaufen und wen anderen killen. Aber über die halbe Map. Da kannst du die besten Mäuse und Headsets haben, das glaub ich dir einfach nicht... Und das passiert ja oft bei Aimbots. Auf weite Distanzen werden schnell hintereinander viele Kills in unterschiedlichen Winkeln verteilt.
    Wie bereits erwähnt: Es wird auch eigene Werte für Waffen bzw. Fahrzeuge geben. Da ich ja genau erfahren kann, welche Waffe zum Kill verwendet wurde, kann das unterschiedlich eingestuft werden. Eine hohe Panzer oder SniperK/D ist dann eben nicht so viel "wert" wie eine überdurchschnittliche Medic-K/D.

    Ich behaupt nicht dass das Programm unfehlbar ist. Aber ich denke, dass es (wenn es einmal voll ausgebaut ist und alle Algorithmen mit relativ guten Werten gefüttert sind) solche Fehler rausfiltern kann. Bei deiner Beschreibung würde es z.B. spätestens am Schluss hängenbleiben... Deine globale K/D ist nicht so auffällig, und auch die Headshotrate ist nicht so besonders (soll jetzt keine Beleidgung sein, sondern ein Vergleich mit bekannten Cheaterstats).


    *schnief schnief* Heul :)
    Ja okay dann bin ich damit zufrieden wenn du für jede Waffe / Klasse und Fahrzeug andere Werte ansetzt :)
    Sage ja meine Globale K/D ist scheisse aber ingame habe ich sobald ich mal z.b. ne Medic nehme Automatisch eine KD'r von 5 und wenn ich das über längere Zeit mache und sich das mit meiner Globalen KD'r wiederspricht, springt dann nicht bei dem Programm der Alarm los weil da etwas nicht stimmen kann?
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    @fex1:

    Welche Art von Cheats und Hacks gibt es für BF:BC2? Danach sollte man sich die Kriterien zur Erkennung aussuchen. Wenn es keinen Aimbot gibt, braucht man zum Beispiel die Trefferrate nicht zu untersuchen.


    Aimbot gibt es definitiv. Mehr möchte ich eigentlich hier nicht öffentlich auflisten...

    Wie kommst Du an sinnvolle Standardwerte:
    Du könntest Dein Plugin auf (D)einem Server einige Tage laufen lassen und alle in Frage kommenden Werte protokollieren. Dann kannst Du Durchschnitsswerte und Streuung ermitteln. (Und annehmen/hoffen, dass diese Werte dann repräsentativ sind.)


    Dafür ist die erste Version auch da. Ich rechne mal grob etwas aus, und teste diese Werte auf mehreren Servern... Außerdem logge ich die Stats auch mit dem BFBC2 Stats Plugin mit.


    Später könntest Du dann Regeln machen, wie "Wenn der Spieler eine K/D Rate hat, die um Factor X höher als der Durchschnitt ist, ist das mit Wahrscheinlichkeit Y ein Cheater."
    (Oder vllt. besser: "... um Factor X höher als der Durchschnitt des oberen Drittel aller Spieler, ..."; ich kann schlecht einschätzen, wie sehr sich gute und schlechte Spieler unterscheiden. Und ich denke, das kann auch sonst kaum jemand.)
    Dieser Wert Y wird dann durch die anderen Kriterien (z.B. score per minute) weiter modifiziert.
    Ich spare mir jetzt erstmal Mathematische Formeln für die Metriken.


    Genau das habe ich vor :):


    Im Zweifel für den Angeklagten: Ich denke, es ist wesentlich schlimmer, einen sehr guten Spieler fälschlicherweise zu kicken, als einen Cheater auf dem Server zu lassen. Man sollte also mit der Grenze, ab wann ein Spieler bei der Überschreitung der Standardwerte als Cheater erkannt wird, nicht zu kleinlich sein.


    Ist zu überlegen. Vielleicht gibts dafür auch ne Einstellungsmöglichkeit...

    Bzgl. Ping: das Netzwerk wird überhaupt nicht belastet.
    Bzg. Serverlast: ich bezweifele, dass die Auswertung dieser paar Metriken sich auf die Serverperformance auswirkt. Die Werte der Spieler müssen ja nur alle paar Sekunden überprüft werden.


    Das glaube ich auch :):


    Zitat von Killerhase / 62867
    *schnief schnief* Heul :)
    Ja okay dann bin ich damit zufrieden wenn du für jede Waffe / Klasse und Fahrzeug andere Werte ansetzt :)
    Sage ja meine Globale K/D ist scheisse aber ingame habe ich sobald ich mal z.b. ne Medic nehme Automatisch eine KD'r von 5 und wenn ich das über längere Zeit mache und sich das mit meiner Globalen KD'r wiederspricht, springt dann nicht bei dem Programm der Alarm los weil da etwas nicht stimmen kann?


    Die einzelnen Werte sind geplant, müssen aber erst über die Zeit zusammengetragen werden.
    Momentan ist es so ausgelegt, dass du bei einer K/D von 5 vielleicht mal auf die 2. Stufe angehoben werden würdest. Ich kenne deine Spielweise nicht, aber wahrscheinlich würdest du nichtmal ganz oben angelangen, sodass die globalen Stats abgefragt werden.
    Ich werde das schon so auslegen, dass es nicht unnötig für Aufmerksamkeit erregt.
  • Killerhase Killerhase vor 1 Jahrzehnt
    Hey jetzt habe ich wenigstens einen Grund auf euren "normalo" Server zu spielen (Bin Eig. Hardcore-Spieler). Meld dich einfach mal wenn das Programm auf dem Server läuft. Ich versuch dann das Programm durch unortodoxe Spielweise zum "alarm-geben" zu bringen.
    Ich denke das kann dir helfen vll. Fehler zu finden und ich habe Spaß dabei.
    Hast du auch schon an den Klassenwechsel gedacht?
    Z.B. 20Kills 0 deaths mit Sniper und dann auf Assault wechseln und 1 Kill machen. Die KD'r bleibt ja gleich, aber erkennt das Programm das die ersten 20 Kills mit Sniper waren und dadurch nicht beachtetet werden dürfen?
  • UltraMedic UltraMedic vor 1 Jahrzehnt
    Zitat von AeroChaos / 62834

    Der Durchschnittsspieler hat eine K/d von knapp über 1, der pro bei 3 angefangen und bis zu 6 ohne Probleme erreichbar. Ingame K/D kann absolut alles sein, bei stacked Teams kommt locker ne KD von 26 zu stande.

    1. Die Gesamtkills sind genauso viele wie die Gesamt-Deaths, da ein Kill immer auch ein Death bedeutet. Daher ist die Global- und damit Durchschnitts-K/D immer genau 1
    Bitte korrigieren wenn ich falsch liege!!!
    2. Gesamt K/D 6 halte ich für unwahrscheinlich, ich bin dafür den filter eher zu niedrig als zu hoch anzusetzen, da es ja auch noch viele andere Merkmale gibt.
    Edit: 3. Hey wir sind Namensvettern!!! :04:
  • MorpheusX(AUT) MorpheusX(AUT) OP vor 1 Jahrzehnt
    Zitat von Killerhase / 62873
    Hey jetzt habe ich wenigstens einen Grund auf euren "normalo" Server zu spielen (Bin Eig. Hardcore-Spieler). Meld dich einfach mal wenn das Programm auf dem Server läuft. Ich versuch dann das Programm durch unortodoxe Spielweise zum "alarm-geben" zu bringen.
    Ich denke das kann dir helfen vll. Fehler zu finden und ich habe Spaß dabei.
    Hast du auch schon an den Klassenwechsel gedacht?
    Z.B. 20Kills 0 deaths mit Sniper und dann auf Assault wechseln und 1 Kill machen. Die KD'r bleibt ja gleich, aber erkennt das Programm das die ersten 20 Kills mit Sniper waren und dadurch nicht beachtetet werden dürfen?


    Gerne doch. Das wäre mal ein guter Test :):
    Momentan erkennt das Plugin das nicht. Wenn es fertig ist, ja.

    Zitat von UltraMedic / 62874
    1. Die Gesamtkills sind genauso viele wie die Gesamt-Deaths, da ein Kill immer auch ein Death bedeutet. Daher ist die Global- und damit Durchschnitts-K/D immer genau 1
    Bitte korrigieren wenn ich falsch liege!!!
    2. Gesamt K/D 6 halte ich für unwahrscheinlich, ich bin dafür den filter eher zu niedrig als zu hoch anzusetzen, da es ja auch noch viele andere Merkmale gibt.
    Edit: 3. Hey wir sind Namensvettern!!! :04:


    Das Problem hatte ich anfangs auch. Erstaunlicherweise kommt nicht 1 raus, wenn ich alle Kills und alle Deaths, die bei uns geloggt wurden, dividieren. Warum auch immer :shifty:
    Die Durschnitts-K/D berechne ich, indem ich die K/D eines jeden Spielers addiere, und dann durch die Anzahl der Spieler dividieren. Das funktioniert :):
  • independent independent vor 1 Jahrzehnt
    da muss der server dan bestimmt sehr laggen bei den ganuen plugins
  • 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.

    :):
Seite 2 von 3

Neu hier?

Macht nichts. Melde dich an und diskutiere mit!

Konto erstellen
Bad Company 2: Mathematik gegen Cheater?

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.

Spiel Informationen
Battlefield: Bad Company 2
Teil der Battlefield Reihe
Entwickler DICE (Schweden), Motive (Kanada), Criterion (Großbritannien), Ripple Effect (USA)
Publisher Electronic Arts
Release 02.03.2010
Genre First-person shooter
Plattformen
PC PlayStation 3 Xbox 360
Beschreibung Fokussiert auf eine humorvolle Kampagne und eine klassenführende Zerstörungsmechanik dank der Frostbite-Engine.

Community Inhalte

© 2009 - 2025 BFcom - Battlefield Community