Tabla de contenido
- Introducción
- Información básica
- API de desarrollador
Introducción
Software gratuito y de alta calidad, LibertyBans es el complemento de castigo mejor diseñado. Puede escalar de manera eficiente a redes grandes y operar en servidores únicos con recursos mínimos.
Diseño
- Eficaz y ligero. No requiere instalación complicada y evita funciones innecesarias.
- Opción de utilizar una base de datos local basada en archivos (HyperSQL) o una base de datos remota (MariaDB, MySQL, PostgreSQL).
- Rendimiento mejorado orientado a bases de datos que enfatiza los cálculos en SQL. Bajo uso de memoria porque los castigos se almacenan casi por completo en la base de datos. Los datos se almacenan en forma mínima como bytes sin formato en lugar de cadenas.
- Se siguen las mejores prácticas para cálculos asincrónicos. Se comprende y evita el costo de rendimiento del cambio de contexto; el complemento no activa ciegamente tareas asíncronas.
- Diseñado para alta disponibilidad y concurrencia. Se emplea un bloqueo mínimo manteniendo la coherencia del estado; Esto se logra principalmente mediante el hecho de que la mayor parte del estado del complemento se mantiene en la propia base de datos.
- API bien estructurada que proporciona un marco para que otros complementos funcionen con el complemento.
Características
- Agregar y eliminar castigos:
- /ban, /ipban, /unban, /unbanip - banea o quita la prohibición a un jugador o dirección IP
- /mute, /ipmute, /unmute, /unmuteip: silencia o reactiva un reproductor o una dirección IP
- /warn, /ipwarn, /unwarn, /unwarnip: advierte o desadvierte a un jugador o dirección IP
- /kick, /ipkick - expulsa a un jugador o dirección IP
- Versiones temporales de prohibiciones, silenciamientos y advertencias
- Todos los datos del jugador se almacenan mediante UUID. Este no es un complemento tonto que almacena datos por nombre de jugador.
- Lista de castigos:
- /banlist - muestra todas las prohibiciones
- /mutelist - muestra todos los silencios
- /history - muestra todos los castigos para un jugador
- /warns - muestra todas las advertencias de un jugador
- /culpa: muestra todos los castigos que ha impuesto un miembro del personal
- Múltiples medios para bloquear cuentas alternativas:
- Aplicación automática para bloquear cuentas alternativas. De forma predeterminada, cuando se utilizan prohibiciones de IP, a las alternativas se les prohíbe automáticamente unirse si la cuenta principal está prohibida. Este comportamiento es configurable e incluso puedes aumentar el rigor de la verificación alternativa.
- Comando manual /alts: muestra cuentas alternativas sospechosas de un jugador.
- Notificación de Alts al unirse: informa a los miembros del personal cuando un jugador cuyo alt sospechoso está prohibido o silenciado.
- Exención. Por ejemplo, los alumnos no pueden prohibir a los administradores; Los administradores no pueden prohibir a los propietarios.
- Las opciones y el comportamiento son totalmente configurables. Incluso puede modificar la configuración de su grupo de conexiones y de la caché de declaraciones para ajustar el rendimiento.
- Soporte completo para múltiples proxy y múltiples instancias. Puede colocar LibertyBans en el proxy si utiliza un único proxy o en varios servidores backend.
- Todas las dependencias se descargan automáticamente con hashes SHA-512 seguros que se utilizan para validar las descargas. Además, las compilaciones de LibertyBans son reproducibles a partir del código fuente, lo que significa que las sumas de verificación se pueden verificar personalmente.
Información básica
Requisitos
Plataformas compatibles:
- Grifo / Papel (+Folia)
- Cuerda elástica / Cascada
- Esponja
- Velocidad
Compatibilidad con nombres de usuario de Geyser/Floodgate.
Instalación
LibertyBans funcionará de inmediato para la mayoría de los usuarios.
- Cuando se utiliza un único proxy, se recomienda, aunque no es obligatorio, instalar LibertyBans en el propio proxy.
- LibertyBans también se puede instalar en los servidores backend si está dispuesto a configurar la sincronización de múltiples instancias.
Para instalar en los servidores backend y sincronizar castigos, consulte la wiki para obtener información adicional.
API de desarrollador
La API de desarrollador es extensa. LibertyBans no recomienda que los desarrolladores se metan con la base de datos como primer recurso. Más información aquí
Licencia
LibertyBans tiene la licencia GNU AGPL v3. Consulte el archivo de licencia para obtener más información.