40 ид анти-чита не отключаеться, отключаю его в onGameModeInit вообще для всех, а при входе реагирует на два айпишника и закрывает им соединение, а ещё плюс данные из базы удаляет
Nex-AC Античит система
#422
Отправлено 02 августа 2022 - 20:50

DigitalOneThe (29 июля 2022 - 17:36) писал:
Какая максимальная размерность чит-кода? (code)
Список всех кодов с описанием есть в начале файла под комментариями к их массиву.
DigitalOneThe (02 августа 2022 - 20:16) писал:
40 ид анти-чита не отключаеться, отключаю его в onGameModeInit вообще для всех, а при входе реагирует на два айпишника и закрывает им соединение, а ещё плюс данные из базы удаляет
40 код отключается, но если ты отключаешь его для игрока, т.е. через "EnableAntiCheatForPlayer", то срабатывать он всё ещё будет потому, что выполняется он именно в момент коннекта (когда настройки для предыдущего игрока уже неактуальны, а для текущего ещё не заданы - вот и берутся глобальные значения). Касаемо базы, это проблемы на стороне твоего мода и скриптов.
Сообщение отредактировал Nexius: 02 августа 2022 - 20:50
#423
Отправлено 04 августа 2022 - 21:39

Новая версия v1.9.60
Изменения:
* Добавлена проверка на спуфинг специальными действиями входа и выхода из транспорта
* Мелкие улучшения и исправления
Исправления:
* Исправлен баг в анти-FlyHack'е с киком при выдаче игроку ускорения с использованием некоторых анимаций
* Подправлены проверки валидации параметров unoccupied синхронизации
Актуальный пример настройки паблика OnCheatDetected в моде:
Изменения:
* Добавлена проверка на спуфинг специальными действиями входа и выхода из транспорта
* Мелкие улучшения и исправления
Исправления:
* Исправлен баг в анти-FlyHack'е с киком при выдаче игроку ускорения с использованием некоторых анимаций
* Подправлены проверки валидации параметров unoccupied синхронизации
Актуальный пример настройки паблика OnCheatDetected в моде:
forward OnCheatDetected(playerid, ip_address[], type, code); public OnCheatDetected(playerid, ip_address[], type, code) { if(type) BlockIpAddress(ip_address, 0); else { switch(code) { case 5, 6, 11, 14, 22, 32: return 1; case 40: SendClientMessage(playerid, -1, MAX_CONNECTS_MSG); case 41: SendClientMessage(playerid, -1, UNKNOWN_CLIENT_MSG); default: { new strtmp[sizeof KICK_MSG]; format(strtmp, sizeof strtmp, KICK_MSG, code); SendClientMessage(playerid, -1, strtmp); } } AntiCheatKickWithDesync(playerid, code); } return 1; }
Поделиться темой:
1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей
- Semrush