Anti-cheat (bs_guard)
bs_guard es solo detección. Registra en MySQL y avisa al staff. Nunca expulsa, banea, cancela eventos ni borra entidades. Tú decides. Lo hice así porque un baneo automático en un falso positivo te cuesta un jugador para siempre.
Hazle ensure después de bs_core, bs_admin, bs_inventory y bs_config.
Dónde está cada cosa
Sección titulada «Dónde está cada cosa»- Config:
bs_guard/config/config_guard.lua. La mayoría de los umbrales también están en F1, categoría Anti-cheat (marcados con(F1)en el archivo). - Tabla:
bs_guard_log(migración028_guard_log.sql). Las filas más antiguas queGuard.Alerts.keepDays(30) se borran al arrancar. - UI de staff: F10 > pestaña GUARD. Detecciones recientes con jugador, comprobación, detalles, confianza. Botones SPECTATE / GOTO / COPY.
/guardspecdeja de observar. - El staff conectado recibe un toast cuando la confianza >=
Guard.Alerts.minConfidence(50). El mismo jugador + la misma comprobación solo una vez porcooldownMs(30 s), las repeticiones se cuentan.
Comprobaciones
Sección titulada «Comprobaciones»| Comprobación | Cómo | Claves principales |
|---|---|---|
| teleport | salto de posición en una muestra de 1 s | Movement.teleportDist (150) |
| speed | m/s a pie, en vehículo, en aeronave, N avisos seguidos | onFootMax 13, vehicleMax 85, airMax 150, speedStrikes 3 |
| superjump | subida en una muestra a pie | jumpRise 5 |
| noclip | subir a pie varias muestras seguidas | noclipRise, noclipStrikes |
| godmode | golpes que no bajan salud/armadura, salud > 200, armadura > 100 | Guard.God.* |
| weapon | sostener un arma que no tienes como ítem | Guard.Weapons.* |
| explosion / ptfx | frecuencia por cliente | Explosions.maxPerWindow 6, ptfxPerWindow 25 |
| entity | vehículos/peds/objetos creados por scripts por cliente | Entities.maxVehicles 4, maxPeds 45, maxObjects 60 |
| eventspam | net events por cliente cada 10 s | Guard.Events.defaultLimit 40 |
| money | ganancia de efectivo+banco por minuto | |
| items | ganancia de ítems por minuto (opt-in desde otros resources) |
El staff está exento (bs.admin, bs.superadmin, bs.guard.bypass), más todo lo que esté en Guard.Settings.whitelist. Las comprobaciones de movimiento y de armas se saltan los primeros joinGraceMs (20 s) tras entrar, aparecer y reiniciar el resource.
Falsos positivos que verás
Sección titulada «Falsos positivos que verás»- Velocidad: coches saliendo volando de rampas, caídas largas.
- Noclip: ascensores, teleférico.
- Teleport: cualquier script que teletransporte a un jugador sin avisar a bs_guard.
- Dinero: staff dando dinero.
Lee la confianza y los detalles antes de actuar. Si una comprobación hace mucho ruido, sube su umbral en 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.