2010-08-21 3 views
1

Я пытаюсь создать анти-чит-клиент для источника встречного удара, и я не знаю, с чего начать. Я пытаюсь сделать случайные снимки экрана в произвольные промежутки времени и загрузить их в безопасный ftp. Кроме того, запретите любые программы сторонних разработчиков вводить или подключаться к приложению.Anti Cheat Client

Игроки будут запускать клиент, войти в систему с именем пользователя и паролем, который проверяет соединение mySQL.

Как бы я это сделал? Thanks

+4

Это нужно сказать: это не сработает. Источники еще в The Art of War говорят, что у мобильного злоумышленника всегда есть преимущество перед статическим защитником. Время на их стороне, а не на вас. – Borealid

+6

1) Вы когда-нибудь слышали о PunkBuster? 2) Вы когда-нибудь слышали о Valve Anti-Cheat? Если нет, найдите их в Википедии. Если да, то почему вы пытаетесь изобрести эти колеса? –

+4

Вы действительно считаете целесообразным отправлять * скриншоты * по сети и анализировать их в режиме реального времени? Не то, чтобы это дало вам всю необходимую вам информацию. – casablanca

ответ

1

Реализация чита Профилактика - проигрывающая битва. Cheat обнаружение возможен.

Вы можете делать скриншоты через регулярные промежутки времени на протяжении всего матча. Администратор сервера может запросить подозреваемого читера для этих скриншотов. Затем администратор просматривает эти скриншоты, чтобы проверить, действительны ли они (от текущего совпадения и не подделываются), и определить, изменен ли игрок. Если скриншоты отсутствуют, сервер может автоматически загружать плеер.

К сожалению, этот процесс не может быть автоматизирован, поэтому человек должен проверить всех подозреваемых мошенников.

1

Если вы хотите сделать небольшое обнаружение крюка, вы должны объединить некоторые функции, такие как LoadLibrary или WriteMemory. Вы также должны проанализировать импортированные файлы DLL и импортировать файлы DLL-файлов тоже ... тоже.