
Boar Anticheat: frena los cheats de movimiento de Bedrock en Geyser
"Anticheat predictivo FOSS para Minecraft: Bedrock Edition"
opencollab-incubator/Boar · github.com
Si ejecutas un servidor de Minecraft con Geyser, los jugadores de Bedrock pueden entrar a tu mundo de Java. También pueden hacerlo los hackers de movimiento de Bedrock, y la mayoría de los anticheats de Java apenas los detecta. Boar es un anticheat gratuito que se conecta a Geyser y cancela los cheats de fly, speed, reach y timer en esas conexiones de Bedrock antes de que arruinen la partida a los demás.
Qué hace Boar
Boar funciona como una extensión de GeyserMC. Si no usas Geyser, puedes dejar de leer aquí, porque esto solo vigila a los jugadores de Bedrock que llegan a tu servidor de Java a través de Geyser. A los jugadores de Java nunca los toca.
La idea central es lo que Mojang llama movimiento con autoridad del servidor y rebobinado (server-authoritative movement with rewind). En lugar de confiar en un cliente que dice "estoy justo aquí", el servidor simula dónde debería estar un jugador usando la física vanilla, lo compara con lo que afirma el cliente y rebobina el estado del mundo para que las comprobaciones de golpes se juzguen de forma justa frente al lag. Bedrock Dedicated Server ya admite este modo. Boar lo lleva a Geyser y, según el README del proyecto, añade comprobaciones que BDS no ejecuta.
Es un proyecto en Java, con 101 estrellas en GitHub y licencia MIT. Gratuito, y cada línea de la lógica de detección está ahí para leerla si te interesa.
Por qué usarlo
Los servidores cross-play tienen un punto ciego. Puedes tener un anticheat de Java sólido funcionando mientras el lado de Bedrock queda totalmente desprotegido, porque el movimiento traducido de Geyser a menudo se cuela entre los anticheats de Java o hace que marquen por error a jugadores legítimos que juegan desde el móvil.
Casos concretos: un SMP de supervivencia que anuncia cross-play y no deja de atraer a fly-hackers en el móvil. Un servidor de PvP donde los jugadores de Bedrock aciertan golpes desde muy fuera del alcance del cuerpo a cuerpo. Un servidor público con mucho tráfico (algunos de los servidores de nuestra lista reportan cifras de cinco dígitos de jugadores simultáneos) donde incluso una fracción mínima de tramposos suma un montón de sesiones arruinadas.
(Un pequeño paréntesis: una ventaja infravalorada del cross-play es que los jugadores de Bedrock llevan sus propias skins a través de Geyser automáticamente. Si estás creando la identidad de un servidor y quieres un aspecto coherente para el staff o los builders, nuestra galería de skins tiene más de 230.000 gratuitas con un visor 3D. En fin, volvamos a cazar hackers.)
Y si tu verdadero objetivo es dejar fuera por completo a los desconocidos, un anticheat no es la primera herramienta a la que recurrir. Una lista de miembros cerrada hace más. Nuestro creador de whitelist genera un whitelist.json listo en un par de clics, y eso frena en seco a los griefers de paso porque nunca llegan a conectarse. Boar es para los tramposos que ya tienen permiso para entrar.
Instalar Boar en un servidor con Geyser
Boar se distribuye en Modrinth como una extensión de Geyser, y Geyser carga las extensiones desde una carpeta extensions junto a su configuración. El repositorio no publica una guía larga, así que este es el flujo estándar para extensiones de Geyser:
- Descarga el jar más reciente de Boar desde su página de Modrinth.
- Coloca el jar en el directorio
extensionsde tu Geyser. - Reinicia el servidor. Recargar los plugins no basta para detectar una extensión nueva.
- Fíjate en la consola para ver la línea de inicio de Boar y luego abre la configuración que genera para ajustar la distancia de reach y otros umbrales.
# Rutas de ejemplo, según cómo ejecutes Geyser
# Geyser en modo standalone:
Geyser/extensions/boar.jar
# Geyser como plugin de Spigot/Paper:
plugins/Geyser-Spigot/extensions/boar.jarEsto es solo del lado del servidor. Los jugadores no instalan nada, no actualizan nada y no sabrán que existe a menos que estén haciendo trampas.
Las comprobaciones y qué tan bien aguantan
La predicción de movimiento es el núcleo. Boar modela el movimiento vanilla de Bedrock tick a tick y marca las desviaciones. Según el README, eso cubre casi todos los cheats de movimiento salvo los basados en vehículos: fly en todas sus variantes, speed, step, fast climb, high jump, jesus (caminar sobre el agua) y no slow. El no fall se detecta a través de la comprobación de fly y no con un módulo aparte, lo que, según el README, lo hace difícil de eludir.
Le sigue reach. Boar cancela los golpes acertados desde más de unos 3 bloques, con la distancia exacta definida en la configuración. La promesa es que descarta el golpe del tramposo sin comerse el de un jugador legítimo al límite del alcance normal.
La detección de hitbox cubre la expansión de hitbox, incluida la killaura de tipo "touch" en la que el atacante se engancha a un objetivo que técnicamente está adyacente.
Luego está la comprobación de timer. Siendo sinceros, Boar marca a los clientes que ejecutan el juego más rápido que los 20 ticks por segundo normales, y el README asegura que detecta aceleraciones tan pequeñas como 1.001x sin dejar de tolerar a los jugadores que solo tienen lag.
El README dice que el enfoque de movimiento es "matemáticamente imposible de eludir" porque se basa en el código de movimiento vanilla. Yo me tomaría ese planteamiento tan absoluto con pinzas (todos los desarrolladores de anticheats han dicho alguna versión de esto), pero el método es sólido y la honestidad sobre las funciones que faltan en otras partes del README hace que confíe más en el resto. De hecho, eso es lo que destaca: el proyecto enumera abiertamente sus carencias en lugar de fingir que no existen.
Trucos, desinstalación y la letra pequeña
- Solo Bedrock. Boar no comprueba en absoluto a los jugadores de Java. Sigues necesitando un anticheat de Java dedicado funcionando junto a él.
- Sin comprobaciones de vehículos. Los cheats de movimiento en barca y a caballo quedan fuera de su cobertura ahora mismo, según el README.
- Es joven. El README dice sin rodeos que muchas diferencias de movimiento y funciones todavía no están implementadas. Pruébalo en un servidor de pruebas antes de apuntarlo a tu servidor en producción.
- La sensibilidad es un arma de doble filo. El proyecto se describe a sí mismo como extremadamente sensible. Empieza con umbrales más laxos, vigila tus logs un tiempo y luego ajústalos poco a poco para no castigar a jugadores con malas conexiones.
Quitarlo no duele. Borra el jar de la carpeta extensions y reinicia. Boar no edita los archivos del mundo ni los datos de los jugadores, así que no hay nada que revertir ni ningún estado vanilla que restaurar.
Sobre las descargas: consigue el jar en la página oficial de Modrinth y en ningún otro sitio. Que sea de código abierto significa que el código es auditable, lo cual es una ventaja real, pero no hace que cualquier descarga sea segura de forma automática. Es tu servidor, tú decides cuánto cuidado tener.
Alternativas y mi opinión
Si ejecutas un Bedrock Dedicated Server de verdad en lugar de Geyser, BDS trae su propio anticheat con autoridad del servidor y rebobinado, que es en lo que se inspira Boar. Geyser también mantiene una página de compatibilidad de anticheats que vale la pena leer antes de comprometerte con nada. Para la mitad de Java de un servidor cross-play, querrás un anticheat de Java aparte sin importar lo que elijas para Bedrock.
Mi opinión: si usas Geyser y tienes un problema de trampas en Bedrock, Boar es casi la única opción gratuita, abierta y en desarrollo activo pensada exactamente para este hueco concreto. Solo por eso ya merece una prueba en un servidor de staging. Entra sabiendo que es reciente, que tiene ideas firmes sobre la sensibilidad y que es la mitad de una configuración de anticheat para cross-play, no el conjunto completo.
La base de código en Java es lo bastante pequeña para echarle un vistazo, las páginas de Discord y Modrinth están enlazadas desde el repositorio por si te atascas, y revertirlo te cuesta un archivo borrado. Poco riesgo en probarlo.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Preguntas Frecuentes
¿Boar es gratuito?
¿Boar también protege a los jugadores de Java Edition?
¿Qué versiones de Minecraft admite Boar?
¿Por qué Boar marca a jugadores legítimos?
¿En qué se diferencia Boar del anticheat de Bedrock Dedicated Server?
Have a Question or Tip about this Guide?Community Q&A
Ask a question or help other players below. Join the discussion and share your Minecraft tips!
Comentarios
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!


