[Любая игра] SourceMod Anti-Cheat

Тема в разделе "Утверждённые плагины", создана пользователем dddennnisss, 30 сен 2011.

  1. dddennnisss

    dddennnisss

    Сообщения:
    173
    Симпатии:
    159
    SourceMod Anti-Cheat

    Описание: Античит плагин для OrangeBox серверов. Защищает сервера от многих читов, а также предотвращает хак сервера и делает проверку настроек игроков.

    Поддерживаемые языки: Русский в том числе (файл addons/sourcemod/translations/ru/smac.phrases.txt).

    Требования:

    • SourceMod 1.4 (возможно будет работать и с поздними версиями).
    • SDKHooks (не обязательно)
      - Только если вы планируете использовать Wallhack Module.​
    • Sockets (не обязательно)

      - Только если вы планируете использовать Глобальный БанЛист.​

    Содержимое античита:
    Обязательная часть:
    Рекомендуемые модули:


    Дополнительные модули:
    Специальные модули для L4D2:

    Специальные модули для CS:S:



    Установка:

    1. Скачать обязательную часть и распаковать на сервер в папку addons/sourcemod.
    2. Скачать и распаковать нужные модули на сервер в папку addons/sourcemod/plugins.
    3. Удалить старый файл cfg/sourcemod/smac.cfg. (если у вас до этого стояла старая версия).
    4. Сменить карту на сервере или перезапустить сервер.
    5. Отредактировать файл cfg/sourcemod/smac.cfg на своё усмотрение.​
    Переменные античита

    (файл cfg/sourcemod/smac.cfg - создаётся после установки плагина или смены карты\включения сервера)​

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    !Внимание!
    Представленные ниже настройки содержат переменные сразу для всех модулей! Ваш файл может отличаться в зависимости от используемых модулей.
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------​


    Автообновление Античита:

    Чтобы всегда иметь самые свежие версии модулей античита, установите Updater

    Плагины, которые можно использовать совместно:


    F.A.Q

    Q: Почему так мало переменных в файле smac.cfg
    A: Так должно быть. В первом посту написан весь список переменных, для всех модулей.

    Q: Раньше были переменные, которыми отключались модули, где они?
    A: Они стали не нужны т.к. антчит был разделён на множество модулей и устанавливая каждый, вы подразумеваете, что вы хотите его использовать, а значит он по умолчанию вкл. Если вам надо выкл модуль - удалите его.

    Q: Раньше античит писал лог файл каждый день, а теперь перестал. Почему?
    A: Теперь античит пишет все логи в один файл - smac.log

    Q: Куда сохраняется лог античита?
    A: Логи сохраняются в файл addons/sourcemod/logs/smac.log

    ----------------------------------------------

    Оригинал
    Исходники
     

    Вложения:

    • SMAC_0.8.5.1.zip
      Размер файла:
      251,4 КБ
      Просмотров:
      2.854
    Последнее редактирование: 28 фев 2012
    Roman Tkachenko, san911, T1MOXA и 30 другим нравится это.
  2. dddennnisss

    dddennnisss

    Сообщения:
    173
    Симпатии:
    159
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Документация по модулям используемым в SMAC


    Рекомендуемые модули:


    Aimbot Detector - smac_aimbot.smx
    -----------------------------------------

    Cvars:

    smac_aimbot_ban - Количество обнаружений AIMB, после которых игрок будет забанен. минимум 4. (0 = Предупреждение администратора)

    Описание:

    Модуль отслеживает игроков на сервере с любыми подозрительными углами камеры. Он игнорирует оружие ближнего боя, телепортацию и обычно игнорирует первое обнаружение, т.к. чаще всего оно ошибочное.

    Лог:

    Обнаружения в игре для админов:

    Если клиент будет обнаружен нужное количество раз (зависит от переменной), то он будет забанен на сервере.

    информация действительна на 04.12.2011


    AutoTrigger Detector - smac_autotrigger.smx
    ----------------------------------------


    CVAR'S:

    smac_autotrigger_ban - Автоматический бан игроков при обнаружении auto-trigger.

    Описание:

    Обнаруживает читы, которые автоматически нажимают кнопки для игроков. Пример:

    • bunnyhop - когда игрок зажимает клавиши вперёд + прыжок и продолжает прыгать наращивая темп.
    • auto-fire - когда игрок зажимает клавиши вперёд +attack и стреляет из полу-автоматического оружия так, как если бы оно было полностью автоматическим.

    Многие читы имеют эти функции по умолчанию, что облегчает их обнаружение. Возможны ложные срабатывания античита при использование игроками скриптов и алиасов.

    Рекомендуется данные модуль тестировать в режиме предупреждение администратора (smac_autotrigger_ban "0"), так как возможны ложные срабатывания.

    Пример обнаружения:

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

    Не запускайте этот модуль, если вы используете плагины, которые могут конфликтовать с ним. Пример - плагины для bunnyhop и auto-fire.

    информация действительна на 04.12.2011


    Client Protection - smac_client.smx
    -----------------------------------------

    Cvars:

    smac_antispam_connect - Время в секундах, после которого можно будет сделать переподключение к серверу. 0 = выключить. [по умолчанию: 0]

    Описание:

    Модуль защищает ваш сервер от клиентских эксплоитов, таких как спам подключениями, смена ника, неправильное имя / текстовые символы, и некоторые случаи, связанные с гравитационной пушкой (если используется).

    Лог:

    Если клиент подключается к серверу с неправильным ником или находясь на сервере поставит не допустимые символы в ники, то он получит сообщение:

    Также можно установить расширение Connect, которое блокирует дополнительные спам атаки.

    Лог:

    информация действительна на 04.12.2011



    Command Monitor - smac_commands.smx
    ----------------------------------------


    Cvars:

    smac_antispam_cmds - Количество команд, которые можно ввести в одну секунду. При нарушении игрока кикнет. 0 = отключить. [По умолчанию: 30]

    Описание: Этот модуль не даёт выполнять запрещённые команды на сервере.


    Эти команды клиенты не смогут выполнть:

    Код:
    ai_test_los (false)
    changelevel (true)
    cl_fullupdate (false)
    dbghist_addline (false)
    dbghist_dump (false)
    drawcross (false)
    drawline (false)
    dump_entity_sizes (false)
    dump_globals (false)
    dump_panels (false)
    dump_terrain (false)
    dumpcountedstrings (false)
    dumpentityfactories (false)
    dumpeventqueue (false)
    dumpgamestringtable (false)
    editdemo (false)
    endround (false)
    groundlist (false)
    listmodels (false)
    map_showspawnpoints (false)
    mem_dump (false)
    mp_dump_timers (false)
    npc_ammo_deplete (false)
    npc_heal (false)
    npc_speakall (false)
    npc_thinknow (false)
    physics_budget (false)
    physics_debug_entity (false)
    physics_highlight_active (false)
    physics_report_active (false)
    physics_select (false)
    q_sndrcn (false)
    report_entities (false)
    report_touchlinks (false)
    report_simthinklist (false)
    respawn_entities (false)
    rr_reloadresponsesystems (false)
    scene_flush (false)
    send_me_rcon (false)
    snd_digital_surround (false)
    snd_restart (false)
    soundlist (false)
    soundscape_flush (false)
    sv_benchmark_force_start (false)
    sv_findsoundname (false)
    sv_soundemitter_filecheck (false)
    sv_soundemitter_flush (false)
    sv_soundscape_printdebuginfo (false)
    wc_update_entity (false)
    
    choose_closedoor (true) (Только для L4D[2])
    choose_opendoor (true) (Только для L4D[2])
    buy (true)
    buyammo1 (true)
    buyammo2 (true)
    use (true)
    vmodenable (true)
    vban (true)
    Для того чтобы управлять командами, используйте переменные:

    smac_addcmd - Добавляет команду в лист блокируемых. Но админ с флагом "Z" может выполнить её.

    Пример: smac_addcmd explode


    smac_addignorecmd - Добавляет команду в игнор спам-лист. Но админ с флагом "Z" может выполнить её.

    Пример: smac_addignorecmd impulse101


    smac_removecmd - Удаляет команду из блокируемых


    Пример: smac_removecmd explode


    smac_removeignorecmd - Удаляет команду из игнор спам-листа.

    Пример: smac_removeignorecmd impulse101

    Пример обнаружений:

    Код:
    L 07/17/2011 - 19:01:34: Hacker#1 (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) was banned for command usage violation of command: sm_command
    L 07/17/2011 - 20:06:14: Hacker#2 (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) was banned for command usage violation of command: sm_command
    L 07/17/2011 - 21:27:54: Hacker#3 (ID: STEAM_0:1:1234567890 | IP: 123.123.123.123) was banned for command usage violation of command: sm_command
    информация действительна на 04.12.2011


    ConVar Checker - smac_cvars.smx
    ----------------------------------------

    Описание:

    Этот модуль проверяет, значения cvar у клиентов, если значение будет не верно заданному, то игрока может кикнуть или забанить. Администраторы могут добавить в список проверяемых CVARS свои переменные.

    Команды:

    smac_addcvar - Добавляет cvar в список проверяемых.
    smac_removecvar - Удаляет квар из списка проверяемых.
    smac_cvars_status - Shows in console all the cvars that are currently in the check list.


    Список проверяемых cvas:

    Код:
    Команды: 
    
    0penscript (Ban)
    bat_version (Kick)
    beetlesmod_version (Kick)
    est_version (Kick)
    eventscripts_ver (Kick)
    fm_attackmode (Ban)
    lua_open (Ban)
    Lua-Engine (Ban)
    mani_admin_plugin_version (Kick)
    ManiAdminHacker (Ban)
    ManiAdminTakeOver (Ban)
    metamod_version (Kick)
    openscript (Ban)
    openscript_version (Ban)
    runnscript (Ban)
    SmAdminTakeover (Ban)
    sourcemod_version (Kick)
    tb_enabled (Ban)
    zb_version (Kick)
    
    СVARS:
    
    sv_cheats "0" (Ban)
    sv_consistency "1" (Ban)
    //sv_gravity "800" (Ban) не используйте в модах, которые изменяют значение этого cvar у игрока.
    r_drawothermodels "1" (Ban)
    cl_clock_correction "1" (Ban)
    cl_leveloverview "0" (Ban)
    cl_overdraw_test "0" (Ban)
    cl_particles_show_bbox "0" (Ban)
    cl_phys_timescale "1" (Ban)
    cl_showevents "0" (Ban)
    fog_enable "1" (Ban)
    host_timescale "1" (Ban)
    mat_dxlevel "80.0 or Higher" (Kick)
    mat_fillrate "0" (Ban)
    mat_measurefillrate "0" (Ban)
    mat_proxy "0" (Ban)
    mat_showlowresimage "0" (Ban)
    mat_wireframe "0" (Ban)
    mem_force_flush "0" (Ban)
    snd_show "0" (Ban)
    snd_visualize "0" (Ban)
    r_aspectratio "0" (Ban)
    r_colorstaticprops "0" (Ban)
    r_DispWalkable "0" (Ban)
    r_DrawBeams "1" (Ban)
    r_drawbrushmodels "1" (Ban)
    r_drawclipbrushes "0" (Ban)
    r_drawdecals "1" (Ban)
    r_drawentities "1" (Ban)
    r_drawmodelstatsoverlay "0" (Ban)
    r_drawopaqueworld "1" (Ban)
    r_drawparticles "1" (Ban)
    r_drawrenderboxes "0" (Ban)
    r_drawskybox "1" (Ban)
    r_drawtranslucentworld "1" (Ban)
    r_shadowwireframe "0" (Ban)
    r_skybox "1" (Ban)
    r_visocclusion "0" (Ban)
    vcollide_wireframe "0" (Ban)
    
    Для того чтобы добавить CVARS в список для проверки используйте команду вида:

    smac_addcvar <cvar name> <comparison type> <action> <value>

    где:

    'Cvar name' нужный вам для проверки Cvar.
    'Comparison type' может быть одно из следующих действий: equal, greater, less, between (равно, больше, меньше, между).
    'Action' может быть одно из следующих действий: warn, motd, mute, kick, ban.
    'Value' нужное вам значение.

    Пример: smac_addcvar sv_gravity equal ban 800

    информация действительна на 04.12.2011


    Eye Angle Test - smac_eyetest.smx
    ----------------------------------------

    Cvars:

    smac_eyetest_ban - Включить ТЕСТ модуль для обнаружения обмана с помощью поля зрения. (0 Предупреждение админа, 1 = Перманент)

    Описание:

    Этот модуль проверяет у игрока угол (поля зрения) зрения. Этот метод обмана используют, как правило читы Anti-Recoil, No Spread, а иногда и AIMB. Когда наблюдаешь за этими игроками у них обычно "шатается экран" при стрельбе.

    Пример обнаружений:

    Код:
    L 07/17/2011 - 19:01:34: Hackworth (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) was banned for cheating with their eye angles. Eye Angles: 180 -356 0
    L 07/17/2011 - 20:06:14: EmRee (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) was banned for cheating with their eye angles. Eye Angles: -22 270 -8
    L 07/17/2011 - 21:27:54: calle11 (ID: STEAM_0:1:1234567890 | IP: 123.123.123.123) was banned for cheating with their eye angles. Eye Angles: 180 95 5
    Нормальный игрок имеет диапазон углов с [ -90, -180, -90 ] по [ 90, 180, 90 ]. Чем больше игрок выходит за диапазон этих значений, тем больше вероятность того что он играет с читом. В большинстве случаев единственное, что может позволить игроку иметь недопустимые углы - это использование сторонних программ.

    информация действительна на 04.12.2011


    Rcon Locker - smac_rcon.smx
    -----------------------------------------

    Описание:

    Модуль защищает ваш сервер от взломов rcon. Он блокирует ваш rcon пароль после старта сервера и не даёт его изменить.

    Логи:

    информация действительна на 04.12.2011


    Anti-Speedhack - smac_speedhack.smx
    ----------------------------------------

    Описание:

    Этот модуль проверяет скорость перемещения на клиенте и принимает меры против них.

    информация действительна на 04.12.2011



    Spinhack Detector - smac_spinhack.smx
    ----------------------------------------

    Описание:

    Этот модуль проверяет вращается ли клиент в определенном направлении. Он определяет количество вращений и принимает меры, если есть несколько обнаружений.

    Пример обнаружений:

    Код:
    L 07/17/2011 - 19:01:34: Hacker#1 (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) is suspected of using a spinhack.
    L 07/17/2011 - 20:06:14: Hacker#2 (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) is suspected of using a spinhack.
    L 07/17/2011 - 21:27:54: Hacker#3 (ID: STEAM_0:1:1234567890 | IP: 123.123.123.123) is suspected of using a spinhack.
    Иногда происходят ложные срабатывания, когда игрок сам вращается в определенном направлении.

    информация действительна на 04.12.2011


    Rcon Locker - smac_rcon.smx
    ----------------------------------------

    Описание:

    Модуль защищает ваш сервер от експлоитов связанных с Rcon паролем. После старта сервера ваш Rcon будет заблокирован от попыток изменения.

    Лог:

    Код:
    L 10/18/2011 - 10:17:14: [smac_rcon.smx] Rcon password changed to "LETMEIN". Reverting back to original config value.


    Специальные модули для CS:S:


    CS:S Anti-Rejoin - smac_css_antirejoin.smx
    ----------------------------------------


    Описание:

    Данный модуль предотвращает возможность использовать эксплоит появления в одном и том же раунде в результате пере подключения к серверу. Если игрок сделает пере подключение, то он будет размещён в наблюдателях.

    Модуль не имеет команд, cvar'ов, логов или банов. Перенесите его в папку с addons\sourcemod\plugins и сделайте рестарт сервера.

    информация действительна на 04.12.2011


    Специальные модули для L4D2:

    L4D2 Exploit Fixes - smac_l4d2_fixes.smx
    ----------------------------------------

    Описание:

    Модуль блокирует эксплоиты в L4D2.

    Tank Rock Punch

    Код:
    Эксплойт "Rock Punch" позволяет Танку делать "двойную атаку" его ударом и бросанием камня.
    Pistol Spam

    Код:
    Эксплойт "Pistol Spam" позволяет игроку "спамить" пистолетами, что приводит к падению сервера.
    информация действительна на 04.12.2011



    Дополнительные модули:


    Anti-Wallhack - smac_wallhack.smx
    ----------------------------------------

    Cvars:

    smac_wallhack - Модуль против читов Wallhack. Данный модуль может привести к большой нагрузки на процессор, вызвать лаги на сервере и много других проблем. [По умолчанию: 1]

    Описание:

    Данный модуль не даёт работать читам WallHack. Его работа заключается в том что он не даёт увидеть игроков находящихся за стенкой. Модуль поверяет CVAR'ы игроков, чтобы прогнозы является правильным. Если этот модуль установлен на L4D (2) сервер, то он будет работать только для выживших.

    Осторожно: Данный модуль может привести к большой нагрузки на процессор, вызвать лаги на сервере и много других проблем.

    Известные проблемы модуля:

    - Игроки "телепортируются"(пропадает на долю секунды и появляется уже в другом месте.) при перемещении.
    - Появляются лаги на сервере.

    информация действительна на 04.12.2011


    --------------------------------------------------------------------------------

    Оригинал
     
    Последнее редактирование: 25 янв 2012
  3. zalman

    zalman Ушёл в армию 13.12.2011

    Сообщения:
    764
    Симпатии:
    146
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Приведи пример я что то не понял как и что прописать если у меня на зомби у каждого гравитация разная
     
  4. Fab3r

    Fab3r

    Сообщения:
    1.516
    Симпатии:
    367
    Re: SourceMod Anti-Cheat (0.0.6.2)

    zalman, Залман если у тебя на зомби разная гравитация то перед командой долно быть // как там показано //sv_gravity "800" (Ban)
     
    Byba, Безпредел и zalman нравится это.
  5. dddennnisss

    dddennnisss

    Сообщения:
    173
    Симпатии:
    159
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Зомби мод не меняет значение переменной sv_gravity у игрока. Следовательно и SMAC не будет банить.

    З.Ы. сделал пометку в описание.
     
    zalman нравится это.
  6. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    Re: SourceMod Anti-Cheat (0.0.6.2)

    За 2 месяца работы на 3-х серверах набанил уйму народу, теперь вроде как притих (банит но не так часто)
    Онлайн конечно упал но зато жалобы к нулю практически упали

    P.S. Отличный античит
     
  7. dddennnisss

    dddennnisss

    Сообщения:
    173
    Симпатии:
    159
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Добавил описание Command Module сюда.
     
    zalman нравится это.
  8. mihaput

    mihaput

    Сообщения:
    698
    Симпатии:
    175
    Re: SourceMod Anti-Cheat (0.0.6.2)

    А разве эти выше описанные команды квар не вписаны уже в SMAC для проверок ? или это примеры для создания отдельных квар проверок ?
     
  9. dddennnisss

    dddennnisss

    Сообщения:
    173
    Симпатии:
    159
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Да уже вписаны.

    И да, там есть примеры для создания отдельных(своих) квар\команд проверок.
     
  10. RUSTIC

    RUSTIC

    Сообщения:
    147
    Симпатии:
    3
    Re: SourceMod Anti-Cheat (0.0.6.2)

    10/01/2011 - 00:20:00: Bad disconnect reason, " timed out" len = 11
    Это что весь smac???
    ДО обновы работал,после все логи на 5 серверах выглядят вот так,настройки как ты выше писал.
     
  11. dddennnisss

    dddennnisss

    Сообщения:
    173
    Симпатии:
    159
    Re: SourceMod Anti-Cheat (0.0.6.2)

    А ёще до обновления читы работали, а после смены протокола видимо нет. А SMAC так и остался без работы.

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

    ВХ починили самым первым. Он был чуть ли не сразу после обновы замечен. Но тут SMAC бессилен.

    AIMB похоже до сих пор не работает.

    Что касается ваших серверов, то ждите и до вас счастье дойдёт.

    З.Ы. А вообще, ко всем обращаясь, не надо подменять понятия. Показатель работы античита не то сколько он в день забанит, а то есть ли читы на сервере во время его работы.
     
  12. Myxa59rus

    Myxa59rus

    Сообщения:
    67
    Симпатии:
    5
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Все работает как часики! И радуйтесь, что пока нет читов))) вот за сегодняшний день:

    L 10/01/2011 - 07:16:45: Bad disconnect reason, " timed out" len = 11
    L 10/01/2011 - 21:00:04: Bad CVar response: CaptaimBlack (ID: STEAM_0:0:527416382 | IP: 109.168.148.37) has convar "sv_cheats" set to value "1" (should be "0") when it should equal.
     
  13. Leckter Hannibal

    Leckter Hannibal

    Сообщения:
    521
    Симпатии:
    146
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Здравствуйте.
    Хотелось спросить при включенном Wallhack Module в спектрах наблюдение за игроками происходит с какими то лагами,это у всех так или только у меня ? Отключаешь все в норме.
     
  14. mihaput

    mihaput

    Сообщения:
    698
    Симпатии:
    175
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Оффтоп
     
  15. Leckter Hannibal

    Leckter Hannibal

    Сообщения:
    521
    Симпатии:
    146
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Все ясно
     
  16. RRR44RUS

    RRR44RUS

    Сообщения:
    187
    Симпатии:
    54
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Лагает, только в том случае, если поиграл и в спектры перешел, а если зашел сразу в спектры, то смотри сколько угодно за игроками))
     
    Леонид Конев нравится это.
  17. Leckter Hannibal

    Leckter Hannibal

    Сообщения:
    521
    Симпатии:
    146
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Да да я тоже это заметил.
    Перезайдеш в игру тогда все нормально
     
  18. Zhenjabss

    Zhenjabss vizuvi.ru

    Сообщения:
    239
    Симпатии:
    77
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Всем привет.
    Подскажите, а плагин сам автоматом не обновляется???
    у мня старая версия 0.0.5.9 чтобы была нов.версия плагин нужно перезалить, я так понял????
    Спасибо.
     
  19. dddennnisss

    dddennnisss

    Сообщения:
    173
    Симпатии:
    159
    Re: SourceMod Anti-Cheat (0.0.6.2)

    верно
     
    Zhenjabss нравится это.
  20. Dimonolog2008

    Dimonolog2008

    Сообщения:
    98
    Симпатии:
    16
    Re: SourceMod Anti-Cheat (0.0.6.2)

    Анти-чит не оправдал мои ожидания читаков пускает как к себе дамой все дела по инструкции в консоле проверял работает. Единственный на данный момент анти-чит хотя очень старый detocs хоть как то но справляется.