GUÍA · DEFENSA DEL SERVIDOR

Cómo frenar la evasión de baneos en un servidor de FiveM

Banear a un jugador cierra una cuenta, no una puerta. El verdadero trabajo es reconocerlo cuando vuelve. Esta guía explica por qué funciona la evasión, qué identificadores son caros de sustituir y dónde tiene que estar la defensa.

Por qué un baneo no se sostiene

Un baneo cierra la cuenta que tienes delante. El jugador abre otra, se cambia el nombre y vuelve a entrar. Nada en tu servidor puede notar la diferencia: la cuenta nueva parece limpia porque está limpia.

La evasión es barata, y por eso es tan común. Una cuenta de FiveM y un nombre visible nuevo cuestan minutos. Así que la decisión importa menos que el momento en que se aplica: alguien que evade un baneo y no es detectado al conectarse puede quedarse meses.

Lo que tiene que reutilizar quien evade un baneo

Un jugador cambia su nombre y su cuenta de Discord sin esfuerzo. Lo que no puede cambiar a bajo coste es la cuenta del juego y el dispositivo que hay detrás. Toda la defensa se apoya en esa asimetría.

  • license / license2 — ligadas a la cuenta del juego. Conseguir una nueva tiene un coste real, y la mayoría de quienes evaden baneos no van a pagarlo.
  • steam — un rastro de cuenta para cualquiera que inicie el juego a través de Steam. Una cuenta de Steam nueva también cuesta dinero y tiempo.
  • identificador fivem — un rastro de la cuenta de FiveM que se repite aunque cambie la cuenta dentro del juego.
  • ID de Discord — fácil de reemplazar, pero la mayoría de los jugadores no abandona su comunidad, y eso es lo que lo convierte en un punto de detección.
  • Nombre visible — no cuesta nada. No puede sostener la defensa.

Pon la defensa en el momento de la conexión

Si decides mientras el jugador se conecta, la evasión fracasa. Si decides cuando ya está dentro, solo limitas el daño. Por eso la comprobación tiene que ejecutarse cuando el jugador entra, no durante una revisión manual posterior.

Argos Guard compara los identificadores de un jugador que se conecta con los registros de baneo entre servidores y convierte una coincidencia en una decisión según tu propio umbral. Argos Sentry hace la misma comprobación en Discord, cuando un miembro se une. Juntos cierran las dos puertas: el servidor de juego y la comunidad.

Separa la evidencia firme de las señales

Las acciones automáticas solo deberían basarse en coincidencias de identificadores. Un parecido de nombre, o haber coincidido en un servidor, no basta para expulsar o banear automáticamente: es la forma más rápida de perder jugadores legítimos.

El esquema correcto es este: las coincidencias de identificador funcionan como una regla estricta y los parecidos de nombre van a una cola de revisión. Quien evade el baneo no se cuela, y aun así puedes justificar cada decisión que tomaste.

Haz que una decisión equivocada se pueda revertir

Todo sistema automático se equivoca. Por eso la vía de apelación tiene que estar abierta: el jugador debe poder saber por qué fue rechazado, y la decisión debe poder revisarse.

Argos Guard y Sentry pueden darle al jugador rechazado un enlace de apelación; si apruebas la apelación, se le añade a una lista de permitidos para que nunca vuelva a ser bloqueado por el mismo motivo. Ese ciclo protege tu reputación y, de paso, elimina el coste del falso positivo.

Los patrones de evasión que vas a ver de verdad

La evasión rara vez es ingeniosa. Responde a uno de cuatro patrones, y cada uno deja un rastro distinto, que es lo que decide qué identificador la detecta.

  • Cuenta de Discord nueva, misma cuenta del juego: con diferencia, el más común. Cambian el nombre visible y el avatar; la license no. Una coincidencia de license o de Steam lo detecta al instante.
  • Cuenta del juego nueva, mismo Discord: el jugador compra o crea una cuenta de FiveM nueva, pero conserva el Discord que usa de verdad. Este caso lo detecta el identificador de Discord.
  • Las dos reemplazadas, misma comunidad: un par de cuentas realmente nuevas que reaparece en los mismos servidores, con los mismos amigos, a las mismas horas. Ningún identificador firme las vincula, así que es un caso de señales de vínculo: servidores en común y antigüedad de la cuenta, revisados por una persona.
  • Una cuenta comprada o compartida: el identificador pertenece por completo a otra persona. Es el caso más difícil y aquel en el que una sola coincidencia puede ser un falso positivo; por eso la antigüedad de la cuenta y el historial de membresías se leen junto con el registro.

Qué hacer en la hora siguiente a un baneo

La mayoría de quienes evaden baneos vuelven rápido: a menudo en cuestión de minutos, a veces con el mismo cliente todavía abierto. El trabajo útil ocurre en ese margen, y casi todo es preparación, no reacción.

Antes de que pase: asegúrate de que los identificadores de cada baneo que pones se guardan en un formato con el que puedas buscar coincidencias, no solo como un nombre en un canal. Un baneo registrado como un nombre es un baneo que no se va a sostener, porque el nombre es lo único que controla el jugador.

Cuando pase: compara los identificadores del jugador que llega, primero con tus propios registros y después con los registros compartidos. Una coincidencia de license o de Steam es motivo para actuar de inmediato. Cualquier cosa más débil va a revisión, no a una expulsión: una acción automática basada en una señal débil es como un servidor acaba perdiendo jugadores honestos.

Después de que pase: anota qué señal lo detectó. En unas semanas, ese registro te dirá qué capa está haciendo realmente el trabajo en tu servidor, y esa es la única base honesta para decidir dónde invertir el esfuerzo a continuación.

Preguntas frecuentes

¿Se puede frenar por completo la evasión de baneos?

No. Un jugador que llega con una cuenta del juego totalmente nueva, una cuenta de Steam nueva y un dispositivo sin rastros puede ser realmente irreconocible. El objetivo es que la evasión sea cara y arriesgada, no imposible.

¿Sirve banear por IP?

Es un método débil: las IP se comparten, se reasignan y en las conexiones móviles cambian constantemente. Como también afecta a jugadores inocentes, la mayoría de los dueños de servidores relegan los baneos por IP, como mucho, a una señal secundaria.

¿Cuál es la forma más rápida de detectar cuentas que evaden baneos?

Comparar los identificadores que aparecen en los registros de baneo con cada jugador a medida que llega. Una coincidencia de license o de Steam es evidencia firme; un parecido de nombre es solo una señal para revisar.

¿Qué pasa si un baneo automático atrapa a la persona equivocada?

Tiene que existir una vía de apelación. En Argos, aprobar una apelación añade al jugador a una lista de permitidos para que no lo bloqueen una y otra vez, y el error se paga una sola vez.

¿Qué hago con un jugador baneado que no tiene registro de cheats?

Lee el motivo del registro. Las comunidades banean por acoso, publicidad y conflictos con el staff, además de por hacer trampa, y el tipo de registro es lo que debe decidir la acción que tomes.

¿Existe un script contra la evasión de baneos para FiveM?

Se pueden escribir scripts que trabajen con los datos de tu propio servidor, y hacen tres cosas: comparar identificadores con tu propia tabla de baneos, vincular cuentas que llegan desde el mismo dispositivo o la misma red y vigilar el comportamiento de las cuentas recién creadas. Ninguno puede ver el historial de un jugador en OTROS servidores: Cfx.re no transmite el baneo de un servidor a los demás. Para eso hace falta una fuente de datos que comparta archivos, o una capa que actúe en el momento de la conexión.

¿Cómo freno a quienes evaden baneos en mi servidor de FiveM?

Pon la comprobación donde llega el jugador, no donde te enteras: compara los identificadores que presenta al conectarse con tus propios registros de baneo y con los registros compartidos entre servidores. Una coincidencia de license o de Steam debería bloquear automáticamente; un parecido de nombre debería revisarlo una persona. Y mantén abierta una vía de apelación, porque un sistema automático que no se puede corregir acabará rechazando a alguien honesto.

¿Por qué los jugadores baneados vuelven tan rápido?

Porque las dos cosas que necesita un jugador para volver son baratas: una cuenta de Discord nueva se crea en segundos y una cuenta del juego nueva se puede comprar. Lo que no es barato es la license que lleva su cuenta del juego; precisamente por eso es el identificador con el que merece la pena buscar coincidencias, y por eso un baneo registrado solo como nombre visible no se sostiene.

¿Debo banear automáticamente a quienes evaden baneos?

Sí con evidencia firme, no con señales débiles. Una coincidencia de identificador —la misma license, el mismo Steam o el mismo ID de Discord que ya figura en un registro— justifica una acción automática. Un parecido de nombre, un servidor en común o una cuenta reciente justifican una cola de revisión. Automatizar el segundo grupo es la forma más rápida de banear a jugadores honestos.

¿Una whitelist frena la evasión de baneos?

Aumenta el coste, pero no la frena. Una whitelist es una decisión que se toma una sola vez, en la puerta; quien evade un baneo y llega con cuentas nuevas pasa una whitelist mal definida con la misma facilidad que cualquiera. Las dos cosas funcionan juntas: la whitelist decide quién es bienvenido, y la comprobación de identificadores en el momento de la conexión es lo que hace que esa decisión se mantenga después de un baneo.