Hallo zusammen,
wie kann ich innerhalb eines selbstgeschriebenen Programms erkennen, ob ein realer Benutzer eigenhändig Tastatureingaben durchführt oder ob mein Programm mittels eines anderen Programms softwaregesteuert mit simulierten Tastenanschlagen gefüttert wird?
Hintergrund:
Ich habe ein Spiel geschrieben, bei dem es u.a. auf eine hohe Tippgeschindigkeit ankommt.
Das Spiel wird über einen lokal installierten Client durchgeführt, der die erzielte Punktezahl (und andere Detaildaten) an den Server übermittelt.
Auf dem Server wird die Highscoreliste geführt, die sich jeder Spieler online über HTTP anzeigen lassen kann.
Problem:
Inzwischen erfreut sich das Spiel immer größerer Beliebtheit und lockt Cheater an.
Diese versuchen ihre Punktezahl dadurch in die Höhe zu schrauben, dass sie die erforderlichen Tastatureingaben nicht selbst durchführen, sondern mit selbstgestrickten Cheat-Programmen die menschliche Reaktions- und Tippzeit sowie die Eingabe simulieren.
Wer kann mir helfen, simulierte Tastatureingaben zu erkennen ???
Vielen Dank im Voraus!
debugger
wie kann ich innerhalb eines selbstgeschriebenen Programms erkennen, ob ein realer Benutzer eigenhändig Tastatureingaben durchführt oder ob mein Programm mittels eines anderen Programms softwaregesteuert mit simulierten Tastenanschlagen gefüttert wird?
Hintergrund:
Ich habe ein Spiel geschrieben, bei dem es u.a. auf eine hohe Tippgeschindigkeit ankommt.
Das Spiel wird über einen lokal installierten Client durchgeführt, der die erzielte Punktezahl (und andere Detaildaten) an den Server übermittelt.
Auf dem Server wird die Highscoreliste geführt, die sich jeder Spieler online über HTTP anzeigen lassen kann.
Problem:
Inzwischen erfreut sich das Spiel immer größerer Beliebtheit und lockt Cheater an.
Diese versuchen ihre Punktezahl dadurch in die Höhe zu schrauben, dass sie die erforderlichen Tastatureingaben nicht selbst durchführen, sondern mit selbstgestrickten Cheat-Programmen die menschliche Reaktions- und Tippzeit sowie die Eingabe simulieren.
Wer kann mir helfen, simulierte Tastatureingaben zu erkennen ???
Vielen Dank im Voraus!
debugger
Comment