Cheaten in Online-Schachspielen verhindern?

8

In vielen Online-Schach-Lobbys habe ich Fälle von "Engining" gesehen, wo ein Betrüger ein Schachprogramm zur gleichen Zeit wie das Hauptspielfenster öffnen würde. Er würde es dann so einrichten, dass die Züge des Gegners an den Computer weitergeleitet werden und dann die Bewegungen des Computers kopiert werden, bis er (fast immer) gewinnt.

Was kann man als Spieleentwickler und -moderator in dieser Situation tun?

    
gamedevv 14.12.2009, 14:54
quelle

15 Antworten

10

Online-Pokerseiten verwenden Anti-Bot-Maßnahmen ähnlich wie Sie es beschreiben. Ich empfehle die Artikelserie Wie ich einen Working Poker Bot erstellt habe um einen guten Überblick darüber zu bekommen, wie diese Systeme funktionieren und wie sie besiegt werden.

Ich stimme den anderen zu, die sagten, dass es nicht viel gibt, was du tun kannst, um die engagiertesten Betrüger aufzuhalten, aber du könntest vielleicht verhindern, dass du zufällig betrügst. (Das Problem dabei ist natürlich, dass dann die engagierten Betrüger Ihre Seite regieren.)

    
Bill the Lizard 14.12.2009, 15:11
quelle
12

Ich kann nicht sehen, dass es trotzdem jemanden gibt, der eine Schach-Engine benutzt, um sie zu unterstützen, es sei denn, Sie können den Spieler beobachten.

Sie könnten jedoch ein wenig Glück haben, vor vollautomatischen Bots zu schützen.

    
JesperE 14.12.2009 14:59
quelle
9

Viele Schachcomputer arbeiten nach Formeln und beenden Spielbücher, so dass sie in einer bestimmten Situation oft denselben Zug spielen. Sie können die Spielhistorie der Benutzer über eine Vielzahl von Schachcomputern ablaufen lassen und sehen, ob die ausgewählten Benutzer sich nach den Eröffnungszügen bewegen und damit korrelieren, wie die verschiedenen Schachcomputer spielen. Dies könnte verwendet werden, um Benutzer hervorzuheben, die Schachcomputer verwenden.

    
Martin Beeby 14.12.2009 15:07
quelle
5

Sites wie chesscube überwachen dich für einige Zeit, wenn du unter Verdacht gerätst. Sie überwachen, wie viel Zeit Sie für harte Züge und relativ einfache Bewegungen benötigen. Wenn es keinen ernsthaften Unterschied gibt, können sie schlussfolgern, dass Sie betrügen. Ich glaube auch, dass sie eine Methode implementieren, um die Verschiebung zwischen Fenstern zu überprüfen, aber ich bin mir nicht sicher, was sie dafür verwenden. Aber ich kenne Leute, die verboten wurden. Ihre Methode ist also ziemlich gut.

Zweitens, was JesperE sagen, Sie müssen den Kerl für einige Zeit überwachen, bevor Sie zu einer Meinung kommen.

    
Christy John 14.12.2009 15:02
quelle
4

Als Inhaber einer ähnlichen Website würde ich vorschlagen, sie einfach zu lassen. Wenn Sie nicht beabsichtigen, die Einsätze zu monetarisieren, bewegen sich die Betrüger auf ihr Niveau des Schachprogramms, das für sie spielt, und fallen ab. Best Practice ist es, mehrere Spielerräume entsprechend dem Level zu halten, so dass Betrüger sogar begrüßt werden, so dass starke Spieler höhere Level erreichen können und Rookies etwas Übung geben können.

    
alemjerus 14.12.2009 15:10
quelle
1

Technisch gesehen gibt es nichts, woran ich denken kann.

In sozialer Hinsicht gibt es eine Menge. Zum Beispiel machen alle Online-Brettspiel-Server, die ich gesehen habe, den Gewinn / Verlust-Datensatz des Benutzers sehr öffentlich und berechnen daraus den Rang des Benutzers. Fördert das nicht einfach die Leute dazu, gewinnen zu wollen? Stattdessen würde ich alle Spiele aufzeichnen, aber nirgends eine Gewinn / Verlust-Aufzeichnung präsentieren (weiß jemand bei einem echten Schachturnier, wie viele Spiele er jemals gewonnen / verloren hat?). Richten Sie eine vom Nutzer eingegebene Nummer ein, die nur für die Suche nach einem geeigneten Partner verwendet wird. Daher ist es einfach bedeutungslos, die Bewertung 5000 anzugeben. Wenn Sie eine Art "Nutzerbewertung" benötigen, fügen Sie ein Kommentarsystem hinzu, damit Nutzer Kommentare zu den Spielen anderer Nutzer abgeben und andere Nutzer die Kommentare bewerten können. Kommentar ist eine Sache, die ich bisher noch nicht intelligent bei Computern gesehen habe, also kann man davon ausgehen, dass sie von einer echten Person stammt.

    
Ken 14.12.2009 15:06
quelle
1

Ich würde vorschlagen, dass sie eine Webcam hinter sich haben, aber leicht nach links, damit Sie sehen können, ob sie ein anderes Fenster wie eine Schachmaschine als Schachmeister hochziehen (in Kanada auf Platz 5) Ich verlor gegen Spieler so oft im Internet (die hochgetakteten Spiele, ironischerweise, wenn ich einen Motorbenutzer besiegte, wurde ich sofort beschuldigt, betrogen zu werden), aber ich würde nie verlieren außer jenen Top-Spielern in Kanadas Country-Turnieren, wo die Besten der Beste waren dort. Der Unterschied? Diese Leute konnten keine Schachmaschine benutzen, während ich sie anstarrte, während sie sich bewegten. All die Leute, die betrügen, ich verstehe den Punkt nicht, du gewinnst nicht, du bringst dich nicht in den Spielen voran, alles, was du tust, ist es, deine Zeit damit zu verschwenden, einen Computer nachzuahmen, du analysierst nicht einmal das Brett! Ich spiele nur 5-Minuten-Spiele und Blitze, weil diese Betrüger ihre Maschinen in so kurzer Zeit nicht effizient einsetzen können, aber das ist nicht so, wie Schach gespielt werden soll. Man sollte an Bewegungen denken.

    
Chris 04.06.2010 14:12
quelle
0

Nichts effektives.

Abhängig davon, wie viel Zugriff Sie auf den Computer haben, auf dem der Benutzer spielt, können Sie seine Prozessliste nach bekannten Schachprogrammen durchsuchen und ihn kicken, wenn Sie eines sehen ... aber es gibt keine Garantie, dass er es tatsächlich benutzt in der Weise, die Sie beschreiben, und er kann es immer auf einem separaten Computer verwenden, wenn er Duellanzeigen oder eine KVM hat.

Betrüger finden einen Weg zu betrügen.

Die gute Nachricht in diesem Fall ist, dass die Computerprogramme für Schach vernünftig schlagen können, es sei denn, sie laufen auf seriöser Hardware.

Viel Glück.

    
MikeEL 14.12.2009 15:01
quelle
0

Sie können theoretisch das automatische Weiterleiten von Zügen verhindern (aber manuell tun, ist es kein großes Hindernis, wenn Sie Speedschach spielen), vielleicht sogar verhindern, dass Schachprogramme auf demselben Rechner laufen. Aber IMO ist eine Verschwendung von Aufwand, weil Sie niemals verhindern können, dass Leute ein Schachprogramm auf einem anderen Computer ausführen, der neben ihnen sitzt.

    
Michael Borgwardt 14.12.2009 15:03
quelle
0

Ich bin mit dieser Umgebung nicht sehr vertraut. Aber vielleicht würde CAPTCHA dazu beitragen, automatisierte Roboter zu stoppen. Sie können auch Statistiken für Ihre Benutzer generieren (Spiele gewonnen / verloren / durchschnittliche Geschwindigkeit zu bewegen, etc.). Die ersten Bewegungen sollten schnell sein, aber später sollten die Bewegungen langsamer sein, wenn die Komplexität zunimmt. so können Sie Betrüger hervorheben, sie überwachen und vielleicht ihre Konten verbieten, wie es Wikipedia mit einigen Editoren tut. Sie können sogar ein punktbasiertes System erstellen, wie es stackoverflow tut, um bekannte / saubere Spieler auf die weiße Liste zu setzen.

    
Benjamin Ortuzar 14.12.2009 14:58
quelle
0

Ich kann keine Möglichkeit sehen, dies zu verhindern - so ziemlich alles, was Sie tun, der Betrüger wird immer noch in der Lage sein, den Zug, den der andere Spieler gemacht hat, manuell zu kopieren (falls nötig auf einen anderen Computer).

Wie wäre es mit sozialen Mechanismen , um diese Art von Spielern zu entmutigen? Betrügen auf diese Art ist offensichtlich auf lange Sicht für den Betrüger selbst ziemlich wenig lohnend - wenn Sie einen möglichen Gewinn (z. B. gewertete Turniere mit Preisen) finden und eliminieren / sichern können, dass der Betrüger dazu in der Lage sein könnte zu explizieren, dann sollten Sie zumindest in der Lage sein, den Prozentsatz der Betrüger niedrig zu halten, so dass die meisten anderen Benutzer "echte" Schachspiele genießen können.

    
Justin 14.12.2009 15:10
quelle
0

Ich kenne die Einzelheiten nicht, aber ich bin mir sicher, dass du Statistiken über das Verhalten von Spielern erhalten kannst, die auf diese Weise betrügen - mit anderen Worten, Dinge finden, die die Betrüger gemeinsam haben (Länge der Züge, Konsistenz, usw.) und lassen Sie Ihre Anwendung automatisch diese finden und eine "rote Fahne" auf Spieler, die verdächtig aussehen. Dann können Sie sie persönlich überprüfen (oder jemand anderes tun lassen) und sehen, ob sie tatsächlich verdächtig aussehen. Wenn ja, verbieten Sie sie.

Ansonsten kann man leider nicht viel tun. Der obige Vorschlag ist eine Menge Arbeit, also wenn Sie nicht bereit sind, die Stunden zu investieren, um ein solches System zu erstellen, würde ich mich nicht einmal darum kümmern. Welche Barrieren Sie auch aufstellen, entschlossene Betrüger werden sich um sie kümmern.

    
Sasha Chedygov 29.01.2010 04:52
quelle
0

Ich habe zwei Accounts auf chess.com. Die erste, mit der ich betrüge. Ich habe rybka deep 3, welches das schaurigste Schachprogramm ist, das ich kenne. Aus diesem Grund habe ich 70 Spiele gespielt und 8 Mal verloren. 6 dieser Zeiten sind zu wenig Zeit. Die anderen beiden waren von zwei GMs gespielt. Ich würde nie ein Turnier damit beginnen, denn das ist nur die Grenze für mich, aber regelmäßig bewertet Spiel ich betrüge wie verrückt. Ich tue es nicht, weil ich gewinnen will. Ich mache es, weil ich sehen will, wer dieses Programm schlagen kann. Die zwei GMs, die es schlagen. Es war eines der größten Schachspiele, die ich jemals gesehen habe. Sie haben danach nie gewonnen und ich habe danach viel gespielt. Ich habe einen anderen Account, der mein wahrer Account ist, der mein Gewissen ausgleicht. Ich bin mehr zwischen Anfänger und Mittelstufe. Wie auch immer, großartige Spieler können erkennen, wenn jemand ein Comp-Programm benutzt. Ich bin schon ein Dutzend Mal wegen Betrugs angeklagt worden, weil einige der Züge, die Rybka zieht, einfach nur göttlich sind. Ich wurde schon einmal auf chess.com wegen Betrugs verboten. Es saugte, weil ich einige epische Spiele dort gespeichert hatte, aber auf meinem neuen Konto, das ich seit ungefähr 3 Monaten habe, ist jetzt nicht verboten worden. Vielleicht, weil die Leute, die ich spiele, es als Herausforderung sehen, dass sie betrogen werden. IDK, aber leider bald absichtlich zu verlieren, unter dem Radar xD zu fallen. Also wenn du einen Betrüger fangen willst, dann sag nach Leuten mit lächerlichen Statistiken wie 80games, 9verlusten, 3draws mit Bewertungen von 2200+ (wenn du das normale Schachbewertungssystem verwendest).

    
Cheater 07.05.2010 07:41
quelle
0

Es gibt nicht viel, was Sie tun können, um Betrug zu vermeiden, als mit korrelativen Methoden und einem Banhammer. Du kannst es sehr schwierig für sie machen, einen neuen Account zu bekommen, sobald sie gebannt sind oder besser, aber sie einfach transparent gegen andere Betrüger stellen. Irgendwann werden sie sich langweilen. Es hängt zwar davon ab, wie viel Zugriff Sie haben, aber ich habe einige Java-Applets gesehen, die effektiv einen Hash von Hardwareprofilen erstellen, die der UDID von Apple ähneln, und dann There-Cookies. Das Abstimmen von gesperrten E-Mail-Hashes auf Strings in anderen Login-Cookies wäre auch nicht zu schwierig. Wenn Sie eine App lokal ausführen, können Sie auch auf die Prozessliste zugreifen. Sieht so aus, als ob das jetzt ein wenig veraltet sein könnte.

    
dundir 29.05.2013 08:08
quelle
0

Die einzige Lösung besteht darin, zu zeigen, dass Schummeln der Menschheit nichts nützt und den Betrügern zeigt, dass die Menschheit wichtiger ist als irgendeine Ego-basierte Belohnung, die sie durch Betrug erhalten. Sie können einen Computer gegen Menschen nicht in allen Fällen erkennen, ohne sie in einen isolierten Raum zu stellen, in dem Sie nicht schummeln können. Es gibt sehr gute Spieler, sind das Betrüger?

Der Grund, warum es Betrüger gibt, ist, weil die Gesellschaft Betrügern erlaubt hat zu existieren und zu verewigen und davon zu profitieren.

Fragen Sie sich, warum betrügt eine Person? Selbstwert? Geld?

Wenn eine Gesellschaft die Bedürfnisse, die jeder Mensch braucht, nicht erfüllt, finden die Menschen Wege, dies zu tun.

B. wenn Sie arm sind und etwas betrügen (z. B. Politik), "wohlhabend" werden, eine heiße Frau, berühmt, usw. bekommen ... dann werden Sie wahrscheinlich das tun.

In einer perfekten Gesellschaft ist jeder gleich wohlhabend und jeder arbeitet, um sich gegenseitig zu helfen. Es gibt keine berühmten Leute, denn das schafft ein Ungleichgewicht, und alle erkennen das. Es gibt keine hässlichen oder heißen Leute, weil jeder ist, was sie sind. Es gibt auch keine fetten Leute, weil jeder sich bemüht, gesund zu sein und nicht die Gesellschaft zu belasten (was sie besser aussehen lässt).

Amerika und das Christentum (und fast jede andere Religion) haben eine große Umkehrung der Moral geschaffen. Durch die Konzentration auf Materialismus, imaginäre Szenarien des Lebens nach dem Tod (Weihnachtsmann und Zahnfee Zeug in einen Mann namens Jesus und ein Buch statt eines Zahnes eingewickelt).

Die Probleme sind grundlegend und viel mehr als Schach und um das Schachproblem zu lösen, muss man das grundlegende Problem lösen. Gesellschaft und Mensch müssen sich verändern. Da dies in absehbarer Zeit nicht passieren wird und zu komplex ist, um von 99,9% der Menschen verstanden zu werden (die meisten sind zu beschäftigt, ihre Bibel nach Antworten zu lesen, die nie funktionieren), ist das Beste für jemanden, der die Konsequenzen des Betrugs versteht einfach nicht betrügen und mit den Betrügern leben, so gut sie können.

Geh nicht auf die dunkle Seite und die Dinge werden irgendwann besser werden. Betrüger betrügen ... sie betrügen jeden, sich selbst und das Leben und es gibt Konsequenzen.

Nehmen wir einmal an, Sie könnten die Welt in zwei Gruppen aufteilen. Betrüger und Nicht-Betrüger. Sie könnten beide isolieren. Die Betrüger würden schließlich aussterben, weil sie nichts wert sind. Sie sind effektiv Parasiten und brauchen einen Wirt zum Leben. Entferne den Wirt und sie sterben (es passiert nicht in der realen Welt, weil sie gedeihen können und recht gut tun, weil die Nicht-Betrüger im Allgemeinen keine Kenntnis von der Tatsache haben und keine harten Entscheidungen treffen wollen. (ZB wenn ein Ehemann ist) ein Betrüger und die Ehefrau ist es nicht, sie bleibt normalerweise bei ihm, anstatt ihn zu verlassen ... oder noch besser, niemals einen Betrüger zu heiraten (was schwer ist, aber leichter, wenn das Christentum es nicht so schwer macht). )

Ich gebe Ihnen ein Beispiel: Ich spielte Counter Strike (einen Ego-Shooter), als es herauskam. Es wurde offensichtlich betrogen und ich wusste es (es ist unmöglich für Menschen bestimmte Dinge zu tun, nur Physik). Ich recherchierte und fand einige Bots und begann mich zu betrügen. Als ich vermutete, dass ich betrügen würde, würde ich den Bot benutzen. Erraten Sie, was?!?! Manchmal würde ich verlieren! Bots sind fast perfekt und blitzschnell ... aber ich würde verlieren! Das heißt, es gibt andere Betrüger! Ich würde sie herausrufen und ihnen sagen, dass ich betrüge und dass sie es auch sind. Die meisten würden sagen, sie wären es nicht, aber ich habe ein paar zugegeben, dass sie es waren.

Was habe ich getan? Ich hörte auf, das Spiel zu spielen, als ich merkte, dass es mehr als 25% betrug. Ich wusste, dass ich nichts daraus habe. Betrüger werden nicht besser bei dem, was sie tun. Sie betrügen, weil sie saugen und nicht damit umgehen können, dass es bessere Menschen auf der Welt gibt. Das geht zurück in die Gesellschaft, weil die Gesellschaft das schafft (Sport, zum Beispiel ... schalte einfach den Fernseher ein und du wirst sehen, dass jemand darüber spricht, wie X so großartig ist, weil er Y gemacht hat ... und es lässt dich unbewusst fühlen Sie sind nicht großartig, obwohl Sie, weil Sie in den oberen 0.00000000001% der Intelligenz auf diesem Planeten und wahrscheinlich Galaxie sind.

Spiele sollen über das Lernen sein. Wenn du betrügst, lernst du nicht. Die Gesellschaft hat das vergessen und sich stattdessen über Leute lustig machen, die nicht so gut sind wie jemand anderes ... aber das liegt fast ausschließlich an Zeit . Die Leute, die gut zu X sind, haben eine Menge Zeit darin verbracht. Cheater verstehen das nicht. Sie denken zuerst, dass die andere Person betrügen muss, weil "Wie kann ich verlieren ??!?! Ich bin ein Genie! Sie müssen betrügen! Ich werde auch schummeln! Ich bin gerettet, ich werde in den Himmel kommen! So ist es in Ordnung! ".

Denken Sie darüber nach!

Wenn die Leute völlig ehrlich wären und sich um alle anderen kümmern (weil es darauf ankommt), hätten wir nicht: Morde, Betrüger, Betrüger, Captchas, Passwörter, Reich / Arm, iOS (ok, Scherz;), etc .. .

Es kann getan werden, aber nur durch Erleuchtung. Wenn Leute lernen, dass die Welt nicht flach ist, dass es zwei zu Tango usw. braucht, dann werden wir über dieses ganze Durcheinander hinauskommen.Bis dahin können wir nur daran arbeiten, es besser zu machen:

  1. Betrüge dich nicht, oder du wirst so wie sie und gehst auf die dunkle Seite ... was nur Spaß macht, weil es so seine Zähne in dir bekommt.

  2. Wenn Sie irgendeine Art von Spiel mit anderen spielen, erwarten Sie, dass sie betrügen werden. Wenn sie keine Betrüger sind, werden sie nicht verrückt. Wenn mich jemand beschuldigt, betrogen zu werden, nehme ich das als Kompliment, weil es bedeutet, dass ich besser bin als sie (naja, das ist Ego, aber es ist in Ordnung, weil ich es nicht persönlich nehme;)

  3. Das Spielen mit Betrügern macht dich nur besser. Stellen Sie sich vor, dass 99% der Menschen auf chess.com betrügen ... und Sie nicht. Sie werden besser werden, weil Sie die Strategie lernen werden. Sie können dich dann in der realen Welt nicht schlagen. Der wirkliche Deal ist immer besser als der falsche synthetische Mist, den uns Amerika und das Christentum in den Hals stecken.

  4. Letztendlich ist es egal. Du gehst sterben. Es gibt nur einen Zweck im Leben und das ist zu transzendieren. Wissen Sie, wenn Sie gegen Betrug sind, sind Sie schon weiter als Betrüger. Aber es ist kein Spiel, helfe ihnen zu transzendieren und die Welt und nach dem Leben wird besser sein.

Oder du kannst wie ich auf eine große verlassene Insel ziehen und der abgefuckten Welt erlauben, sich zu Tode zu betrügen! Ich würde dich einladen, zu bleiben, aber nur, wenn du mir beweisen kannst, dass du kein Betrüger bist! ;)

    
AbstractDissonance 12.06.2016 20:44
quelle

Tags und Links