Anti CombatLog – Sistema Avanzado de Prevención de Combat Logging FiveM
Elimina uno de los exploits más frustrantes en los servidores FiveM con esta solución integral anti-combat logging. Combat logging – cuando los jugadores se desconectan durante un combate activo o policía persecuciones para evitar consecuencias – arruina la inmersión y la equidad. Este script detecta y castiga el combat logging en todos los escenarios principales, incluyendo tiroteos, persecuciones policiales, robos y confrontaciones entre jugadores.
Qué está incluido
Esto no es solo un detector básico de desconexión – es un sistema sofisticado de seguimiento de estado de combate que monitorea múltiples condiciones de activación y aplica consecuencias apropiadas. El script rastrea el estado de combate del jugador a través del uso de armas, daños recibidos, proximidad policial, niveles de búsqueda y participación activa en robos. Cuando un jugador se desconecta mientras está marcado en cualquier estado de combate, el sistema aplica automáticamente penalizaciones configurables que persisten en las sesiones.
Obtienes una solución completa anti-combat logging con algoritmos de detección inteligentes, prevención de falsos positivos, opciones de bypass para administradores, registro completo para la moderación del servidor y integración total con el framework para trabajobasado en reglas. El sistema funciona sin problemas en segundo plano, sin requerir interacción del jugador mientras mantiene la integridad del servidor.
Características principales
- Detección de Combate Multi-Trigger – Rastrea el estado de combate a través del disparo de armas, daños recibidos, estado de búsqueda policial, proximidad de las fuerzas del orden y participación activa en el crimen. Sin un solo método de detección significa menos falsos positivos.
- Temporizadores de Enfriamiento Inteligentes – Períodos de gracia configurables después de que termina el combate. Los jugadores deben esperar una duración establecida (generalmente 30-60 segundos) después del combate antes de desconectarse de manera segura. Previene los exploits de “correr y abandonar”.
- Prevención de Spawn de Vehículos – Los jugadores que hacen combat logging pierden su vehículo permanentemente o temporalmente. Configurable para eliminar el vehículo, moverlo a la incautación o marcarlo para su incautación por la policía.
- Penalizaciones de Inventario y Dinero – Elimina automáticamente porcentajes configurables de efectivo y artículos de los combat loggers. Tú eliges la severidad – desde advertencias leves (10% de pérdida) hasta castigos severos (100% de borrado de inventario).
- Baneos Temporales – Los infractores reiterados pueden ser baneados automáticamente por duraciones configurables (1 hora, 24 horas, 7 días o permanente). El sistema de castigo escalonado desalienta las violaciones reiteradas.
- Registro en Base de Datos – Cada incidente de combat logging se registra con la marca de tiempo, identificador del jugador, razón del combate y penalizaciones aplicadas. Esencial para investigar informes de jugadores e identificar infractores crónicos.
- Sistema de Bypass para Administradores – El personal del servidor y el personal autorizado pueden desconectarse de manera segura durante el combate sin penalizaciones. Las exenciones basadas en permisos evitan castigos falsos durante la gestión del servidor.
- Penalizaciones de Reconexión – Cuando los combat loggers se reconectan, aparecen en el hospital o en la estación de policía (configurable), pierden los artículos de estado de combat logging y reciben una notificación de su violación. No hay escape de las consecuencias.
- Detección de Interacción Policial – Reglas especiales para encuentros con las fuerzas del orden. Ser perseguido, esposado o estar dentro de la proximidad policial durante el estado de búsqueda activa el sistema de protección contra combat logging.
- Protección contra Robos y Atracos – La participación activa en robos a tiendas, atracos a bancos, trabajos en joyerías o actividades de pandillas activa un estado de combate extendido. Evita los abusos de “saquear y desconectar”.
Desencadenantes del Estado de Combate
El script monitorea múltiples condiciones para determinar el estado de combate. Comprender estos desencadenantes ayuda a configurar el sistema según las necesidades específicas de tu servidor:
Detección Basada en Armas:
- Disparar cualquier arma (armas de fuego, armas cuerpo a cuerpo, explosivos)
- Ser disparado o golpeado por armas
- Apuntar armas a otros jugadores en proximidad cercana
- Daño infligido o recibido dentro de una ventana de tiempo configurable
Detección de Fuerzas del Orden:
- Nivel de búsqueda activo (1 estrella o más)
- Policía dentro del radio de persecución (distancia configurable, típicamente 50-100 metros)
- Ser esposado o restringido por las fuerzas del orden
- Evadir persecución policial activa (huir con nivel de búsqueda)
- En custodia policial o siendo arrestado
Detección de Actividad Criminal:
- Robo activo en progreso (tiendas, bancos, joyerías)
- Participar en actividades de territorio de pandillas
- Forzar cerraduras de vehículos o propiedades
- Actividades de venta o fabricación de drogas (si está integrado)
- Secuestro o toma de rehenes
Detección Jugador vs Jugador:
- Intercambio de daño entre jugadores dentro del umbral de tiempo
- Estar en proximidad cercana durante disparos activos
- Combate cuerpo a cuerpo/puñetazos entre jugadores
- Embestida de vehículos o combate vehicular
Sistema de Penalizaciones Configurable
Adapte el castigo para que coincida con las reglas de su servidor y las expectativas de los jugadores. El script ofrece un control granular sobre cada consecuencia:
Multas Financieras:
- Eliminar 0-100% de dinero del jugador (banco y/o billetera)
- Deducción de tarifa fija (por ejemplo, multa de $5,000 por desconexión en combate).
- Multas escalonadas por infracciones reiteradas
- Opción para transferir multas a fondos de policía/gobierno
Consecuencias en el inventario:
- Eliminar solo los artículos ilegales (drogas, armas, bienes robados)
- Eliminar porcentaje de todos los elementos del inventario
- Borrado completo del inventario por violaciones graves
- Transferir artículos al depósito de pruebas de la policía
Manejo del vehículo:
- Eliminar vehículo permanentemente
- Mover al depósito con tarifas de recuperación
- Transferir la propiedad a la policía/gobierno
- Suspensión temporal del acceso a vehículos
Reaparición y Estado:
- Respawn forzado en el hospital (pierde ventaja de ubicación)
- Aparecer en la estación de policía (si se busca)
- Reducción temporal de salud/armadura al reconectarse.
- Período de espera antes de reincorporarse a las actividades
Escalada de Reincidente:
- 1ra ofensa: Advertencia + penalizaciones menores
- 2da ofensa: Penalizaciones moderadas + prohibición temporal (1-24 horas)
- 3er delito: Penalizaciones graves + ban prolongado (7 días)
- 4ª infracción: Máximas penalizaciones + opción de prohibición permanente
Perfecto para
- Servidores Serios Roleplay – Mantiene la inmersión evitando que los jugadores escapen de las consecuencias desconectándose. Esencial para servidores con sistemas de crimen/castigo realistas.
- Servidores con PvP Habilitado. – Impide que los jugadores abandonen durante guerras de pandillas, batallas territoriales o confrontaciones de jugadores para evitar la muerte y la pérdida de artículos.
- Servidores de la Policía Roleplay – Impide que los sospechosos se desconecten durante persecuciones, arrestos o tiempo en la cárcel. Las fuerzas del orden pueden completar los procedimientos de registro adecuados.
- Servidores Centrados en la Economía – Protege la economía del servidor asegurando que los jugadores no puedan explotar el combate de registro para evitar pérdidas financieras de robos o multas.
- Servidores de Atracos y Robos – Evita explotaciones donde los criminales se desconectan después de atracos exitosos para asegurar el botín sin riesgo de recuperación policial.
Instalación y configuración
- Descargar & extraer – Desempaquetar el script anti-combatlog en la carpeta de recursos de su servidor
- Configuración de la base de datos – Importar el archivo SQL proporcionado para crear tablas de seguimiento de combate log (para penalizaciones y registro persistentes)
- Configurar Ajustes – Editar config.lua para establecer temporizadores de combate, cantidades de penalización, desencadenantes de detección y exenciones de administradores
- Integración del marco – Configure ajustes específicos del marco (ESX, QBCore, QBOX) para la integración de inventario, dinero y trabajo policial
- Establecer temporizadores de reutilización – Definir cuánto tiempo deben esperar los jugadores después del combate (recomendado: 30-60 segundos para peleas con armas, 2-5 minutos para persecuciones policiales)
- Configurar Penalizaciones – Establecer porcentajes de pérdida de dinero, reglas de eliminación de inventario, manejo de vehículos y duraciones de prohibición
- Agregar permisos de administrador – Conceder exenciones de combate a identificadores o grupos de permisos del personal del servidor
- Pruebe a fondo – Verifique que la detección funcione en todos los escenarios y que las penalizaciones se apliquen correctamente al reconectar
- Reiniciar el servidor – Inicie el recurso y supervise los registros durante las primeras 24 horas para ajustar la sensibilidad de detección
Compatibilidad del marco
- ✅ ESX Legacy – Integración completa con el inventario ESX, cuentas bancarias y trabajo policial. Compatible con es_extended 1.9+ y ESX Legacy.
- ✅ QBCore – Integración nativa del inventario de QB, manejo de dinero de qb-management y detección del nivel de búsqueda de qb-policejob.
- ✅ QBOX – Compatible con los sistemas de inventario de QBOX y las integraciones de aplicación de la ley.
- ✅ Marcos personalizados – Diseño modular permite adaptación a inventarios, bancos y sistemas de policía personalizados con cambios mínimos de código.
Especificaciones técnicas
- Impacto en el Rendimiento: Mínimo – usa desencadenantes de eventos eficientes en lugar de sondeos constantes
- Base de datos: Compatible con MySQL/MariaDB/OxMySQL para registro y penalizaciones persistentes
- Dependencias: Específico del marco (ESX/QBCore/QBOX), no se requieren recursos adicionales
- Servidor Resmon: <0.01ms en espera, <0.05ms durante las comprobaciones del estado de combate
- Precisión de detección: >95% de precisión con configuraciones predeterminadas, ajustable para una detección más estricta o más laxa
- Prevención de falsos positivos: Períodos de gracia integrados y confirmación de múltiples desencadenantes reducen penalizaciones accidentales
Funciones avanzadas
Integración de webhook: Conéctese a los webhooks de Discord para registrar todos los incidentes de combate de registro en un canal de moderación dedicado. Incluye el nombre del jugador, identificador, razón de combate, penalizaciones aplicadas y marca de tiempo para una revisión fácil del personal.
Sistema de Período de Gracia: Las desconexiones legítimas (caídas del servidor, cortes de internet) durante breves momentos de combate pueden configurarse con períodos de gracia. Los jugadores que no estaban activamente comprometidos por suficiente tiempo reciben penalizaciones reducidas o nulas.
Trabajos con lista blanca: Algunos trabajos (médicos, mecánicos) pueden estar exentos de la desconexión de combate en escenarios específicos. Por ejemplo, los médicos que responden a escenas de disparos activos no serán penalizados por la detección de combate cercana.
Notificaciones personalizadas: Notificaciones de jugadores completamente personalizables informan a los usuarios cuando entran en estado de combate, cuánto tiempo hasta que puedan desconectarse de manera segura y qué penalizaciones enfrentarán por combat logging.
Ejemplos de configuración
Servidor ligero Roleplay (Leniente):
- Temporizador de combate: 30 segundos después del último disparo
- Penalización de dinero: pérdida de efectivo de 10%
- Inventario: Solo artículos ilegales
- Vehículo: Movido al depósito (tarifa $500)
- Baneo: Solo advertencia, sin baneo hasta la 3ª ofensa
Servidor Roleplay Serio (Moderado):
- Temporizador de combate: 60 segundos después del combate, 3 minutos durante la persecución policial
- Multa económica: 25% efectivo + $2,500 multa
- Inventario: 50% de todos los artículos eliminados
- Vehículo: Remolcado con $2,500 tarifa de recuperación
- Prohibición: 1 hora en la 2ª infracción, 24 horas en la 3ª
Servidor de PvP Hardcore (Estricto):
- Temporizador de combate: 2 minutos después del combate, 5 minutos durante el estado de búsqueda
- Multa económica: 75% en efectivo + 50% en fondos bancarios
- Inventario: Eliminación completa de todos los artículos
- Vehículo: Eliminado permanentemente
- Prohibición: 24 horas en la 1ra ofensa, permanente en la 2da
Lo que lo hace destacar
La mayoría de los scripts anti-combate de registro se basan únicamente en la detección de disparos de armas, lo que lleva a falsos positivos cuando los jugadores disparan a NPC o participan en actividades de caza. Este script utiliza una detección multicapa que requiere múltiples indicadores de combate antes de marcar a un jugador. Un jugador que caza animales no activará el estado de combate, pero un jugador que dispara a otro jugador mientras está buscado por la policía absolutamente sí lo hará.
El sistema de penalizaciones escalonadas significa que los primeros registros de combate accidentales (raras desconexiones legítimas de Internet) resultan en consecuencias menores, mientras que los explotadores crónicos enfrentan castigos cada vez más severos. Este enfoque equilibrado mantiene la justicia mientras disuade eficazmente los registros de combate intencionales.
Además, el sistema de registro completo crea un rastro de auditoría que ayuda al personal del servidor a identificar patrones de abuso, investigar informes de jugadores y tomar decisiones informadas sobre apelaciones de baneos. Sabrás exactamente cuándo, por qué y con qué frecuencia cada jugador ha combatido.
Herramientas de Moderación
Los administradores tienen acceso a comandos especiales para gestionar el sistema de desconexión de combate:
/combatlog [playerID]– Verifica si un jugador está actualmente en estado de combate/clearcombat [playerID]– Limpiar manualmente el estado de combate (para falsos positivos o problemas legítimos)/combathistory [playerID]– Ver historial de violaciones de combate del jugador/combatpardon [playerID]– Eliminar penalizaciones y prohibición por violación de desconexión de combate/combatconfig reload– Recargar la configuración sin reiniciar el servidor
Soporte y documentación
El script incluye documentación de configuración detallada que explica cada configuración, valores recomendados para diferentes tipos de servidores y guías de solución de problemas para problemas comunes. Se incluyen configuraciones de ejemplo para la aplicación ligera, moderada y rigurosa para ayudarle a comenzar rápidamente.





