RU/Anti-cheat guide: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
=Руководство по АЧ (АнтиЧиту)= | =Руководство по АЧ (АнтиЧиту)= | ||
=Серверное устройство= | |||
Поведение античита на сервере контролируют | Поведение античита на сервере контролируют следующие настройки [[RU/Server_mtaserver.conf|'''mtaserver.conf''']]: | ||
==<disableac></disableac>== | |||
---- | ---- | ||
Список отключенных античитов, | Список отключенных античитов, разделённый запятыми. Данная настройка античита отключит АЧ определенных кодов. Коды АЧ показываются игроку при срабатывании соответствующих проверок. | ||
Доступные коды: | |||
{| border="0" cellpadding="1" cellspacing="2" | {| border="0" cellpadding="1" cellspacing="2" | ||
Line 21: | Line 23: | ||
| style="background:#f8f8f8;" align="center"|любая | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | | style="background:#f8f8f8;"| | ||
| style="background:#f8f8f8;"| Обнаружитель классических хаков на | | style="background:#f8f8f8;"| Обнаружитель классических хаков на здоровье/броню | ||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''2''' | |||
| style="background:#f8f8f8;" align="center"|AC #2 | |||
| style="background:#f8f8f8;" align="center"|любая | |||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Повреждённые dll файлы | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''4''' | | scope="row" style="background:#efefef;" align="center"|'''4''' | ||
Line 33: | Line 41: | ||
| style="background:#f8f8f8;" align="center"|любая | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | | style="background:#f8f8f8;"| | ||
| style="background:#f8f8f8;"| Обнаруживает использование трейнера | | style="background:#f8f8f8;"| Обнаруживает использование трейнера | ||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''6''' | | scope="row" style="background:#efefef;" align="center"|'''6''' | ||
Line 45: | Line 53: | ||
| style="background:#f8f8f8;" align="center"|любая | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | | style="background:#f8f8f8;"| | ||
| style="background:#f8f8f8;"| Обнаруживает использование трейнера | | style="background:#f8f8f8;"| Обнаруживает использование трейнера | ||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''8''' | | scope="row" style="background:#efefef;" align="center"|'''8''' | ||
Line 62: | Line 70: | ||
| style="background:#f8f8f8;" align="center"|любая | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | | style="background:#f8f8f8;"| | ||
| style="background:#f8f8f8;"| Dll | | style="background:#f8f8f8;"| Dll ижектор / трейнер | ||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''13''' | | scope="row" style="background:#efefef;" align="center"|'''13''' | ||
Line 85: | Line 93: | ||
| style="background:#f8f8f8;" align="center"|любая | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | | style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | ||
| style="background:#f8f8f8;"| | | style="background:#f8f8f8;"| Изменённый gta_sa.exe | ||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''26''' | | scope="row" style="background:#efefef;" align="center"|'''26''' | ||
Line 133: | Line 141: | ||
| style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | | style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | ||
| style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | | style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | ||
| style="background:#f8f8f8;"| Запрет | | style="background:#f8f8f8;"| Запрет изменённого gta3.img (Для серверов не использующих [[onPlayerModInfo]]) | ||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''22''' | | scope="row" style="background:#efefef;" align="center"|'''22''' | ||
Line 139: | Line 147: | ||
| style="background:#f8f8f8;" align="center"|1.3.4-9.05884 | | style="background:#f8f8f8;" align="center"|1.3.4-9.05884 | ||
| style="background:#f8f8f8;" align="center"|1.3.4-9.05884 | | style="background:#f8f8f8;" align="center"|1.3.4-9.05884 | ||
| style="background:#f8f8f8;"| Запрет скачивания ресурса с ошибками/повреждениями | | style="background:#f8f8f8;"| Запрет скачивания ресурса с ошибками/повреждениями (файлы Lua скриптов) | ||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''23''' | |||
| style="background:#f8f8f8;" align="center"|SD #23 | |||
| style="background:#f8f8f8;" align="center"|1.3.4-9.05884 | |||
| style="background:#f8f8f8;" align="center"|1.5.2-9.07911 | |||
| style="background:#f8f8f8;"| Запрет скачивания ресурса с ошибками/повреждениями (не Lua файлы, например png, dff) | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''28''' | | scope="row" style="background:#efefef;" align="center"|'''28''' | ||
Line 146: | Line 160: | ||
| style="background:#f8f8f8;" align="center"|1.3.4-9.05884 | | style="background:#f8f8f8;" align="center"|1.3.4-9.05884 | ||
| style="background:#f8f8f8;"| Запрет на Linux Wine | | style="background:#f8f8f8;"| Запрет на Linux Wine | ||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''31''' | |||
| style="background:#f8f8f8;" align="center"|SD #31 | |||
| style="background:#f8f8f8;" align="center"|1.5.3 | |||
| style="background:#f8f8f8;" align="center"|1.5.3-9.11204 | |||
| style="background:#f8f8f8;"| Игнорировать инъецированный ввод с клавиатуры (например с AutoHotKey и с экранной клавиатуры) | |||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''32''' | |||
| style="background:#f8f8f8;" align="center"|SD #32 | |||
| style="background:#f8f8f8;" align="center"|1.5.3 | |||
| style="background:#f8f8f8;" align="center"|1.5.4-9.11528 | |||
| style="background:#f8f8f8;"| Игнорировать инъецированный ввод с кнопок мышки | |||
|} | |} | ||
<br/> | <br/> | ||
==<client_file name="data/carmods.dat" verify="0"/>== | |||
---- | ---- | ||
По умолчанию клиенты не могут присоединиться к серверу, если data-файлы их GTA:SA изменены. Добавление одной или более строк по образцу выше исключит файлы из списка проверяемых. Названия файлов, пригодных к использованию:<br/> | По умолчанию клиенты не могут присоединиться к серверу, если data-файлы их GTA:SA изменены. Добавление одной или более строк по образцу выше исключит файлы из списка проверяемых. Названия файлов, пригодных к использованию:<br/> | ||
Line 179: | Line 205: | ||
'''''Заметка 2:''''' ''"data/handling.cfg" не учитывается, так как он игнорируется MTA в любом случае в связи со встроенным функционалом управления транспортом. [[Handling.cfg|Смотрите здесь, если вы хотите подгрузить собственный handling.cfg файл]]''<br/> | '''''Заметка 2:''''' ''"data/handling.cfg" не учитывается, так как он игнорируется MTA в любом случае в связи со встроенным функционалом управления транспортом. [[Handling.cfg|Смотрите здесь, если вы хотите подгрузить собственный handling.cfg файл]]''<br/> | ||
==<hideac></hideac>== | |||
Вы можете использовать эту настройку mtaserver.conf, чтобы спрятать информацию АЧ у клиента, показывая следующую строку после подключения. | |||
Server AC info: [Allowed client files: Undisclosed] [Disabled AC: Undisclosed] [Enabled SD: Undisclosed] | |||
Значения: 0 - отключена, 1 - включена; значение по умолчанию: 0. | |||
=Клиент= | |||
При подсоединению к серверу информация по АЧ сервера отображается в клиентской консоли (F8)<br/> | При подсоединению к серверу информация по АЧ сервера отображается в клиентской консоли (F8)<br/> | ||
Пример:<br/> | Пример:<br/> | ||
Line 214: | Line 247: | ||
*26 - "data/maps" | *26 - "data/maps" | ||
'''''Примечание:''''' ''Если информация помечена как "Undisclosed", значит сервер решил не раскрывать информацию АЧ клиенту.'' | |||
===Использование модифицированных файлов=== | |||
Если вы хотите использовать модифицированные data-файлы из вашей папки с установленной GTA:SA, установите флажок в:<br/> | Если вы хотите использовать модифицированные data-файлы из вашей папки с установленной GTA:SA, установите флажок в:<br/> | ||
Settings->Multiplayer->Use customized GTA:SA files | Settings->Multiplayer->Use customized GTA:SA files | ||
Line 223: | Line 257: | ||
=Ресурс АЧ панель= | |||
Вспомогательный ресурс античита называется '''acpanel''' и находится вместе со стандартными ресурсами. | Вспомогательный ресурс античита называется '''acpanel''' и находится вместе со стандартными ресурсами. | ||
Revision as of 14:21, 4 August 2018
Руководство по АЧ (АнтиЧиту)
Серверное устройство
Поведение античита на сервере контролируют следующие настройки 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 файлов.