Skip to content
Saltar al contenido
Volver al Blog
El anticheat Boar funcionando como extensión de Geyser y marcando a un jugador de Bedrock que usa hacks de fly

Boar Anticheat: frena los cheats de movimiento de Bedrock en Geyser

Alex Maftei
Alex Maftei
@ice
Actualizado
3 vistas
TL;DR:Boar es un anticheat predictivo, gratuito y de código abierto que funciona como extensión de GeyserMC y detecta cheats de fly, speed, reach y timer de los jugadores de Bedrock que entran a servidores de Java a través de Geyser. Aquí te explicamos cómo funciona y cómo configurarlo.

"Anticheat predictivo FOSS para Minecraft: Bedrock Edition"

opencollab-incubator/Boar · github.com
⭐ 101 estrellas💻 Java📜 MIT

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:

  1. Descarga el jar más reciente de Boar desde su página de Modrinth.
  2. Coloca el jar en el directorio extensions de tu Geyser.
  3. Reinicia el servidor. Recargar los plugins no basta para detectar una extensión nueva.
  4. 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.
bash
# 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.jar

Esto 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.

Sobre el autor
Alex Maftei
Alex MafteiRedactor principal

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

¡Compártelo con tus amigos!

Preguntas Frecuentes

¿Boar es gratuito?
Sí. Boar es totalmente de código abierto bajo la licencia MIT y se distribuye gratis en Modrinth. El proyecto no menciona ninguna versión de pago ni premium. MIT también significa que puedes leer, modificar y alojar el código por tu cuenta, y las redes de servidores pueden adaptarlo siempre que mantengan el aviso de licencia. Está construido como un proyecto de Open Collaboration, así que el desarrollo ocurre a la vista en GitHub.
¿Boar también protege a los jugadores de Java Edition?
No. Boar solo comprueba a los jugadores de Bedrock que se conectan a través de GeyserMC. El README del proyecto es tajante al respecto y recomienda combinar Boar con un anticheat de Java aparte. Si tu servidor es solo de Java y sin Geyser, Boar no tiene nada que hacer. Existe específicamente para cerrar el hueco del lado de Bedrock en los servidores cross-play, donde los anticheats de Java tienen problemas para interpretar el movimiento traducido de Geyser.
¿Qué versiones de Minecraft admite Boar?
El repositorio no publica un rango de versiones fijo. Como Boar funciona como una extensión de Geyser, su compatibilidad depende de lo que admitan Geyser y las builds recientes de Minecraft Bedrock en cada momento. Lo más seguro es usar una build actual de Geyser junto con una versión reciente de Boar desde Modrinth y probar en un servidor de pruebas antes de actualizar tu servidor en producción tras cualquier actualización importante de Minecraft.
¿Por qué Boar marca a jugadores legítimos?
Boar se describe a sí mismo como extremadamente sensible, así que unos umbrales predeterminados estrictos pueden atrapar a jugadores con conexiones inestables. Empieza con ajustes más laxos en la configuración generada, sobre todo para reach y movimiento, y revisa tus logs durante varios días antes de apretar. El proyecto también señala que algunos casos de movimiento vanilla aún no están del todo modelados, así que situaciones límite como interacciones con bloques concretos pueden necesitar ajustes o un reporte de error en GitHub.
¿En qué se diferencia Boar del anticheat de Bedrock Dedicated Server?
BDS incluye el anticheat de Mojang con autoridad del servidor y rebobinado, pero eso solo sirve si ejecutas Bedrock Dedicated Server. Boar lleva el mismo enfoque de rebobinado a las configuraciones con Geyser, donde BDS no entra en juego, y el README dice que añade comprobaciones extra como la detección de reach, hitbox y timer sobre la simulación de movimiento base. No cubre los cheats basados en vehículos.

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!

Utilizamos cookies para mejorar tu experiencia. Al continuar utilizando este sitio, aceptas nuestro uso de cookies. Lee nuestra Política de Privacidad