> > >
[WIP] Advanced Client Checker

amxx [WIP] Advanced Client Checker 0.3.6

Нет прав для скачивания
Потенциальный фикс сплойта, которым пытались уронить сервер из топика https://dev-cs.ru/threads/4637/
  • Расширено логирование
  • Исправлена загрузка bad cmds
Изменения:
  • фикс проверки кваров
  • фикс чтения наказания
  • убрал server_exec()
  • увеличил буффер в логгере, команды часто обрезало
  • фикс чтения кваров
  • добавлен %reason% для наказания, подставит вместо себя квар/алиас/badcmd, который обнаружен
  • изменен синтаксис acc_add_bad_cmd, теперь можно указать тип поиска префикс/суффикс/везде
    Код:
    // acc_add_bad_cmd <level> <cmd> - any
    // acc_add_bad_cmd <level> <*cmd*> - any
    // acc_add_bad_cmd <level> <cmd*> - prefix
    // acc_add_bad_cmd <level> <*cmd> - suffix
    acc_add_bad_cmd 11 test1
    acc_add_bad_cmd 11 *test2
    acc_add_bad_cmd 11 test3*
    acc_add_bad_cmd 11 *test4*
  • фикс пустого стимид, когда cmds.cfg и cvars.cfg пустые, а в bad_cmds.cfg что-то есть
  • фикс логирования
  • добавил проверки на число аргументов в acc_add_cmd
  • рефакторинг по мелочи
  • добавил bad cmd(проверяет все поступающие команды от клиента на совпадение со списком)
  • фиксы копи-паста и логики
  • Оставил в комменте дополнительные варианты для различия bad cmd, но сейчас будет ловить любую команду, в которой есть часть слова из списка bad_cmds.cfg.
  • кик за блок ответов на запросы кваров
  • перепроверки при блоке квара
  • рефакторинг по мелочи
  • Добавил перепроверку на bad client
> > >