Перейти к содержимому

Античит (bs_guard)

bs_guard занимается только обнаружением. Он пишет в MySQL и сообщает персоналу. Он никогда не кикает, не банит, не отменяет события и не удаляет сущности. Решаешь ты. Я сделал так, потому что автобан при ложном срабатывании стоит тебе игрока навсегда.

Запускай его через ensure после bs_core, bs_admin, bs_inventory и bs_config.

  • Конфиг: bs_guard/config/config_guard.lua. Большинство порогов есть и в F1, категория Anti-cheat (в файле помечены (F1)).
  • Таблица: bs_guard_log (миграция 028_guard_log.sql). Строки старше Guard.Alerts.keepDays (30) удаляются при старте.
  • Интерфейс персонала: F10 > вкладка GUARD. Недавние срабатывания с игроком, проверкой, деталями, уверенностью. Кнопки SPECTATE / GOTO / COPY. /guardspec прекращает наблюдение.
  • Персонал онлайн получает тост, когда уверенность >= Guard.Alerts.minConfidence (50). Один и тот же игрок + одна и та же проверка только раз за cooldownMs (30 с), повторы считаются.
ПроверкаКакОсновные ключи
teleportскачок позиции за один замер в 1 сMovement.teleportDist (150)
speedм/с пешком, на транспорте, на воздушном транспорте, N нарушений подрядonFootMax 13, vehicleMax 85, airMax 150, speedStrikes 3
superjumpподъём за один замер пешкомjumpRise 5
noclipподъём пешком в нескольких замерах подрядnoclipRise, noclipStrikes
godmodeудары, не снижающие здоровье/броню, здоровье > 200, броня > 100Guard.God.*
weaponоружие в руках, которого нет как предметаGuard.Weapons.*
explosion / ptfxчастота на клиентаExplosions.maxPerWindow 6, ptfxPerWindow 25
entityсозданные скриптами транспорт/педы/объекты на клиентаEntities.maxVehicles 4, maxPeds 45, maxObjects 60
eventspamnet events на клиента за 10 сGuard.Events.defaultLimit 40
moneyприрост наличных+банка в минуту
itemsприрост предметов в минуту (подключается из других ресурсов)

Персонал исключён (bs.admin, bs.superadmin, bs.guard.bypass), плюс всё из Guard.Settings.whitelist. Проверки движения и оружия пропускают первые joinGraceMs (20 с) после входа, спавна и перезапуска ресурса.

  • Скорость: машины, слетающие с трамплинов, долгие падения.
  • Ноклип: лифты, канатная дорога.
  • Телепорт: любой скрипт, телепортирующий игрока без уведомления bs_guard.
  • Деньги: персонал, выдающий деньги.

Прочитай уверенность и детали, прежде чем действовать. Если какая-то проверка шумит, подними её порог в F1.