Anticheat RedM vs anticheat FiveM: no es el mismo problema
Un anticheat de FiveM apuntado a RedM calla donde debería saltar y se vuelve histérico donde no debería. Qué cambia de verdad y qué comprobar primero.
La pregunta llega cada semana con la misma forma: ya tengo un anticheat en mi servidor de FiveM, ¿puedo apuntarlo al de RedM? Arrancará. Se declarará sano. Y se equivocará en dos direcciones a la vez: callado donde debería saltar, gritando donde no debería. Esto no es un argumento contra ningún producto concreto por estar mal escrito. Los dos juegos entregan datos distintos a un detector, y casi todo lo que es cierto en GTA V es falso en RDR3.
Dos juegos, dos superficies de trampa
Qué hace en realidad un tramposo de FiveM
GTA V lleva más de una década siendo objetivo de mods y el mercado de cheats de FiveM está totalmente mercantilizado: suscripciones, canales de actualización, soporte al cliente. Las listas de funciones han convergido porque los objetivos han convergido: spawnear vehículos, soltar dinero, lanzar eventos de servidor a mano, inyectar ítems del framework, suplantar a un administrador. El centro de gravedad es la economía, porque es donde está el valor en un servidor de rol de GTA.
Qué hace en realidad un tramposo de RedM
RDR3 es un objetivo más pequeño y hay menos menús, pero los que existen salen de las mismas bases de código y se venden en los mismos sitios. Lo que cambia es el objetivo. Aquí no hay superdeportivo que spawnear. El abuso valioso en RedM es el combate: un tiroteo dura tres disparos, las armas son lentas y pesadas, y una sola bala corregida lo decide todo. El aimbot y el silent aim valen más aquí que en un servidor donde todos reaparecen en noventa segundos, y el godmode los sigue por la misma razón. Después vienen la física de monturas y carretas, y los eventos del framework en VORP o RSG.
La parte idéntica, y por qué no cambia nada
La arquitectura de la mentira es la misma en los dos juegos: el cliente ejecuta el mundo, decide qué ha pasado y puede editar el relato antes de enviarlo. Todo lo que dice cómo funciona de verdad un anticheat RedM vale sin cambios en FiveM. Esa base compartida es justo la razón por la que se supone que el detector también es portable. Lo que no se porta no es el *método*. Son todas las entradas con las que se alimenta el método.
Dónde calla un anticheat portado
Natives que se comportan distinto y no lo dicen
Empecemos por el que pilla a todo el mundo, porque ni siquiera es exclusivo de RedM: simplemente el port es donde muerde. Los natives de CitizenFX declarados como BOOL devuelven el número 1, no el booleano de Lua true. Una protección escrita como if IsPedInAnyVehicle(ped) == true then es código muerto. Nunca da error, nunca deja log, nunca salta. En un lenguaje donde nada se cae, un detector puede pasar meses apagado mientras el panel informa alegremente de que está activo.
Después viene la mitad genuinamente RedM: natives que existen en GTA V y simplemente no están en RDR3, y natives que llevan el mismo nombre con un comportamiento distinto. Ninguno lanza un error. Ambos producen un módulo que carga, ejecuta su bucle, consume su presupuesto de tick y no detecta absolutamente nada, para siempre.
El evento de daño sobre el que se construyó todo
La mayor parte del conteo de impactos en FiveM cuelga de un único evento de daño. En RDR2, ese evento calla del lado de la víctima en una parte significativa de los casos. Si portas el detector tal cual, no cuenta nada mientras se declara en perfecto estado de salud, lo cual es peor que un crash, porque un crash se arregla. La reparación no es un cambio de umbral, es otro camino de pruebas: leer las constantes vitales de la propia víctima del lado del servidor y correlacionarlas con el disparo que se afirmó.
Los eventos del framework no coinciden en absoluto
Un detector de abuso de eventos es, en la práctica, una lista de nombres de eventos. Escrita para FiveM, esa lista es ESX y QBCore. En RedM es VORP Core, RSG, redemrp o un stack standalone, y los nombres no tienen nada en común. Una lista portada es un conjunto de cadenas que no aparecen en ninguna parte de tu servidor. Coincide con cero eventos y levanta cero alertas, lo que se lee exactamente igual que un servidor limpio.
Dónde se vuelve histérico un anticheat portado
Un techo de velocidad en GTA V, cuatro en RDR3
Un caballo a galope tendido recorre terreno varias veces más rápido que un hombre corriendo, y cae justo en el rango que cualquiera habría elegido como techo para un hombre a pie. Por tanto, un único umbral de velocidad o marca a todos los jinetes del mapa o queda tan holgado que se le escapa un speedhack entero. Añade la carreta: un jugador de pie en una carreta en movimiento o en un tren recorre terreno a la velocidad del vehículo mientras el motor reporta su propia velocidad de movimiento como cero. Para una comprobación de distancia sobre tiempo, es una escritura de coordenadas de manual.
Por eso el módulo lleva un techo distinto por modo de locomoción (a pie, a caballo, en vehículo, nadando), cada uno con su propia tolerancia, y ninguno se consulta antes de haber comprobado el contexto de reubicación. Los valores se quedan en casa, por la misma razón que los umbrales de puntería: un desarrollador de cheats que conoce un techo ajusta su software para quedarse justo por debajo. Lo que necesita un comprador es la forma, no los números. Un producto que expone un solo ajuste de velocidad fue escrito para GTA V.
La natación, y los ríos que nadie tuvo en cuenta
Un techo de natación fijado en unas veces la velocidad de un jugador nadando parece generoso. No lo es: el mapa de RDR2 está lleno de ríos y rápidos, y una corriente arrastra a un jugador perfectamente honesto bastante más allá. El techo viable acaba siendo deliberadamente amplio: invisible para quien se ve atrapado en una corriente, y aun así muy lejos de lo que produce un speedhack de natación. En GTA V se nada en un océano plano y la cuestión ni se plantea.
RDR2 tiene tres cámaras legítimas que se alejan del ped
La detección de freecam en GTA V es casi gratis: mide la distancia entre la cámara y el ped y alerta pasado un umbral. En RDR2 esa misma medida no significa nada por sí sola, porque la cámara cinemática asignada a una tecla, la cámara de derribado y de muerte, y toda cámara de tienda o de cinemática por script están, por diseño, a decenas de metros del jugador.
Una vez publicamos la versión ingenua. En la primera semana había acusado a una larga lista de jugadores completamente honestos, y las comprobaciones destinadas a confirmar una freecam real no habían saltado ni una sola vez. Lo que solo hace un menú de mods es mover la cámara mientras el ped se queda quieto, así que la distancia tiene que llegar junto con un ped inmóvil y una cámara que sigue viajando. Tres condiciones a la vez, no una medida. La versión portada de este detector no es un poco ruidosa: acusa a tus habituales y no encuentra a nadie.
Aquí la reubicación es una mecánica central, no una excepción
Trayectos en diligencia, viaje rápido desde el campamento, traslados a la cárcel, interiores de propiedades y tiendas: el rol en RedM mueve jugadores por script constantemente, y cada uno de esos saltos se lee como un teletransporte para un detector que solo tiene un umbral de distancia. Subir el umbral no lo arregla, solo te deja ciego ante teletransportes reales. Lo que lo arregla es una lista de gracia de contextos de reubicación que el servidor declara (aparición, viaje rápido, acción de administrador) para que el detector distinga un movimiento por script de uno sin explicación.
El problema de los falsos positivos es estructuralmente peor en RedM
Actúa un cruel efecto de selección. La familia de detección más débil, leer un estado y alertar sobre él, es también la que se porta con más facilidad, porque una marca es una marca en los dos juegos. Así que es la familia que sobrevive intacta al cambio, mientras las familias fuertes se rompen en silencio. Y es la que tu propio servidor dispara todo el día: al reanimar, durante una cinemática, dentro de una zona segura, al aparecer, mientras corre un script de médico, cada vez que un administrador usa una herramienta que le has dado.
Lo único que separa un cheat de tu propio script activando la misma marca es quién la llamó. Esa atribución hay que construirla a propósito, y no cruza los límites entre recursos gratis: un hook instalado dentro de un recurso no observa la llamada hecha desde otro. Cualquier proveedor que venda detección de godmode sin una respuesta clara sobre la atribución del llamante te vende un canal de alertas que tu staff silenciará en quince días. Ese fallo tiene su propio artículo: por qué tu anticheat acusa a tus jugadores honestos.
Qué comprobar antes de comprar un anticheat RedM
¿La decisión se toma del lado del servidor? No es específico de RedM, simplemente no es negociable: todo lo que está en la máquina del jugador puede apagarlo el jugador.
Pide los techos de velocidad por separado: a pie, a caballo, en carreta, nadando. Un solo número fue escrito para GTA V y nunca se revisó.
Pregunta cómo se reconoce una reubicación por script. Un umbral más grande en lugar de un contexto declarado significa que el viaje rápido enterrará a tu staff.
Pregunta cómo se atribuye el llamante de un cambio de estado. La detección de godmode, invisibilidad, noclip y curación no vale nada sin eso.
Pregunta qué frameworks, por nombre. VORP Core, RSG, redemrp, standalone. "Compatible con todos los frameworks" significa que la lista de eventos nunca se escribió.
Pregunta qué ocurre cuando falta un native en RDR3, y qué no puede ver el producto en absoluto. Negarse a cargar y decirlo es mejor que ejecutarse mudo.
La versión corta
- 1
El método se porta. Las entradas no: natives, eventos de daño y nombres de eventos del framework son distintos en RDR3.
- 2
Un detector portado falla en silencio mucho más a menudo que con ruido, así que "sin alertas" no es prueba de un servidor limpio.
- 3
Un solo umbral de velocidad no puede cubrir a la vez a un hombre, un caballo, una carreta y un río.
- 4
RDR2 aleja legítimamente la cámara del ped y reubica jugadores por script todo el día, y por eso los detectores de estado portados inundan de alertas.
- 5
La detección que sobrevive a un port es la más débil, y es la que produce los falsos positivos.
La lista completa de detecciones está en la página de funciones, el panel de demostración está abierto con expedientes reales y sin necesidad de cuenta, y los precios son públicos. La visión general de anticheat RedM reúne las tres cosas en una sola página. Si quieres el método de fondo y no la comparación, empieza por cómo funciona de verdad un anticheat RedM.