Anti-cheat (bs_guard)
bs_guard fait uniquement de la détection. Il journalise dans MySQL et prévient le staff. Il ne kicke, ne bannit, n’annule d’événements ni ne supprime d’entités jamais. Tu décides. Je l’ai fait ainsi parce qu’un ban automatique sur un faux positif te coûte un joueur pour de bon.
Ensure-le après bs_core, bs_admin, bs_inventory et bs_config.
Où se trouvent les choses
Section intitulée « Où se trouvent les choses »- Config :
bs_guard/config/config_guard.lua. La plupart des seuils sont aussi dans F1, catégorie Anti-cheat (marqués(F1)dans le fichier). - Table :
bs_guard_log(migration028_guard_log.sql). Les lignes plus anciennes queGuard.Alerts.keepDays(30) sont purgées au démarrage. - UI staff : F10 > onglet GUARD. Détections récentes avec joueur, vérification, détails, confiance. Boutons SPECTATE / GOTO / COPY.
/guardspecarrête l’observation. - Le staff en ligne reçoit un toast quand la confiance >=
Guard.Alerts.minConfidence(50). Même joueur + même vérification une seule fois parcooldownMs(30 s), les répétitions sont comptées.
Vérifications
Section intitulée « Vérifications »| Vérification | Comment | Clés principales |
|---|---|---|
| teleport | saut de position sur un échantillon de 1 s | Movement.teleportDist (150) |
| speed | m/s à pied, en véhicule, en aéronef, N alertes d’affilée | onFootMax 13, vehicleMax 85, airMax 150, speedStrikes 3 |
| superjump | montée sur un échantillon à pied | jumpRise 5 |
| noclip | monter à pied sur plusieurs échantillons d’affilée | noclipRise, noclipStrikes |
| godmode | coups qui n’abaissent pas santé/armure, santé > 200, armure > 100 | Guard.God.* |
| weapon | tenir une arme que tu n’as pas comme item | Guard.Weapons.* |
| explosion / ptfx | fréquence par client | Explosions.maxPerWindow 6, ptfxPerWindow 25 |
| entity | véhicules/peds/objets créés par script, par client | Entities.maxVehicles 4, maxPeds 45, maxObjects 60 |
| eventspam | net events par client par 10 s | Guard.Events.defaultLimit 40 |
| money | gain d’argent liquide+banque par minute | |
| items | gain d’items par minute (opt-in depuis d’autres resources) |
Le staff est exempté (bs.admin, bs.superadmin, bs.guard.bypass), plus tout ce qui est dans Guard.Settings.whitelist. Les vérifications de mouvement et d’armes ignorent les premières joinGraceMs (20 s) après la connexion, le spawn et le redémarrage de la resource.
Faux positifs que tu verras
Section intitulée « Faux positifs que tu verras »- Vitesse : voitures qui s’envolent des rampes, longues chutes.
- Noclip : ascenseurs, téléphérique.
- Teleport : tout script qui téléporte un joueur sans prévenir bs_guard.
- Argent : le staff qui donne de l’argent.
Lis la confiance et les détails avant d’agir. Si une vérification est trop bruyante, monte son seuil dans F1.
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.