Gamux Game Entwicklung  
     

Left Nav Mit Facebook verbinden Registrieren Lexikon Lexikon Interessengemeinschaften Suchen Heutige Beiträge Alle Foren als gelesen markieren Right Nav

Left Container Right Container
 
Alt 16.10.2008, 16:54   #1 (permalink)
Neuer Benutzer
 

Standard Wie erkenne ich Cheater?

Hi,
ich habe mir gestern mal eine Frage gestellt aber konnte sie nicht beantworten? Wie kann ich eigentlich Cheater erkennen? Also Leute die irgendwelche Bugs in meinem Spiel ausnutzen?
Fake-User bekomme ich ja anhand von Cookies und gleichen IPs raus aber wie ist es mit Cheatern?

Danke
Easy ist offline   Mit Zitat antworten An Facebook senden
Werbung
Alt 16.10.2008, 20:45   #2 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

Du könntest regelmäßig deine Logfiles nach GET-Variablen durchsuchen. So findest du schonmal einige Leute die versuchen deine Bugs auszunutzen.

http://www.filmeo.de - Kostenlose Filme & Serien finden
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 17.10.2008, 16:43   #3 (permalink)
Neuer Benutzer
 

Standard

Danke schonmal dafür aber gibt es nicht noch andere Dinge? Schließlich wird ja nicht jeder der versucht zu betrügen es über GET zu machen, oder?
Easy ist offline   Mit Zitat antworten An Facebook senden
Alt 21.10.2008, 09:43   #4 (permalink)
Erfahrener Benutzer
 

Standard

Zum Beispiel schnelle Seitenwechsel können ein Zeichen für einen Botuser sein.
Also wenn der Spieler in 1 Sekunde 10 Seiten abfragt und diese vielleicht auch noch eigentlich nur durch mehrere Klicks zu erreichen sind, dann kann man schon davon ausgehen, dass es sich um einen Bot handelt
Megger ist offline   Mit Zitat antworten An Facebook senden
Alt 30.10.2008, 18:27   #5 (permalink)
Neuer Benutzer
 

Standard

Wie mache ich das am besten? Ein Programm jeden Tag auf die Logfiles losschicken oder soll ich jeden Schritt einzeln überwachen(in der Datenbank speichern)
Easy ist offline   Mit Zitat antworten An Facebook senden
Alt 04.11.2008, 15:54   #6 (permalink)
Erfahrener Benutzer
 

Standard

Dein Spiel sollte ja selbstständig GET und POST Variablen auf Richtigkeit prüfen, sobald dort irgendetwas schief läuft, würde ich mir die Person schonmal makieren und deren Aktionen mitloggen, sei es nun in einer Datei oder in der Datenbank.
So musst du nicht immer alles durchsuchen, sondern kannst diese Sachen getrennt behandeln.

Außerdem, falls man in deinem Game Rohstoffe verschicken kann, sollten Start, Ziel und Uhrzeit mitgeloggt werden, wenn immer Rohstoffe vom gleichen Start aufs gleiche Ziel geschickt werden, ohne ersichtlichen Grund, dann würde ich davon ausgehen, dass es ein Zweitaccount ist, also Aktionen mitloggen.
Hier kannst du auch ganz gut, einmal am Tag nen Skript drüberlaufen lassen, dass nach solchen Aktionen ausschau hält.

Mhhh mehr fällt mir dazu im Moment nicht ein
Megger ist offline   Mit Zitat antworten An Facebook senden
Alt 06.11.2008, 20:16   #7 (permalink)
Neuer Benutzer
 

Standard

Dann werde ich mal gucken, das ich das realisiert bekomme. Zudem hoffe ich, dass nicht allzuviel gecheatet wird
Easy ist offline   Mit Zitat antworten An Facebook senden
Alt 28.11.2008, 13:21   #8 (permalink)
Erfahrener Benutzer
 

Standard

Dies ist genau das Problem, man hofft es zwar, aber ausschließen kann man es nicht.

Besonders wenn einmal etwas im Umlauf ist, schaut man es sich am besten an und entwickelt dann eine Gegenmaßnahme, dort sieht man ja welche Schwachstellen ausgenutzt wurden, vielleicht etwas an das man vorher nicht gedacht hat.

Es ist schwer sich davor zu schützen, aber den ehrlichen Spielern zuliebe muss man sich damit befassen.
Megger ist offline   Mit Zitat antworten An Facebook senden
Alt 05.04.2009, 19:10   #9 (permalink)
Neuer Benutzer
 

Standard

Zitat:
Hi,
ich habe mir gestern mal eine Frage gestellt aber konnte sie nicht beantworten? Wie kann ich eigentlich Cheater erkennen? Also Leute die irgendwelche Bugs in meinem Spiel ausnutzen?
Fake-User bekomme ich ja anhand von Cookies und gleichen IPs raus aber wie ist es mit Cheatern?

Danke
Ich kann euch dafür nur mal empfehlen Zentral ein Anti cheater script zu schreiben das block schon 50% aller Angriffe ab. Selbst wenn in den einzelen Script noch lücken sind.

Desweiteren kann die Racecondition ausgenutz werden um sich vorteile zu er Cheaten. Daher kann es sinvoll sein eine Reloadsperre einzubauen die Reagiert wenn Seiten unter 1 Sekunde angefordert werden.

Gibt ja einige Spieler die haben den F5 finger ständig am drücken und versuchen damit eine Racecondition auszulösen.

Weitere Erkennungs Merkmale sind oft Spiel bezogen. Sowie zb. ein Spieler hat Werte die er Normal nie erreichen kann. Das muß man dann eben spielbassieren prüfen.

Zb. ein Rollenspiel ein Spieler mit level 1 kann nie eine Stärke von 100 Punkten haben wenn er pro level nur 5 Stärke punkte dazu bekommt.

Nach solchen Animalien kann man in der Datenbank suchen dadurch werden sehr schnell und sicher Cheater endeckt.

Man kann den Spieler dann verwarnen oder eben Sperren bei erneuten vergehen.

Es gibt also sehr viele Möglichkeiten wie man es feststellen kann hängt oft eben vom Aufbau des Games selber ab.

Mfg Splasch

Geändert von splasch (05.04.2009 um 19:13 Uhr).
splasch ist offline   Mit Zitat antworten An Facebook senden
Antwort

Themen-Optionen
Ansicht

Forumregeln
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:58 Uhr.


Style Copyright by Wrestling Forum
Content Relevant URLs by vBSEO 3.3.0