Przejdź do głównej zawartości

Anti-cheat (bs_guard)

bs_guard to tylko wykrywanie. Zapisuje do MySQL i informuje staff. Nigdy nie kickuje, nie banuje, nie anuluje eventów ani nie usuwa encji. Ty decydujesz. Zrobiłem to tak, bo auto-ban przy fałszywym alarmie kosztuje cię gracza na zawsze.

Zrób ensure po bs_core, bs_admin, bs_inventory i bs_config.

  • Config: bs_guard/config/config_guard.lua. Większość progów jest też w F1, kategoria Anti-cheat (oznaczone (F1) w pliku).
  • Tabela: bs_guard_log (migracja 028_guard_log.sql). Wiersze starsze niż Guard.Alerts.keepDays (30) są czyszczone przy starcie.
  • UI staffu: F10 > zakładka GUARD. Ostatnie wykrycia z graczem, sprawdzeniem, szczegółami, pewnością. Przyciski SPECTATE / GOTO / COPY. /guardspec kończy obserwację.
  • Staff online dostaje toast, gdy pewność >= Guard.Alerts.minConfidence (50). Ten sam gracz + to samo sprawdzenie tylko raz na cooldownMs (30 s), powtórki są zliczane.
SprawdzenieJakGłówne klucze
teleportskok pozycji w jednej próbce 1 sMovement.teleportDist (150)
speedm/s pieszo, w pojeździe, w statku powietrznym, N przekroczeń z rzęduonFootMax 13, vehicleMax 85, airMax 150, speedStrikes 3
superjumpwzrost wysokości w jednej próbce pieszojumpRise 5
noclipwznoszenie się pieszo przez kilka próbek z rzędunoclipRise, noclipStrikes
godmodetrafienia, które nie obniżają zdrowia/pancerza, zdrowie > 200, pancerz > 100Guard.God.*
weapontrzymanie broni, której nie masz jako przedmiotuGuard.Weapons.*
explosion / ptfxczęstotliwość na klientaExplosions.maxPerWindow 6, ptfxPerWindow 25
entitypojazdy/pedy/obiekty tworzone skryptami na klientaEntities.maxVehicles 4, maxPeds 45, maxObjects 60
eventspamnet eventy na klienta na 10 sGuard.Events.defaultLimit 40
moneyprzyrost gotówki+banku na minutę
itemsprzyrost przedmiotów na minutę (opt-in z innych resource’ów)

Staff jest wyłączony z kontroli (bs.admin, bs.superadmin, bs.guard.bypass), plus wszystko w Guard.Settings.whitelist. Sprawdzenia ruchu i broni pomijają pierwsze joinGraceMs (20 s) po dołączeniu, spawnie i restarcie resource’a.

  • Prędkość: auta lecące z ramp, długie upadki.
  • Noclip: windy, kolejka linowa.
  • Teleport: każdy skrypt teleportujący gracza bez informowania bs_guard.
  • Pieniądze: staff dający pieniądze.

Przeczytaj pewność i szczegóły, zanim zadziałasz. Jeśli jakieś sprawdzenie jest zbyt hałaśliwe, podnieś jego próg w F1.