RU/Anti-cheat guide: Difference between revisions
mNo edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
{| border="0" cellpadding="1" cellspacing="2" | {| border="0" cellpadding="1" cellspacing="2" | ||
|- | |- | ||
! scope="col" style="background:#dfdfdf;"|Код <disableac> | ! scope="col" style="background:#dfdfdf;"| Код <disableac> | ||
! scope="col" style="background:#dfdfdf;"|Отображается при обнаружении | ! scope="col" style="background:#dfdfdf;"| Отображается при обнаружении | ||
! scope="col" style="background:#dfdfdf;"|Заметки | ! scope="col" style="background:#dfdfdf;"| Требуемая версия сервера | ||
! scope="col" style="background:#dfdfdf;"| Требуется <minclientversion> | |||
! scope="col" style="background:#dfdfdf;"| Заметки | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''1''' | | scope="row" style="background:#efefef;" align="center"|'''1''' | ||
| style="background:#f8f8f8;" align="center"|AC #1 | | style="background:#f8f8f8;" align="center"|AC #1 | ||
| style="background:#f8f8f8;"|Обнаружитель классических хаков на хп/броню | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Обнаружитель классических хаков на хп/броню | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''4''' | | scope="row" style="background:#efefef;" align="center"|'''4''' | ||
| style="background:#f8f8f8;" align="center"|AC #4 | | style="background:#f8f8f8;" align="center"|AC #4 | ||
| style="background:#f8f8f8;"|Обнаруживает присутствие трейнеров. Заглавные буквы в сообщении служат для отметки конкретных трейнеров | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Обнаруживает присутствие трейнеров. Заглавные буквы в сообщении служат для отметки конкретных трейнеров | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''5''' | | scope="row" style="background:#efefef;" align="center"|'''5''' | ||
| style="background:#f8f8f8;" align="center"|AC #5 | | style="background:#f8f8f8;" align="center"|AC #5 | ||
| style="background:#f8f8f8;"|Обнаруживает использование трейнера. | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Обнаруживает использование трейнера. | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''6''' | | scope="row" style="background:#efefef;" align="center"|'''6''' | ||
| style="background:#f8f8f8;" align="center"|VF #6 | | style="background:#f8f8f8;" align="center"|VF #6 | ||
| style="background:#f8f8f8;"|Обнаруживает использование трейнера, влияющего на: передвижение игрока, хп/урон, оружие, деньги, скорость игры; также игровые читы, аимбот | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Обнаруживает использование трейнера, влияющего на: передвижение игрока, хп/урон, оружие, деньги, скорость игры; также игровые читы, аимбот | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''7''' | | scope="row" style="background:#efefef;" align="center"|'''7''' | ||
| style="background:#f8f8f8;" align="center"|VF #7 | | style="background:#f8f8f8;" align="center"|VF #7 | ||
| style="background:#f8f8f8;"|Обнаруживает использование трейнера. | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Обнаруживает использование трейнера. | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''8''' | | scope="row" style="background:#efefef;" align="center"|'''8''' | ||
| style="background:#f8f8f8;" align="center"|VF #8 | | style="background:#f8f8f8;" align="center"|VF #8 | ||
| style="background:#f8f8f8;"|Обнаруживает посторонние моды | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Обнаруживает посторонние моды | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center" rowspan="2"|'''11''' | | scope="row" style="background:#efefef;" align="center" rowspan="2"|'''11''' | ||
| style="background:#f8f8f8;" align="center"|AC #11 | | style="background:#f8f8f8;" align="center"|AC #11 | ||
| style="background:#f8f8f8;"| | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Другие трейнеры | |||
|- | |- | ||
| style="background:#f8f8f8;" align="center"|VF #11 | | style="background:#f8f8f8;" align="center"|VF #11 | ||
| style="background:#f8f8f8;"|Dll injector / Трейнер | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Dll injector / Трейнер | |||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''13''' | | scope="row" style="background:#efefef;" align="center"|'''13''' | ||
| style="background:#f8f8f8;" align="center"|SD #13 | | style="background:#f8f8f8;" align="center"|SD #13 | ||
| style="background:#f8f8f8;"| | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Проблема с data-файлами | |||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''17''' | |||
| style="background:#f8f8f8;" align="center"|VF #17 | |||
| style="background:#f8f8f8;" align="center"|любая | |||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Спидхак / валхак | |||
|- | |||
| scope="row" style="background:#efefef;" align="center" rowspan="2"|'''21''' | |||
| style="background:#f8f8f8;" align="center"|AC #21 | |||
| style="background:#f8f8f8;" align="center"|любая | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | |||
| style="background:#f8f8f8;"| Другие трейнеры | |||
|- | |||
| style="background:#f8f8f8;" align="center"|VF #21 | |||
| style="background:#f8f8f8;" align="center"|любая | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | |||
| style="background:#f8f8f8;"| Измененный gta_sa.exe | |||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''26''' | |||
| style="background:#f8f8f8;" align="center"|SD #26 | |||
| style="background:#f8f8f8;" align="center"|любая | |||
| style="background:#f8f8f8;" align="center"|1.3.4-9.05858 | |||
| style="background:#f8f8f8;"| Блокировка компонентов античита | |||
|} | |} | ||
<br/> | <br/> | ||
Line 58: | Line 101: | ||
! scope="col" style="background:#dfdfdf;"|Код <enablesd> | ! scope="col" style="background:#dfdfdf;"|Код <enablesd> | ||
! scope="col" style="background:#dfdfdf;"|Отображается при обнаружении | ! scope="col" style="background:#dfdfdf;"|Отображается при обнаружении | ||
! scope="col" style="background:#dfdfdf;"|Требуемая версия сервера | |||
! scope="col" style="background:#dfdfdf;"|Требуется <minclientversion> | |||
! scope="col" style="background:#dfdfdf;"|Заметки | ! scope="col" style="background:#dfdfdf;"|Заметки | ||
|- | |- | ||
| scope="row" style="background:#efefef;" align="center"|'''12''' | | scope="row" style="background:#efefef;" align="center"|'''12''' | ||
| style="background:#f8f8f8;" align="center"|SD #12 | | style="background:#f8f8f8;" align="center"|SD #12 | ||
| style="background:#f8f8f8;"|Запрет на собственный D3D9.DLL | | style="background:#f8f8f8;" align="center"|любая | ||
| style="background:#f8f8f8;"| | |||
| style="background:#f8f8f8;"| Запрет на собственный D3D9.DLL | |||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''14''' | |||
| style="background:#f8f8f8;" align="center"|SD #14 | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.04605 | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.04605 | |||
| style="background:#f8f8f8;"| Запрет на виртуальные машины, такие как VMWare | |||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''15''' | |||
| style="background:#f8f8f8;" align="center"|SD #15 | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.04791 | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.04791 | |||
| style="background:#f8f8f8;"| Запрет использования отключенной подписи драйверов | |||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''16''' | |||
| style="background:#f8f8f8;" align="center"|SD #16 | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | |||
| style="background:#f8f8f8;"| Запрет использования отключенных компонентов античита. Срабатывает, когда компонент античита не может запуститься. Это обычно происходит из-за некоторых проблем с ПК и может быть исправлено путем перезагрузки. Также может быть вызвано вирусом | |||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''20''' | |||
| style="background:#f8f8f8;" align="center"|SD #20 | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | |||
| style="background:#f8f8f8;" align="center"|1.3.1-9.05097 | |||
| style="background:#f8f8f8;"| Запрет измененного gta3.img (Для серверов не использующих [[onPlayerModInfo]]) | |||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''22''' | |||
| style="background:#f8f8f8;" align="center"|SD #22 | |||
| style="background:#f8f8f8;" align="center"|1.3.4-9.05884 | |||
| style="background:#f8f8f8;" align="center"|1.3.4-9.05884 | |||
| style="background:#f8f8f8;"| Запрет скачивания ресурса с ошибками/повреждениями | |||
|- | |||
| scope="row" style="background:#efefef;" align="center"|'''28''' | |||
| style="background:#f8f8f8;" align="center"|SD #28 | |||
| 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 | |||
|} | |} | ||
<br/> | <br/> | ||
===<client_file name="data/carmods.dat" verify="0"/>=== | ===<client_file name="data/carmods.dat" verify="0"/>=== | ||
---- | ---- | ||
Line 96: | Line 178: | ||
'''''Заметка 1:''''' ''"data/maps" представляет все файлы и папки внутри "data/maps"''<br/> | '''''Заметка 1:''''' ''"data/maps" представляет все файлы и папки внутри "data/maps"''<br/> | ||
'''''Заметка 2:''''' ''"data/handling.cfg" не учитывается, так как он игнорируется MTA в любом случае в связи со встроенным функционалом управления транспортом. | '''''Заметка 2:''''' ''"data/handling.cfg" не учитывается, так как он игнорируется MTA в любом случае в связи со встроенным функционалом управления транспортом. [[Handling.cfg|Смотрите здесь, если вы хотите подгрузить собственный handling.cfg файл]]''<br/> | ||
Line 134: | Line 216: | ||
====Использование модифицированных файлов==== | ====Использование модифицированных файлов==== | ||
Если вы хотите использовать модифицированные data-файлы из вашей папки с | Если вы хотите использовать модифицированные data-файлы из вашей папки с установленной GTA:SA, установите флажок в:<br/> | ||
Settings->Multiplayer->Use customized GTA:SA files | Settings->Multiplayer->Use customized GTA:SA files | ||
( | (флажок отображается только когда у вас изменены data-файлы GTA:SA)<br/> | ||
Заметьте, что это ограничит ваш доступ к публичным серверам, так как большинство из них не разрешают измененные data-файлы. | |||
==Ресурс АЧ панель== | |||
Вспомогательный ресурс античита называется '''acpanel''' и находится вместе со стандартными ресурсами. | |||
Он показывает текущий статус античита вашего сервера и демонстрирует основную реализацию [[onPlayerModInfo]] для блокировки модифицированных img файлов. | |||
[[Category:Поддержка]] | [[Category:Поддержка]] | ||
[[en:Anti-cheat guide]] | [[en:Anti-cheat guide]] |
Revision as of 13:01, 25 May 2015
Руководство по АЧ (АнтиЧиту)
Серверное устройство
Поведение античита на сервере контролируют 3 настройки mtaserver.conf:
<disableac></disableac>
Список отключенных античитов, разделенный запятыми. Данная настройка античита отключит АЧ определенных кодов. Коды АЧ показываются игроку при срабатывании соответствующих проверок. Доступные коды:
Код <disableac> | Отображается при обнаружении | Требуемая версия сервера | Требуется <minclientversion> | Заметки |
---|---|---|---|---|
1 | AC #1 | любая | Обнаружитель классических хаков на хп/броню | |
4 | AC #4 | любая | Обнаруживает присутствие трейнеров. Заглавные буквы в сообщении служат для отметки конкретных трейнеров | |
5 | AC #5 | любая | Обнаруживает использование трейнера. | |
6 | VF #6 | любая | Обнаруживает использование трейнера, влияющего на: передвижение игрока, хп/урон, оружие, деньги, скорость игры; также игровые читы, аимбот | |
7 | VF #7 | любая | Обнаруживает использование трейнера. | |
8 | VF #8 | любая | Обнаруживает посторонние моды | |
11 | AC #11 | любая | Другие трейнеры | |
VF #11 | любая | Dll injector / Трейнер | ||
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 | Запрет скачивания ресурса с ошибками/повреждениями |
28 | SD #28 | 1.3.4-9.05884 | 1.3.4-9.05884 | Запрет на Linux Wine |
<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 файл
Клиент
При подсоединению к серверу информация по АЧ сервера отображается в клиентской консоли (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"
Использование модифицированных файлов
Если вы хотите использовать модифицированные data-файлы из вашей папки с установленной GTA:SA, установите флажок в:
Settings->Multiplayer->Use customized GTA:SA files
(флажок отображается только когда у вас изменены data-файлы GTA:SA)
Заметьте, что это ограничит ваш доступ к публичным серверам, так как большинство из них не разрешают измененные data-файлы.
Ресурс АЧ панель
Вспомогательный ресурс античита называется acpanel и находится вместе со стандартными ресурсами.
Он показывает текущий статус античита вашего сервера и демонстрирует основную реализацию onPlayerModInfo для блокировки модифицированных img файлов.