Исходник Rakcheat anticheat

f0Re3t

Poh production
Автор темы
Друг
876
807

Данный античит разработан на основе Nex-AC и интегрирует в него проверки из rakcheat.​

Все проверки и защиты из rakcheat были оптимизированы, а так же добавлены иные методы.

Важно: для использования требуется файл локализации (взять его можно из основного репозитория античита) и очень активно используется Pawn.RakNet новыми проверками, так что желательно иметь его в зависимостях.

Ниже описаны основные различия с оригинальным Nex-AC.

Внешние функции​

В OnCheatDetected был добавлен дополнительный параметр "code2", теперь он объявляется так:
forward OnCheatDetected(playerid, ip_address[], type, code, code2);
Этот параметр идентичен таковому в OnCheatWarning и предназначен для понимания того, какая из проверок сработала внутри кода античита.

Настройки по умолчанию​

Отключена поддержка большинства механик одиночной игры, вывод статистики срабатываний при выключении сервера и чтение/запись внешнего конфиг файла. Также по умолчанию отключена поддержка NPC-ботов, но если вы используете их на своем сервере, то можете включить это (таким же образом, как и в стандартном античите):
#define AC_USE_NPC true #include <rakcheat>
Среди прочего:
  • Максимальное количество входящих игроков с одного IP адреса было повышено с 1 до 3.
  • Максимальное количество неудачных попыток входа в RCON было повышено с 1 до 3.

Коды античитов​

Добавлен новый код 53 (Anti-Fast movement), остальные изменения и доработки были добавлены в существующие коды античитов. Все они имеют свой подкод (code2), по которому можно понять, что срабатала именно новая проверка из rakcheat, даже если она будет с тем же основным кодом, что был в базовом античите.

Если вы настраиваете античит из конфиг файла "nex-ac_settings.cfg", то рекомендуется удалить его из папки "scriptfiles" и сгенерировать новый, если предыдущий был сгенерирован оригинальным Nex-AC (в связи с изменением количества кодов античита).

Кому нужна более подробная техническая информация по поводу всех добавленных проверок и того, что они добавляют и как они работают - берите diff checker и сравнивайте с базовым античитом. Возможно, кому-то это будет полезно.

Скачать можно здесь: https://github.com/f0Re3t/nex-ac_rakcheat
 
Последнее редактирование:

Motya

Известный
53
50
теперь егор сможет пастить из своего античита в свой античит 🤔
 

WhiteWolf

Участник
141
6
Детект в моде так же остался KickWithCode ? или с nex калбек брать?*
upd: literal array/string passed to a non-const parameter, 358 варнингов. Понимаю 😆
 
Последнее редактирование:
  • Нравится
Реакции: CikaDJokica

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,130
По идее, можно заставить компилятор игнорировать варнинги.
PHP:
#pragma warning disable 239
Либо добавить const во все места, на которые жалуется компилятор.
 
  • Нравится
Реакции: WhiteWolf

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,130
@DarkLight попробуй компилировать с этими инклюдами, я их редактировал специально под NEX-AC
Сам NEX-AC там тоже лежит, насколько помню даже последней версии - нужно будет посмотреть
 

Вложения

  • include.zip
    71.2 KB · Просмотры: 52
  • Нравится
Реакции: WhiteWolf

f0Re3t

Poh production
Автор темы
Друг
876
807
Обновлено до актуальной версии Nex-AC - v1.9.52 (спасибо NexiusTailer).
Исправлен баг, когда можно было обойти 53 код и спокойно телепортироваться обновив координаты выходом из машины.
 
  • Нравится
Реакции: Sargon, gedwadion и mic