Discord
Anti-cheat en un servidor de Minecraft
Wiki - Servidores

Anti-cheat para servidores de Minecraft

Una comparativa de sistemas anti-cheat: Vulcan, Grim, Matrix y Spartan. Cómo elegir, instalar y configurar la protección contra tramposos.

Tiempo de lectura: ~12 min Nivel: Intermedio

Tipos de trampas en Minecraft

Antes de elegir un anti-cheat, conviene saber contra qué peleas. Las trampas (hacks) en Minecraft se dividen en unas cuantas categorías:

Trampas de movimiento

  • Fly: volar sin elytra ni modo creativo
  • Speed: moverse más rápido de lo que permite el juego
  • NoFall: no recibir daño por caída
  • Spider: escalar paredes
  • Step: subir bloques caminando sin saltar
  • Jesus/WaterWalk: caminar sobre el agua
  • NoSlowdown: no ralentizarse en telarañas ni sobre arena de almas

Trampas de combate

  • KillAura: atacar automáticamente a los jugadores dentro del alcance
  • Reach: un alcance de ataque mayor
  • AutoClicker: clics automáticos a una frecuencia anormalmente alta
  • Velocity/AntiKnockback: empuje reducido o nulo
  • Criticals: cada golpe es un golpe crítico
  • AimBot: apuntar automáticamente a la cabeza o al cuerpo

Otras trampas

  • X-Ray: ver minerales y bloques a través de las paredes
  • Nuker: minar muchos bloques al instante
  • Scaffold: colocar bloques automáticamente bajo tus pies
  • ChestStealer: vaciar cofres al instante
  • FreeCam: una cámara libre separada del personaje

Ningún anti-cheat atrapa el 100% de las trampas. El X-Ray es especialmente difícil de detectar desde el servidor. La mejor solución es Paper Anti-XRAY (integrado en Paper), que cambia por piedra, del lado del servidor, los minerales que no puedes ver.

¿Cómo funciona un anti-cheat?

Un anti-cheat analiza los paquetes de red que envía el cliente y los compara con el comportamiento que espera. Si un jugador se mueve más rápido de lo que permite el juego, golpea desde más lejos o no recibe daño por caída, el anti-cheat suma infracciones.

Cada infracción sube el contador VL (Violation Level) del jugador. Cuando el VL pasa un umbral, el anti-cheat actúa:

Nivel de VL Acción típica Descripción
Bajo (1-10) Registro Se anota en el log y se avisa a los admins
Medio (10-30) Setback El jugador es teletransportado a su posición anterior
Alto (30-50) Expulsión (kick) El jugador es sacado del servidor
Muy alto (50+) Ban Un ban temporal o permanente

El admin configura los umbrales de VL y las acciones. Si los umbrales son demasiado agresivos, aparecen falsos positivos (jugadores marcados por error), y si son demasiado laxos, los tramposos se cuelan.

Comparativa de anti-cheats

Característica Vulcan Grim Matrix Spartan
Precio ~20 USD Gratis (código abierto) ~15 USD ~25 USD
Detección de movimiento Excelente Excelente Buena Buena
Detección de combate Excelente Muy buena Buena Buena
Falsos positivos Pocos Pocos Medios Medios
Carga de CPU Baja Baja a media Baja Media
Actualizaciones Frecuentes Frecuentes (código abierto) Regulares Menos frecuentes
Documentación Muy buena Buena (wiki de GitHub) Buena Básica
Compatibilidad con 1.21+ Sí Sí Sí Sí

Recomendación: Vulcan es el mejor anti-cheat de pago y Grim es el mejor gratuito. Si el presupuesto lo permite, ve con Vulcan. Si no, ve con Grim. Algunos servidores usan los dos a la vez. No se recomienda por posibles conflictos, pero se puede.

Vulcan

Vulcan es un anti-cheat de pago disponible en SpigotMC. Muchos servidores grandes lo usan por su excelente detección y sus pocos falsos positivos.

Características principales

  • Más de 100 comprobaciones: detecta fly, speed, reach, killaura, velocity, scaffold, timer y muchas más
  • Sistema de setback: en lugar de expulsar, devuelve al jugador a su posición anterior
  • Alertas para admins: avisos en el chat sobre jugadores sospechosos
  • Logs: un registro completo de infracciones en un archivo
  • Integración con LiteBans: bans automáticos a través de LiteBans
  • Bajo uso de CPU: optimizado para servidores grandes

Instalación: descarga el archivo JAR de SpigotMC, ponlo en plugins/ y reinicia el servidor. Vulcan funciona de entrada con la configuración predeterminada, pero conviene ajustar los umbrales a tu servidor.

Grim AntiCheat

Grim es un anti-cheat gratuito y de código abierto disponible en GitHub. Tiene un enfoque poco común: predice el movimiento del jugador en el servidor y lo compara con lo que recibe del cliente.

Características principales

  • Motor de predicción: simula la física del jugador en el servidor y compara el resultado con los datos del cliente
  • Tolerancia a la latencia: compensa el lag de red, lo que reduce los falsos positivos con ping alto
  • Código abierto: el código fuente es público, así que puedes auditarlo y modificarlo
  • Comunidad activa: actualizaciones frecuentes de la comunidad
  • Sistema de setback: devuelve al jugador a su posición en lugar de expulsarlo

Instalación:

# Descarga la última versión desde GitHub Releases
# Pon el archivo .jar en plugins/
# Reinicia el servidor
# La configuración está en plugins/GrimAC/config.yml

Grim requiere PacketEvents (una biblioteca para interceptar paquetes de red). Instálalo antes que Grim.

Matrix AntiCheat

Matrix es un anti-cheat de pago de gama media de precio. Ofrece una detección sólida y herramientas integradas para analizar a jugadores sospechosos.

Características principales

  • Base de datos de infracciones integrada: un historial de alertas de cada jugador
  • El comando /matrix verbose: muestra las infracciones en tiempo real
  • Umbrales configurables: es fácil ajustar la sensibilidad
  • Compatibilidad con Bedrock: funciona con Geyser (el puente Java-Bedrock)

Matrix es una buena opción para servidores que necesitan un anti-cheat sólido a un precio accesible, con soporte para jugadores de Bedrock.

Falsos positivos

Un falso positivo (una falsa alarma) es cuando el anti-cheat marca por error como tramposo a un jugador legítimo. Las causas más comunes:

  • Ping alto: los jugadores con lag de red pueden activar las comprobaciones de movimiento
  • Elementos del mapa: trampolines de bloques de slime, lanzadores de elytra, cámaras de estasis con perlas de Ender
  • Plugins: plugins que cambian el movimiento (MCMMO, Jobs con aumentos de velocidad, Elytras+)
  • Versión del cliente: los jugadores en versiones más viejas (a través de ViaVersion) pueden comportarse distinto
  • Propulsión acuática del tridente: el movimiento rápido con un tridente puede activar las comprobaciones de speed o fly

Cómo minimizar los falsos positivos

  1. Empieza con umbrales laxos: usa la configuración predeterminada y observa las alertas durante una semana
  2. Vigila las alertas: usa el comando /vulcan alerts o /grim alerts
  3. Desactiva las comprobaciones problemáticas: si una comprobación produce muchos falsos positivos, apágala o sube su umbral
  4. Prueba con distintas versiones del cliente: asegúrate de que los jugadores en 1.20 y 1.21 no activen alertas
  5. No automatices los bans de inmediato: banea a mano las primeras semanas y luego pasa a bans automáticos

Configuración y ajuste

Estrategia de implementación recomendada

  1. Semana 1: instala el anti-cheat con la configuración predeterminada. Acción: solo registro y alertas (sin expulsiones ni bans)
  2. Semana 2: analiza los logs. Desactiva las comprobaciones que dan falsos positivos. Ajusta los umbrales
  3. Semana 3: activa el setback y la expulsión para las comprobaciones que ya confirmaste (fly, speed, reach)
  4. Semana 4 en adelante: activa los bans automáticos para las trampas más evidentes. Sigue vigilando y ajustando

Configuración de Paper Anti-XRAY

Paper tiene protección contra X-Ray integrada. Edita config/paper-world-defaults.yml:

anticheat:
  anti-xray:
    enabled: true
    engine-mode: 2
    hidden-blocks:
      - diamond_ore
      - deepslate_diamond_ore
      - gold_ore
      - deepslate_gold_ore
      - iron_ore
      - deepslate_iron_ore
      - emerald_ore
      - deepslate_emerald_ore
      - ancient_debris
      - lapis_ore
      - deepslate_lapis_ore
    replacement-blocks:
      - stone
      - deepslate
      - netherrack

El engine mode 2 reemplaza los bloques ocultos con minerales aleatorios, así que quien usa X-Ray ve minerales por todas partes y no distingue los reales de los falsos. Cuesta más rendimiento que el modo 1, pero funciona mucho mejor.

Plugins de apoyo

Plugin Función
LiteBans Un sistema de bans con integración de anti-cheat (bans automáticos)
AdvancedBan Una alternativa gratuita a LiteBans
CoreProtect Registro de acciones: puedes comprobar si un jugador minó minerales con una precisión sospechosa
ViaVersion Compatibilidad con muchas versiones (importante para el anti-cheat)

Resumen

Un anti-cheat es imprescindible en cualquier servidor público de Minecraft. Elige Vulcan (de pago, el mejor) o Grim (gratis, código abierto), impleméntalo poco a poco y revisa las alertas con regularidad. Suma Paper Anti-XRAY y un sistema de bans.

Guías relacionadas: