1. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.683
    Симпатии:
    789
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Первоисточник - Dedicated-Server.ru
    Resources Checker 2.1 (проверка файлов игрока)
    Автор - s1lent
    Описание
    : ReChecker - метамод-плагин, проверяющий клиентские файлы по их md5 хэшу
    Функционал модуля:
    Обнаружение читерских библиотек в директории игры
    Обнаружение отсутствия обязательных для игры файлов
    Обнаружение запрещенных моделей игроков, либо создание белого списка разрешенных​
    Требования:
    Установка:
    1. В директории cstrike/addons/ создаем папку rechecker
    2. В созданную нами папку копируем файл rechecker_mm.dll для Windows и rechecker_mm_i386.so для Linux
    3. Открываем текстовый файл plugins.ini, находящийся в директории cstrike/addons/metamod, и прописываем в нем строчку
      win32 addons\rechecker\rechecker_mm.dll
      linux addons/rechecker/rechecker_mm_i386.so
    4. Находящийся в архиве файл resources.ini должен находиться в той же директории, что и сам метамод-плагин
    Установка завершена. Если установка была проведена правильно, то при вводе команды "meta list" строка rechecker'а должна отобразиться так:
    Currently loaded plugins:
    description stat pend file vers src load unlod
    [ 1] Rechecker RUN - rechecker_mm.dll vX.X ini Chlvl Any
    Currently loaded plugins:
    description stat pend file vers src load unlod
    [ 1] Rechecker RUN - rechecker_mm_i386.so vX.X ini Chlvl Any

    Квары:
    rch_log "0/1/2" - Отключить логирование/Логировать обнаружения/Детальный лог. Лог пишется в папку logs рядом с библиотекой
    rch_delay - время, через которое будет выполнена команда сервером (По-умолчанию: "0.0" [указывается вплоть до миллисекунд]) (В версиях ≥ 1.6 квар убран за ненадобностью)

    Дополнительно
    :
    Описание флагов:
    • UNKNOWN - Флаг, при наличии которого будет осуществляться поиск флага с любым хэшем
    • IGNORE - Флаг, помечающий файл с указанным хэшем в игнорируемый (белый) список
      Если 2 файла с указанным хэшем и с флагом IGNORE были обнаружены, то для флага UNKNOWN они будут проигнорированы

      "../qwerty.dll" 099b3b06 IGNORE
      "../qwerty.dll" f284f878 IGNORE
      "../qwerty.dll" UNKNOWN "addip 1440 [ip]"


    • BREAK - Флаг, при наличии которого будет произведен выход из всех проверок в случае обнаружения файла или же его отсутствия
      Ниже показан пример: при обнаружении файла anticheat.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)
    - Версия 1.0 (15 Нояб. 2015)
    • Релиз
    - Версия 1.1 (17 Нояб. 2015)
    • Исправлен баг с отображением даты в логах
    • Добавлены доп. поля в лог-файл
    - Версия 1.2 (18 Нояб. 2015)
    • Исправлен баг с флагом BREAK
    • Добавлена возможность выгрузки через команду "meta unload"
    • Добавлена база для примера
    - Версия 1.4 (10 Янв. 2016)
    • Исправлена ошибка "Bad file data"
    • Добавлен флаг MISSING на замену хэша 00000000 (Требуется изменить в resources.ini все хэши 00000000 на флаг MISSING)
    Обновлены требования для установки метамод-плагина: ReHLDS ≥ 638
    - Версия 1.5 (11 Янв. 2016)
    • Исправлена некорректность данных в логах
    - Версия 1.6 (20 Янв. 2016)
    • Добавлена настройка "rch_delay", отвечающая за выполнение команды сервером через определенное время. Значение по-умолчанию: "0"
    - Версия 1.7 - 1.9 (28 Янв. 2016)
    • Убрана настройка "rch_delay" за ненадобностью
    • Исправлен баг с получением файлов неправильном порядке
    • Обновлен ReHLSDK (Обновлены требования для установки метамод-плагина: ReHLDS ≥ 654)
    - Версия 2.0 (1 Мар. 2016)
    • Исправлено ложное обнаружение в некоторых случаях
    • Изменена настройка "rch_log". Значения: "0/1/2" (0 - Выключить логирование/1 - Логировать только обнаружения/2 - Детальное логирование)
    - Версия 2.1 (5 Май 2016)
    • Расширен лимит ресурсов с 1280 до 4096
    Актуальная версия метамод-плагина - 2.1

    Благодарности
    :
    Спасибо Dreamstalker за проект ReHLDS
    Asmodai
    за консультацию и помощь в реализации оптимизации
    neygomon за проведение тестов​
     

    Вложения:

    Последнее редактирование: 02.06.16
    WaLkZ, ExtraSens, Elit59 и 23 другим нравится это.
  2. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.548
    Симпатии:
    4.142
    Пол:
    Мужской
    :neo:
     
    1200Fps, Fenix и resobatata нравится это.
  3. kachmazov Пользователь

    Регистрация:
    20.12.15
    Сообщения:
    107
    Симпатии:
    16
    Пол:
    Мужской
    С ним нет проблем массового кика и тд?
     
  4. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.548
    Симпатии:
    4.142
    Пол:
    Мужской
    kachmazov, он не работает на HLDS
    и нет, проблем нет
     
  5. ThePhoenix Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    1.423
    Симпатии:
    136
    Пол:
    Мужской
    Skype:
    the.phoenix666
    Толчёк для перехода на ReHLDS :D
     
  6. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.683
    Симпатии:
    789
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    ThePhoenix, и скорее последний толчек, ибо переписывать под рехлдс уже ничего не осталось. Все готово под него
     
    VkriterT и GTDemoN нравится это.
  7. HannibaL Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    1.057
    Симпатии:
    216
    Пол:
    Мужской
    neygomon, уже перешел на REHLDS ?
     
  8. ThePhoenix Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    1.423
    Симпатии:
    136
    Пол:
    Мужской
    Skype:
    the.phoenix666
    А дырки в ReHLDS в reunion по типу эксплоитов и Buffer 4 и т.д ?
    --- добавлено 23.12.15 ---
    HannibaL, он там давно сидит вроде)
     
  9. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.548
    Симпатии:
    4.142
    Пол:
    Мужской
    закрыто в bugfixed
    HannibaL, я на нем сижу ровно столько, сколько дней назад вышел reunion
     
  10. HannibaL Команда форума

    Регистрация:
    28.02.15
    Сообщения:
    1.057
    Симпатии:
    216
    Пол:
    Мужской
    neygomon, хмм) тогда попробую тоже, на своем втором сервачке)
     
  11. ThePhoenix Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    1.423
    Симпатии:
    136
    Пол:
    Мужской
    Skype:
    the.phoenix666
    бля,сорь за оффтоп ещё один :)
    А ты на каком сидишь? pure ili bugfixed?
     
  12. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.548
    Симпатии:
    4.142
    Пол:
    Мужской
    ThePhoenix, bugfixed.
    ---
    хорош флудить не по теме.
     
  13. kachmazov Пользователь

    Регистрация:
    20.12.15
    Сообщения:
    107
    Симпатии:
    16
    Пол:
    Мужской
    Возникает вопрос, что использовать.. вхблокер или речекер?
     
  14. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.683
    Симпатии:
    789
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    kachmazov, тоже задался таким вопросом. Но оттого, что оставить и первое и второе, хуже, думаю, не станет
     
    ThePhoenix нравится это.
  15. kachmazov Пользователь

    Регистрация:
    20.12.15
    Сообщения:
    107
    Симпатии:
    16
    Пол:
    Мужской
    Просто.. я не могу понять.. при онлайне 25+ многие жалуются на стрельбу,. Что еще делать я не знаю... фпс сервера не гуляет и кажется мне не вхблокер ли?
     
    Den4ik нравится это.
  16. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.548
    Симпатии:
    4.142
    Пол:
    Мужской
    kachmazov, не вхблокер это точно)
    хотя фз.
     
  17. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.683
    Симпатии:
    789
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    kachmazov, отключи его да проверь
     
  18. coolman Пользователь

    Регистрация:
    12.10.15
    Сообщения:
    59
    Симпатии:
    2
    Пол:
    Мужской
    по BREAK не понятно, вообще не будет дальше список обрабатывать или именно по данному файлу?
    тоесть если я сделаю так:
    "../demoplayer.dll" 4d81c29fb1e70dc529fa1ed7b8c67d61 "amx_ban 10080 [userid] KnifeBot_by_xvi"
    "../demoplayer.dll" c599a6de "amx_kick [userid] 'HLR Leis 10 Detected'" BREAK
    "../DemoPlayer.dll" ad6d0e4312feea6912027421835dc2d0 "amx_ban 0 [userid] WallHack"
    по первому хешу будет банить а по всем остальным будет кикать и до третьего не дойдет?
     
  19. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.548
    Симпатии:
    4.142
    Пол:
    Мужской
    coolman, только эти файлы(demoplayer) не будет проверять
     
  20. coolman Пользователь

    Регистрация:
    12.10.15
    Сообщения:
    59
    Симпатии:
    2
    Пол:
    Мужской
    тоетсь я правильно написал выше, правила обрабатываются сверху вниз???