Table des matières
- Introduction
- Conception
- Caractéristiques
- Informations de base
- API de développeur
Introduction
Logiciel gratuit et de haute qualité, LibertyBans est le plugin de punition le mieux conçu. Il peut s'adapter efficacement à de grands réseaux et fonctionner sur des serveurs uniques avec un minimum de ressources.
Conception
- Efficace et léger. Aucune installation compliquée et évite les fonctionnalités inutiles.
- Possibilité d'utiliser une base de données locale basée sur des fichiers (HyperSQL) ou une base de données distante (MariaDB, MySQL, PostgreSQL).
- Performances améliorées orientées base de données mettant l’accent sur les calculs en SQL. Faible utilisation de la mémoire car les punitions sont presque entièrement stockées dans la base de données. Les données sont stockées sous forme minimale sous forme d'octets bruts au lieu de chaînes.
- Les meilleures pratiques pour les calculs asynchrones sont suivies. Le coût en termes de performances du changement de contexte est compris et évité ; le plugin ne lance pas aveuglément des tâches asynchrones.
- Conçu pour la haute disponibilité et la simultanéité. Un verrouillage minimal est utilisé tout en gardant un état cohérent ; ceci est principalement réalisé grâce au fait que la plupart des états des plugins sont conservés dans la base de données elle-même.
- API bien structurée fournissant un cadre permettant à d'autres plugins de fonctionner avec le plugin.
Caractéristiques
- Ajouter et supprimer des sanctions :
- /ban, /ipban, /unban, /unbanip - bannit ou débannit un joueur ou une adresse IP
- /mute, /ipmute, /unmute, /unmuteip - coupe ou réactive le son d'un lecteur ou d'une adresse IP
- /warn, /ipwarn, /unwarn, /unwarnip - avertit ou désavertit un joueur ou une adresse IP
- /kick, /ipkick - expulse un joueur ou une adresse IP
- Versions temporaires des interdictions, des mises en sourdine et des avertissements
- Toutes les données des joueurs sont stockées à l'aide d'UUID. Ce n'est pas un plugin idiot qui stocke les données par nom de joueur.
- Énumérez les punitions :
- /banlist - affiche toutes les interdictions
- /mutelist - affiche toutes les sourdines
- /history - affiche toutes les punitions pour un joueur
- /warns - affiche tous les avertissements pour un joueur
- /blâme - affiche toutes les sanctions infligées par un membre du personnel
- Plusieurs moyens pour bloquer les comptes alternatifs :
- Application automatique pour bloquer les comptes alternatifs. Par défaut, lors de l'utilisation des interdictions IP, les alts sont automatiquement interdits de rejoindre si le compte principal est banni. Ce comportement est configurable et vous pouvez même augmenter la rigueur de la vérification alt.
- Commande manuelle /alts - affiche les comptes alt suspectés pour un joueur.
- Notification Alts lors de l'adhésion - informe les membres du personnel lorsqu'un joueur dont l'alt suspecté est banni ou mis en sourdine.
- Exemption. Par exemple, les stagiaires ne peuvent pas bannir les administrateurs ; les administrateurs ne peuvent pas interdire les propriétaires.
- Les options et le comportement sont entièrement configurables. Vous pouvez même modifier les paramètres de votre pool de connexions et de votre cache d’instructions pour affiner les performances.
- Prise en charge complète de plusieurs proxys et multi-instances. Vous pouvez placer des LibertyBans sur le proxy si vous utilisez un seul proxy ou sur plusieurs serveurs principaux.
- Toutes les dépendances sont automatiquement téléchargées avec des hachages SHA-512 sécurisés utilisés pour valider les téléchargements. De plus, les versions de LibertyBans sont reproductibles à partir du code source, ce qui signifie que les sommes de contrôle peuvent être vérifiées personnellement.
Informations de base
Exigences
Plateformes prises en charge :
- Robinet / Papier (+Folia)
- Corde élastique / Cascade
- Éponge
- Vitesse
Compatibilité avec les noms d'utilisateur Geyser/Floodgate.
Installation
LibertyBans fonctionnera immédiatement pour la plupart des utilisateurs.
- Lors de l'utilisation d'un seul proxy, il est recommandé, mais pas obligatoire, d'installer LibertyBans sur le proxy lui-même.
- LibertyBans peut également être installé sur les serveurs backend si vous souhaitez configurer la synchronisation multi-instance.
Pour l'installation sur les serveurs backend et la synchronisation des punitions, consultez le wiki pour plus d'informations.
API de développeur
L'API du développeur est étendue. LibertyBans ne recommande pas aux développeurs de manipuler la base de données comme premier recours. Plus d'informations ici
Licence
LibertyBans est sous licence GNU AGPL v3. Consultez le fichier de licence pour plus d'informations.