
LibertyBans: Disciplina en tu Servidor Minecraft
"El referente supremo de la disciplina."
A248/LibertyBans · github.com
Administrar un servidor de Minecraft significa lidiar con infractores. Algunos jugadores spamean, hacen griefing o acosan a otros. Si moderas manualmente, pierdes incontables horas que podrían dedicarse a construir, probar actualizaciones o simplemente jugar. LibertyBans automatiza todo ese sistema de castigos para que tú y tus mods puedan disfrutar del servidor también.
Qué Hace LibertyBans
LibertyBans es un plugin de gestión de castigos para servidores Paper y Spigot. Maneja bans, silencios, advertencias y expulsiones, además de registrar todo en una base de datos para que tengas un historial permanente de quién hizo qué y cuándo. La diferencia clave con plugins más simples es que está construido alrededor de bases de datos desde el principio, no solo archivos de texto.
Puedes usar una base de datos basada en archivos locales si ejecutas un servidor pequeño, o conectarte a MariaDB, MySQL o PostgreSQL si ejecutas una red. Así que esto no es una limitación, es en realidad una de las fortalezas de LibertyBans. El desarrollador claramente pensó tanto en aficionados como en redes de servidores con cientos de jugadores simultáneos.
Vale la pena mencionar: este es territorio exclusivo de administradores. No es un plugin con el que los jugadores interactúen directamente. Es completamente basado en comandos, en manos de miembros del personal con los permisos correctos.
Por Qué los Administradores de Servidores lo Usan
El rendimiento y la confiabilidad importan cuando tratas con potencialmente miles de registros de castigos. LibertyBans fue diseñado con esto en mente. En lugar de almacenar todo como cadenas de texto voluminosas, utiliza bytes crudos y deja que la base de datos maneje los cálculos. Traducción: menos hinchazón de memoria, búsquedas más rápidas.
La función de detección de alts es genuinamente útil. Cuando alguien recibe un ban de IP, LibertyBans puede detectar automáticamente sus cuentas alternas que se unan desde la misma IP. Estableces el nivel de cumplimiento, así que no estás eliminando ciegamente a todos los que comparten una red (lo que importa en escuelas, cibercafés o hogares con múltiples jugadores).
Los lanzamientos recientes añadieron soporte de webhooks. Eso significa que puedes canalizar todos tus registros de castigos directamente a Discord, para que tu equipo de moderación vea notificaciones instantáneas sin revisar constantemente el servidor. La versión más reciente (1.1.2) te permite personalizar la carga JSON, así que controlas exactamente qué se registra.
Lo más importante es que hay una API real. Si ejecutas plugins que necesitan interactuar con el sistema de castigos, o estás construyendo herramientas personalizadas, no necesitas hacer ingeniería inversa. El framework existe y está documentado.
Instalación y Configuración
La instalación es directa. Obtén el JAR de SpigotMC o GitHub, colócalo en tu carpeta de plugins, reinicia el servidor, y listo. El plugin genera un archivo de configuración en la primera ejecución.
cd ~/papermc/plugins
wget https://github.com/A248/LibertyBans/releases/download/1.1.2/LibertyBans_Release-1.1.2.jar
cd ~./restart.sh
La primera vez que se inicia, LibertyBans crea la configuración predeterminada. De serie, usa HyperSQL (integrado), así que no se necesita configuración de base de datos inmediatamente. Prueba el plugin, familiarízate con los comandos, y actualiza a una base de datos remota después si quieres.
Si te mueves a una base de datos remota, editarás la configuración para apuntar a tu instancia de MariaDB. La migración es no destructiva - los registros de castigos existentes permanecen intactos. Consejo profesional: usa el Generador de Propiedades del Servidor para verificar que la configuración de tu servidor se alinee con lo que LibertyBans espera, especialmente alrededor del modo UUID y modo de consulta.
Pero en realidad, aquí es donde se pone un poco confuso: la sintaxis de configuración es YAML, y pequeños errores de indentación rompen todo. Copia ejemplos de la documentación exactamente, o pasarás una hora preguntándote por qué no se está cargando.
Características Clave que Importan
LibertyBans viene con un conjunto completo de tipos de castigos. Tienes /ban, /ipban, /unban, /unbanip para bans permanentes, más versiones temporales para cuando quieras dar a alguien un timeout. La misma estructura para silencios y advertencias. Si quieres expulsar a alguien inmediatamente sin registrar un castigo permanente, están /kick e /ipkick.
El conjunto de comandos incluye:
- /banlist - Ve todos los bans activos de un vistazo
- /mutelist - Quién está actualmente silenciado
- /history <jugador> - Historial completo de castigos para un jugador específico
- /warns <jugador> - Todas las advertencias emitidas
- /blame <jugador> - Todos los castigos que emitió un miembro del personal
Los timestamps son automáticos. Cuando baneas a alguien, LibertyBans registra el momento exacto, el miembro del personal que lo hizo, y cualquier nota que agregaste. Si un castigo caduca, se levanta automáticamente. Sin necesidad de limpieza.
El sistema de detección de alts merece su propia mención. Puedes establecer diferentes niveles de cumplimiento según qué tan estricto quieras ser. El modo "Strict" expulsará a cualquiera de una IP baneada. Aquí está la cosa, "Lenient" evita que se unan pero le permite al jugador saber por qué. Controlas el umbral - quizás solo detectar alts si la cuenta original fue baneada por infracciones graves.
Los Webhooks se integran con Discord o cualquier servicio que acepte solicitudes JSON POST. Así que cuando un moderador banea a alguien, un mensaje aparece en tu canal de mods inmediatamente con formato personalizable. Se acabaron los "espera, ¿quién baneó al jugador X?" en mensajes privados.
Trampas Comunes y Qué Vigilar
La elección de base de datos importa. Si ejecutas regularmente 50+ jugadores, HyperSQL se ralentizará. Migra a MySQL o PostgreSQL. Es indoloro, pero no esperes hasta estar ya experimentando lag para pensarlo.
El modo UUID es requerido. Algunos servidores más antiguos almacenan nombres de jugadores en su lugar, lo que rompe todo. LibertyBans se niega a ejecutarse en sistemas basados en nombres porque los alts son triviales de eludir. Revisa tu server.properties y asegúrate de que online-mode sea verdadero si estás usando autenticación de Mojang.
Los castigos basados en alcance recibieron un ajuste en 1.1.2. Había un error donde el cumplimiento de alcance demasiado estricto expulsaba a demasiados jugadores. Si ejecutas una versión anterior y de repente todos se desconectan, actualiza inmediatamente. La corrección está en la última versión.
La configuración de webhook puede ser delicada. Pequeños errores de sintaxis JSON y nada se registra. Verifica el emparejamiento de corchetes y la colocación de comas. O usa los ejemplos de la documentación al pie de la letra hasta que entiendas el formato.
Y aquí hay algo que nadie menciona hasta que te muerde: si importas datos de castigos de otro plugin o copias de seguridad vanilla, datos extraños rompen el importador. Direcciones IP con puertos incluidos, UUIDs mal formados, cosas así. Limpia tus datos de origen primero.
Construyendo tu Sistema de Moderación
LibertyBans es una herramienta en un kit de moderación más grande. Probablemente lo emparejarás con ChatControl u plugins similares para detectar spam antes de que necesite banning. Úsalo con AntiBot para prevenir inundaciones de uniones.
Si te tomas en serio la personalización del servidor, construye tu spawn y reglas usando herramientas como el Creador de Skins de Minecraft para cosméticos, y mantén tus mecánicas reales del servidor ajustadas con LibertyBans manejando la disciplina.
El plugin se lleva bien con sistemas de permisos como LuckPerms. Los administradores pueden banear sin escribir comandos completos dándoles los nodos de permiso correctos. Los moderadores obtienen /mute y /warn pero no /ban. El personal junior obtiene solo /warn. Es lo suficientemente granular para construir cualquier estructura de permisos que tu equipo necesite.
La compatibilidad de versión es sólida. Se prueba en compilaciones recientes de Paper y Spigot. Los forks más antiguos a veces se rompen, pero el mantenedor los arregla cuando se reportan. La última versión arregló problemas con LeafMC, así que los forks extraños sí reciben atención.
¿Vale la Pena Ejecutarlo?
Si moderas más que un puñado de jugadores, absolutamente. El ahorro de tiempo solo lo justifica. En lugar de estar en el servidor asegurándote de que nadie rompa las reglas, puedes realmente jugar o hacer otras cosas de admin. Los logs son perfectos para manejar disputas después.
El plugin se mantiene activamente. La documentación es completa, hay una comunidad de Discord, y la fuente está abierta (AGPL-3.0). Si algo se rompe, no estás atrapado esperando actualizaciones que nunca llegan.
La única situación donde podría ser excesivo: servidores de supervivencia vanilla puros con amigos de confianza donde nadie rompe las reglas de todos modos. Pero incluso entonces, tener un registro permanente es agradable. Y usa apenas recursos, así que no hay realmente un inconveniente en instalarlo.
Con 215 estrellas y mantenimiento sólido, esto no es algún proyecto secundario oscuro. Es el verdadero referente para la disciplina del servidor.
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
¿Qué tipos de castigos puedo aplicar con LibertyBans?
¿Cómo funciona la detección de cuentas alternas?
¿Necesito configurar una base de datos externa para usarlo?
¿Se puede integrar LibertyBans con Discord?
¿LibertyBans tiene una API para otros plugins?
Comentarios
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!


