Resources Checker
Автор:
Описание:Rechecker это Metamod plugin, дающий возможность проверять клиентские файлы по их md5 хэшу.
Возможное применение:
- Обнаружение читерских библиотек в директории игры
- Обнаружение отсутствия обязательных для игры файлов
- Обнаружение запрещенных моделей игроков, либо создание белого списка разрешенных
Требования:
- Платформа HLDS 6153
- Движок ReHLDS >= build 581
- MetaMod 1.20(p) или новее
CVAR:
- rch_log 0/1 — Включить/Выключить логирование обнаружений. Лог пишется в папку logs рядом с библиотекой.
Настройка resources.ini
Описание флагов:
- UNKNOWN — Если вам неизвестен хэш, при таком флаге будет искать файл с любым хэшем.
- IGNORE — Это флаг который помечает данный файл с хэшем в игнорируемый список.
Если 2 файла с указанным хэшем и с флагом IGNORE были обнаружены,
то для UNKNOWN они будут проигнорированы
«../qwerty.dll» 099b3b06 IGNORE
«../qwerty.dll» f284f878 IGNORE
«../qwerty.dll» UNKNOWN «addip 1440 [ip]»
- BREAK — Этот флаг выходит из всех проверок если файл был обнаружен или наоборот отсутствует.
Ниже предоставлен пример, при обнаружении файла antichet.dll будет выход из цикла,
дальнейшие проверки выполняться не будут.
«../anticheat.dll» bdc52384 BREAK
«../opengl32.dll» 0ee4e274 «addip 1440 [ip]»
Форматирование строк:
- [name] — Имя игрока
- [ip] — IP Адрес игрока
- [userid] — идентификатор игрока
- [steamid] — Steamid игрока
- [file_name] — имя проверяемого файла
- [file_hash] — хеш файла который вернул клиент
Полезные примечания:
- Причину наказания или оповещения можно заключать в одинарные кавычки. «amx_kick [userid] ‘Opengl32 Detected‘«
- md5 хэш c8005c526355d8015d462dc7f4ddb159 достаточно иметь первые 4 байта (c8005c52)
rechecker_1_2.zip (112,3 KiB, 1 682 hits)