Introducción
Terminal Operacional Táctico de Alta Gama para Servidores FiveM RP
Diseñado y Desarrollado por VARGAS SCRIPTS • Optimizado para Rendimiento Extremo (0.00 - 0.05 ms)
Características Principales
- Rendimiento Extremo (0.00 - 0.05 ms Resmon):
- Hilos 100% basados en eventos y estado. Cuando no hay llamadas asignadas, objetos colocados ni escenas activas, no hay bucles en segundo plano.
- Sin
while true do Wait(0)innecesarios en reposo. - Gestión reactiva del estado del cliente (
ClientState) evitando consultas repetidas al bridge en cada tick.
- Seguridad Rigurosa Server-Side (Zero Trust Client):
- Posiciones de GPS de unidades leídas exclusivamente en el servidor mediante
GetEntityCoords(GetPlayerPed(src))para prevenir spoofing de coordenadas. - Saneamiento y validación estricta de todos los payloads (
Validation.lua): tipos permitidos, longitudes máximas y límites de rango. - Las identidades de los llamantes en
/911,/policiay/emsse obtienen del servidor (Bridge.GetPlayer(src)), nunca del cliente. - Limitador de tasa centralizado (
RateLimit.lua) contra flood y spam en todos los net events.
- Posiciones de GPS de unidades leídas exclusivamente en el servidor mediante
- Sincronización Eficiente por Deltas & Filtro Departamental:
Dispatch.ActiveUnitsya no satura la red enviando el listado completo a todos los civiles (-1). Se envían deltas (syncUnitUpdate,syncUnitRemove) únicamente a los agentes y médicos en servicio.
- Caché en Memoria con TTL & Consultas SQL Optimizadas:
- Estadísticas del panel y listados cacheados en RAM con TTL corto e invalidación inteligente ante inserciones/modificaciones.
- Consultas indexadas y delimitadas con
LIMITpara evitar bloqueos del hilo MySQL.
- Tablet NUI Moderna (React 18 + Vite + TailwindCSS):
- División de código con
React.lazyySuspense(reducción de >100 kB en bundle inicial). - Componentes memoizados (
React.memo) y temporizadores que se limpian automáticamente al cerrar la tablet. - Sin datos simulados ficticios en producción (previsualización de Marcus Vance restringida estrictamente al entorno de desarrollo de Vite con
import.meta.env.DEV).
- División de código con
- Compatibilidad Universal Dual & OneSync Infinity:
- Detección automática para ESX Legacy y QBCore mediante arquitectura de aislamiento Bridge.
- Soporte completo para OneSync Infinity: lectura autoritaria de coordenadas en el ped del servidor con contingencia ante peds fuera del ámbito de red (
out-of-scope).
- Ciclo de Vida Limpio & Cero Entidades Huérfanas (
onResourceStop):- Limpieza exhaustiva de accesorios de tablet, objetos de atrezo generados, anillos de radio y blips de radar al detener o reiniciar el recurso.
- Persistencia Transaccional de Objetos Tácticos:
- Sincronización estricta de IDs de base de datos con memoria Lua e hidratación automática al reiniciar el recurso.
Requisitos
- FiveM Server Build 2699 o superior (Artifacts recomendados 5848+)
- Base de datos MySQL / MariaDB con
oxmysql es_extended(ESX Legacy) Oqb-core- (Opcional)
ox_libpara notificaciones avanzadas - (Opcional)
ox_targetoqb-targetpara retirada de objetos tácticos