Компромис между защитой от читов и сложностю захода на сервер для обычных игроков.
1) ГПМП не проверяет все файлы.
2) ГПМП проверяет токо 1 файл , этот файл = gta_mp.exe . Если этот файл изменен, то ваш клиент САМОСТОЯТЕЛЬНО и в тихом режыме подменяет его на оригинал который можно засунуть в ваш клиент как ресурс.
3) Если обнаружен файл d3d9.dll, клиент без лишних вопросов его удаляет и перезапускаеться автоматом (не можете удалить DLL который уже загружен? Не проблема: создаем новый процес(repair.exe - помещен в ресурс) и закриваемся. repair.exe ждет завершения gta_mp.exe, потом удаляет d3d9.dll, потом запускает наново gta_mp.exe ).
4) Никаких сообщений игроку
5) Не должно быть такой ситуации что игрок должен сам чтото делать с игрой для ее запуска, клиент должен сам все делать, и делать быстро и незаметно.
После этих изменений защита от собейта и всех трейнеров останеться + существенно упрощаеться заход на сервер.
1) ГПМП не проверяет все файлы.
2) ГПМП проверяет токо 1 файл , этот файл = gta_mp.exe . Если этот файл изменен, то ваш клиент САМОСТОЯТЕЛЬНО и в тихом режыме подменяет его на оригинал который можно засунуть в ваш клиент как ресурс.
3) Если обнаружен файл d3d9.dll, клиент без лишних вопросов его удаляет и перезапускаеться автоматом (не можете удалить DLL который уже загружен? Не проблема: создаем новый процес(repair.exe - помещен в ресурс) и закриваемся. repair.exe ждет завершения gta_mp.exe, потом удаляет d3d9.dll, потом запускает наново gta_mp.exe ).
4) Никаких сообщений игроку
5) Не должно быть такой ситуации что игрок должен сам чтото делать с игрой для ее запуска, клиент должен сам все делать, и делать быстро и незаметно.
После этих изменений защита от собейта и всех трейнеров останеться + существенно упрощаеться заход на сервер.
Изменено: - 28.01.2011 09:42:08

