Salta ai contenuti

Anti-cheat (bs_guard)

bs_guard fa solo rilevamento. Registra su MySQL e avvisa lo staff. Non kicka, non banna, non annulla eventi e non elimina entità, mai. Decidi tu. L’ho fatto così perché un ban automatico su un falso positivo ti costa un giocatore per sempre.

Fai ensure dopo bs_core, bs_admin, bs_inventory e bs_config.

  • Config: bs_guard/config/config_guard.lua. La maggior parte delle soglie è anche in F1, categoria Anti-cheat (marcate (F1) nel file).
  • Tabella: bs_guard_log (migrazione 028_guard_log.sql). Le righe più vecchie di Guard.Alerts.keepDays (30) vengono eliminate all’avvio.
  • UI staff: F10 > scheda GUARD. Rilevamenti recenti con giocatore, controllo, dettagli, confidenza. Pulsanti SPECTATE / GOTO / COPY. /guardspec smette di osservare.
  • Lo staff online riceve un toast quando la confidenza >= Guard.Alerts.minConfidence (50). Stesso giocatore + stesso controllo una sola volta ogni cooldownMs (30 s), le ripetizioni vengono contate.
ControlloComeChiavi principali
teleportsalto di posizione in un campione di 1 sMovement.teleportDist (150)
speedm/s a piedi, in veicolo, in velivolo, N infrazioni di filaonFootMax 13, vehicleMax 85, airMax 150, speedStrikes 3
superjumpsalita in un campione a piedijumpRise 5
noclipsalire a piedi per più campioni di filanoclipRise, noclipStrikes
godmodecolpi che non abbassano salute/armatura, salute > 200, armatura > 100Guard.God.*
weaponimpugnare un’arma che non hai come oggettoGuard.Weapons.*
explosion / ptfxfrequenza per clientExplosions.maxPerWindow 6, ptfxPerWindow 25
entityveicoli/ped/oggetti creati da script per clientEntities.maxVehicles 4, maxPeds 45, maxObjects 60
eventspamnet event per client ogni 10 sGuard.Events.defaultLimit 40
moneyguadagno di contanti+banca al minuto
itemsguadagno di oggetti al minuto (opt-in da altre resource)

Lo staff è esente (bs.admin, bs.superadmin, bs.guard.bypass), più tutto ciò che è in Guard.Settings.whitelist. I controlli di movimento e armi saltano i primi joinGraceMs (20 s) dopo l’ingresso, lo spawn e il riavvio della resource.

  • Velocità: auto che volano via dalle rampe, lunghe cadute.
  • Noclip: ascensori, funivia.
  • Teleport: qualsiasi script che teletrasporta un giocatore senza dirlo a bs_guard.
  • Denaro: lo staff che dà denaro.

Leggi confidenza e dettagli prima di agire. Se un controllo è troppo rumoroso, alza la sua soglia in F1.