Docs

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, /policia y /ems se obtienen del servidor (Bridge.GetPlayer(src)), nunca del cliente.
    • Limitador de tasa centralizado (RateLimit.lua) contra flood y spam en todos los net events.
  • Sincronización Eficiente por Deltas & Filtro Departamental:
    • Dispatch.ActiveUnits ya 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 LIMIT para evitar bloqueos del hilo MySQL.
  • Tablet NUI Moderna (React 18 + Vite + TailwindCSS):
    • División de código con React.lazy y Suspense (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).
  • 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

  1. FiveM Server Build 2699 o superior (Artifacts recomendados 5848+)
  2. Base de datos MySQL / MariaDB con oxmysql
  3. es_extended (ESX Legacy) O qb-core
  4. (Opcional) ox_lib para notificaciones avanzadas
  5. (Opcional) ox_target o qb-target para retirada de objetos tácticos