RU/Anti-cheat guide
Руководство по АЧ (АнтиЧиту)
Серверное устройство
Поведение античита на сервере контролируют следующие настройки mtaserver.conf:
<disableac></disableac>
Список отключенных античитов, разделённый запятыми. Данная настройка античита отключит АЧ определенных кодов. Коды АЧ показываются игроку при срабатывании соответствующих проверок.
Доступные коды:
Код <disableac> | Отображается при обнаружении | Требуемая версия сервера | Требуется <minclientversion> | Заметки |
---|---|---|---|---|
1 | AC #1 | любая | Обнаружитель классических хаков на здоровье/броню | |
2 | AC #2 | любая | Повреждённые dll файлы | |
4 | AC #4 | любая | Обнаруживает присутствие трейнеров. Заглавные буквы в сообщении служат для отметки конкретных трейнеров | |
5 | AC #5 | любая | Обнаруживает использование трейнера | |
6 | VF #6 | любая | Обнаруживает использование трейнера, влияющего на: передвижение игрока, здоровье/урон, оружие, деньги, скорость игры; также игровые читы, аимбот | |
7 | VF #7 | любая | Обнаруживает использование трейнера | |
8 | VF #8 | любая | Обнаруживает посторонние моды | |
11 | AC #11 | любая | Другие трейнеры | |
VF #11 | любая | Dll ижектор / трейнер | ||
13 | SD #13 | любая | Проблема с data-файлами | |
17 | VF #17 | любая | Спидхак / валхак | |
21 | AC #21 | любая | 1.3.1-9.05097 | Другие трейнеры |
VF #21 | любая | 1.3.1-9.05097 | Изменённый gta_sa.exe | |
26 | SD #26 | любая | 1.3.4-9.05858 | Блокировка компонентов античита |
<enablesd></enablesd>
Список включенных спецпроверок, разделённый запятыми. Специальная проверка - тип проверки античита на наличие (как правило) безвредных модификаций игры. Возможно, соревновательные сервера будут заинтересованы в использовании спецпроверок, но большинству серверов все же следует оставить это поле настроек пустым. Доступные коды:
Код <enablesd> | Отображается при обнаружении | Требуемая версия сервера | Требуется <minclientversion> | Заметки |
---|---|---|---|---|
12 | SD #12 | любая | Запрет на собственный D3D9.DLL | |
14 | SD #14 | 1.3.1-9.04605 | 1.3.1-9.04605 | Запрет на виртуальные машины, такие как VMWare |
15 | SD #15 | 1.3.1-9.04791 | 1.3.1-9.04791 | Запрет использования отключённой подписи драйверов |
16 | SD #16 | 1.3.1-9.05097 | 1.3.1-9.05097 | Запрет использования отключённых компонентов античита. Срабатывает, когда компонент античита не может запуститься. Это обычно происходит из-за некоторых проблем с ПК и может быть исправлено путем перезагрузки. Также может быть вызвано вирусом |
20 | SD #20 | 1.3.1-9.05097 | 1.3.1-9.05097 | Запрет изменённого gta3.img (Для серверов не использующих onPlayerModInfo) |
22 | SD #22 | 1.3.4-9.05884 | 1.3.4-9.05884 | Запрет скачивания ресурса с ошибками/повреждениями (файлы Lua скриптов) |
23 | SD #23 | 1.3.4-9.05884 | 1.5.2-9.07911 | Запрет скачивания ресурса с ошибками/повреждениями (не Lua файлы, например png, dff) |
28 | SD #28 | 1.3.4-9.05884 | 1.3.4-9.05884 | Запрет на Linux Wine |
31 | SD #31 | 1.5.3 | 1.5.3-9.11204 | Игнорировать инъецированный ввод с клавиатуры (например с AutoHotKey и с экранной клавиатуры) |
32 | SD #32 | 1.5.3 | 1.5.4-9.11528 | Игнорировать инъецированный ввод с кнопок мышки |
<client_file name="data/carmods.dat" verify="0"/>
По умолчанию клиенты не могут присоединиться к серверу, если data-файлы их GTA:SA изменены. Добавление одной или более строк по образцу выше исключит файлы из списка проверяемых. Названия файлов, пригодных к использованию:
- "data/carmods.dat"
- "data/animgrp.dat"
- "data/ar_stats.dat"
- "data/melee.dat"
- "data/clothes.dat"
- "data/object.dat"
- "data/default.dat"
- "data/surface.dat"
- "data/default.ide"
- "data/gta.dat"
- "data/surfinfo.dat"
- "data/peds.ide"
- "data/vehicles.ide"
- "data/pedstats.dat"
- "data/water.dat"
- "data/txdcut.ide"
- "data/water1.dat"
- "models/coll/weapons.col"
- "data/weapon.dat"
- "data/plants.dat"
- "anim/ped.ifp"
- "data/furnitur.dat"
- "data/procobj.dat"
- "data/maps"
Заметка 1: "data/maps" представляет все файлы и папки внутри "data/maps"
Заметка 2: "data/handling.cfg" не учитывается, так как он игнорируется MTA в любом случае в связи со встроенным функционалом управления транспортом. Смотрите здесь, если вы хотите подгрузить собственный handling.cfg файл
<hideac></hideac>
Вы можете использовать эту настройку mtaserver.conf, чтобы спрятать информацию АЧ у клиента, показывая следующую строку после подключения.
Server AC info: [Allowed client files: Undisclosed] [Disabled AC: Undisclosed] [Enabled SD: Undisclosed]
Значения: 0 - отключена, 1 - включена; значение по умолчанию: 0.
Клиент
При подсоединению к серверу информация по АЧ сервера отображается в клиентской консоли (F8)
Пример:
Server AC Info: [Allowed client files: None] [Disabled AC: None] [Enabled SD: None]
Disabled AC содержит данные серверной настройки, указанные в <disableac></disableac>
Enabled SD содержит данные серверной настройки, указанные в <enablesd></enablesd>
Allowed client files содержит номера, указывающие на файлы, разрешённые клиенту сервером для модификации. Номера отвечают за следующие файлы:
- 1 - "data/carmods.dat"
- 2 - "data/animgrp.dat"
- 4 - "data/ar_stats.dat"
- 5 - "data/melee.dat"
- 6 - "data/clothes.dat"
- 7 - "data/object.dat"
- 8 - "data/default.dat"
- 9 - "data/surface.dat"
- 10 - "data/default.ide"
- 12 - "data/gta.dat"
- 13 - "data/surfinfo.dat"
- 14 - "data/peds.ide"
- 15 - "data/vehicles.ide"
- 16 - "data/pedstats.dat"
- 17 - "data/water.dat"
- 18 - "data/txdcut.ide"
- 19 - "data/water1.dat"
- 20 - "models/coll/weapons.col"
- 21 - "data/weapon.dat"
- 22 - "data/plants.dat"
- 23 - "anim/ped.ifp"
- 24 - "data/furnitur.dat"
- 25 - "data/procobj.dat"
- 26 - "data/maps"
Примечание: Если информация помечена как "Undisclosed", значит сервер решил не раскрывать информацию АЧ клиенту.
Использование модифицированных файлов
Если вы хотите использовать модифицированные data-файлы из вашей папки с установленной GTA:SA, установите флажок в:
Settings -> Multiplayer -> Use customized GTA:SA files
(флажок отображается только когда у вас изменены data-файлы GTA:SA)
Заметьте, что это ограничит ваш доступ к публичным серверам, так как большинство из них не разрешают изменённые data-файлы.
Ресурс АЧ панель
Вспомогательный ресурс античита называется acpanel и находится вместе со стандартными ресурсами.
Он показывает текущий статус античита вашего сервера и демонстрирует основную реализацию onPlayerModInfo для блокировки модифицированных img файлов.