Bonjour,
Je suis ancien modérateur Pactify (v1.0). Durant mon expérience de jeu, j'ai pu utiliser une commande très pratique pour sanctionner des utilisateurs.
Vous connaissez le fameux plugin de Funcraft où un simple modérateur n'a qu'à entrer "/ss [nom d'utilisateur]" pour sanctionner un utilisateur. L'avantage de ce plugin est indéniable : le modérateur n'est pas garant de la punission établie, il joue simplement le rôle d'un automate qui constate une infraction au règlement.
Ce système permet de créer une modération fiable et d'éviter les remises en cause des punitions par les sanctionnés. Chaque sanction est équitable pour tous les joueurs, il n'y a pas de favoritisme !
Etant développeur aguéri, j'ai décidé de me mettre au JAVA pendant un week-end... Pour être franc, je n'y avais jamais touché ! Le plus simple pour commencer a donc été de développer un plugin similaire, mais encore plus complet. Le développement a commencé samedi et aujourd'hui (lundi), il est possible de sanctionner un utilisateur, voir son casier judiciaire ainsi que d'accèder à ses informations personnelles.
Ce plugin tourne sous Spigot 1.12.2 avec Bungeecord. Les données sont stoquées sur une petite base de donnée SQL. Pour être franc, c'était plus par flemme de parser des fichiers... Je ne me suis pas encore intéressé à la façon dont Spigot API gère la donnée et sa sauvegarde.
Aujourd'hui, le plugin fonctionne, mais il reste beaucoup de choses à amméliorer !
- /sanction [username 1] [username 2] [...]
Sanctionne tous les utilisateurs envoyés, qu'ils soient connectés ou non.
La sanction est basée sur un indice de récidive. Un administrateur peut configurer l'indice de récidive.
Trois sanctions sont disponibles et compatibles avec l'indice de récidive : Avertir (un message est envoyé dans le chat), Kicker, Bannir (définitif ou tempban)
Vous pouvez par exemple dire que la première infraction pour le motif "Insulte" sera un avertissement, la deuxième un kick, ensuite ban de 10 minutes, puis ban de 50 minutes, enfin ban de 360 minutes pour toutes les autres récidives.
La décision de la raison se fait d'un clic, ce qui amméliore la rapidité du modérateur et lui permet de passer à une autre tâche.
Les raisons sont configurables. Le message qui apparait à l'utilisateur aussi, ainsi que la description donnée aux modérateurs.
A faire : ajouter le mute, gérer des erreurs d'arguments (fait), ajouter la confirmation de sanction pour que le modérateur voit la punission infligée, empêcher de recevoir des messages sur le chat pendant la création d'une sanction
- /record [username]
Voir le casier judiciaire d'un utilisateur
Le casier judiciaire regroupe le nombre d'infractions par catégorie, c'est un indicateur permettant à un administrateur d'évaluer le profil de l'utilisateur et de prendre une sanction particulière (bannissement définitif par exemple).
A faire : laisser la possibilité aux modérateurs de voir une sanction en cours depuis le record et de l'annuler si ils en ont la permission
- signalement des utilisateurs
A faire !
- détection des messages à carractère interdit (langage, sexe, phising...)
A faire !
Vous ne vous en doutez pas, je n'écris pas simplement pour vous montrer mon travail... Après tout, ce n'est que quelques jours de programmation et des morceaux de codes très simples et réalisables par n'importe quel amateur.
Je suis à la recherche d'un serveur qui souhaiterait tester mon plugin en béta-test avant de le laisser disponible au public. L'objectif pour moi est de trouver un serveur d'au moins 100 connectés en permanence. L'avantage pour ce serveur est de pouvoir expérimenter une nouvelle forme de modération avec mon accompagnement pour la configuration du plugin.
Je précise que ce plugin n'a aucun intérêt sur des petits serveurs, il est fait pour de grosses modérations avec beaucoup de sanctions à appliquer et un réel soucis d'assurer l'équité des punissions.
Si vous êtes intéressé, je vous laisse m'envoyer un message privé ! Dans tous les cas, ce sera un plaisir de vous croiser sur Minecraft !
Attention : c'est purement expérimental
Repository Github : https://github.com/Hug0D/ModeratorPlus
J'accèpte les pulls requests ainsi que les issues
Bonne journée,
Hug0D
Je suis ancien modérateur Pactify (v1.0). Durant mon expérience de jeu, j'ai pu utiliser une commande très pratique pour sanctionner des utilisateurs.
Vous connaissez le fameux plugin de Funcraft où un simple modérateur n'a qu'à entrer "/ss [nom d'utilisateur]" pour sanctionner un utilisateur. L'avantage de ce plugin est indéniable : le modérateur n'est pas garant de la punission établie, il joue simplement le rôle d'un automate qui constate une infraction au règlement.
Ce système permet de créer une modération fiable et d'éviter les remises en cause des punitions par les sanctionnés. Chaque sanction est équitable pour tous les joueurs, il n'y a pas de favoritisme !
Etant développeur aguéri, j'ai décidé de me mettre au JAVA pendant un week-end... Pour être franc, je n'y avais jamais touché ! Le plus simple pour commencer a donc été de développer un plugin similaire, mais encore plus complet. Le développement a commencé samedi et aujourd'hui (lundi), il est possible de sanctionner un utilisateur, voir son casier judiciaire ainsi que d'accèder à ses informations personnelles.
Ce plugin tourne sous Spigot 1.12.2 avec Bungeecord. Les données sont stoquées sur une petite base de donnée SQL. Pour être franc, c'était plus par flemme de parser des fichiers... Je ne me suis pas encore intéressé à la façon dont Spigot API gère la donnée et sa sauvegarde.
Aujourd'hui, le plugin fonctionne, mais il reste beaucoup de choses à amméliorer !
Fonctionnalités :
- /sanction [username 1] [username 2] [...]
Sanctionne tous les utilisateurs envoyés, qu'ils soient connectés ou non.
La sanction est basée sur un indice de récidive. Un administrateur peut configurer l'indice de récidive.
Trois sanctions sont disponibles et compatibles avec l'indice de récidive : Avertir (un message est envoyé dans le chat), Kicker, Bannir (définitif ou tempban)
Vous pouvez par exemple dire que la première infraction pour le motif "Insulte" sera un avertissement, la deuxième un kick, ensuite ban de 10 minutes, puis ban de 50 minutes, enfin ban de 360 minutes pour toutes les autres récidives.
La décision de la raison se fait d'un clic, ce qui amméliore la rapidité du modérateur et lui permet de passer à une autre tâche.
Les raisons sont configurables. Le message qui apparait à l'utilisateur aussi, ainsi que la description donnée aux modérateurs.
A faire : ajouter le mute, gérer des erreurs d'arguments (fait), ajouter la confirmation de sanction pour que le modérateur voit la punission infligée, empêcher de recevoir des messages sur le chat pendant la création d'une sanction
- /record [username]
Voir le casier judiciaire d'un utilisateur
Le casier judiciaire regroupe le nombre d'infractions par catégorie, c'est un indicateur permettant à un administrateur d'évaluer le profil de l'utilisateur et de prendre une sanction particulière (bannissement définitif par exemple).
A faire : laisser la possibilité aux modérateurs de voir une sanction en cours depuis le record et de l'annuler si ils en ont la permission
- signalement des utilisateurs
A faire !
- détection des messages à carractère interdit (langage, sexe, phising...)
A faire !
Pourquoi ce message ?
Vous ne vous en doutez pas, je n'écris pas simplement pour vous montrer mon travail... Après tout, ce n'est que quelques jours de programmation et des morceaux de codes très simples et réalisables par n'importe quel amateur.
Je suis à la recherche d'un serveur qui souhaiterait tester mon plugin en béta-test avant de le laisser disponible au public. L'objectif pour moi est de trouver un serveur d'au moins 100 connectés en permanence. L'avantage pour ce serveur est de pouvoir expérimenter une nouvelle forme de modération avec mon accompagnement pour la configuration du plugin.
Je précise que ce plugin n'a aucun intérêt sur des petits serveurs, il est fait pour de grosses modérations avec beaucoup de sanctions à appliquer et un réel soucis d'assurer l'équité des punissions.
Si vous êtes intéressé, je vous laisse m'envoyer un message privé ! Dans tous les cas, ce sera un plaisir de vous croiser sur Minecraft !
Attention : c'est purement expérimental
Aidez moi à développer
Repository Github : https://github.com/Hug0D/ModeratorPlus
J'accèpte les pulls requests ainsi que les issues
Bonne journée,
Hug0D