BigBrother

BigBrother est un mod dédié à la surveillance des activités des joueurs sur votre serveur Bukkit.

Si pour vous savoir qui se sert dans un coffre, qui a cassé une porte, ou provoqué un incendie est une nécessité : BigBrother est le mod qu'il vous faut !

BigBrother peut également être utilisé pour générer des statistiques sur le nombre de blocs récoltés/détruits par vos joueurs, par exemple pour mettre en place un système de hauts-faits.

Fonctionnalités

  • Pour voir le travail qui a été fait sur un bloc, utilisez la commande /bb stick 1, vous obtiendrez un bâton qui vous permettra de voir ses informations en tapant dessus. /bb stick 2 fera quasiment le même travail, mais permettra de scruter les cases vides, ou tout ce qui n'est pas cliquable (les liquides, notamment),en vous donnant un bout de bois que vous pourrez poser à volonté.
  • La commande "/bb rollback [infos]": extrêmement pratique, elle permet par exemple de faire un rollback des activités d'un seul joueur, sans influencer le reste.

    Elle peut aussi être utilisée pour faire des rollbacks "locaux" sur une période donnée.

    Utilisation: /bb rollback [joueur] t:[durée] r:[rayon] id:[blocs]
    pour le champ [joueur], il est possible d'indiquer plusieurs joueurs séparés simplement par un espace, ou d'utiliser "*" si le rollback concerne tous les joueurs.
    pour le champ [durée], il est sous la forme #d#h#m#s, par exemple pour faire un rollback de 2 jours, 8 heurs, 30 minutes et 12 secondes : il faudra taper t:2d8h30m12s
    pour le champ [rayon], il s'agit tout simplement du nombre de blocs autour de vous.
    pour le champ [blocs], c'est les id des blocs concernés par le rollback, à séparer par une virgule, facultatif.

    Exemple : vous avez un joueur nommé boulay sur votre serveur qui avait un coup dans le nez et en a donc profité pour poser des blocs d'obsidiennes en masse chez un peu tout le monde.

    Vous voulez annuler toutes les poses d'obsidienne de ce joueur pour les 8 dernières heures pour corriger ça :
    /bb rollback boulay t:8h id:7

  • La commande /bb undo, pour annuler toute commande rollback qui ne vous conviendrait pas.

Installation

Tout d'abord, il vous faut télécharger BigBrother.jar et ses fichiers de configuration, et le décompresser dans le dossier /plugins/ de votre serveur.

Ensuite, il vous faudra choisir comment stocker les données en ouvrant le fichier "BigBrother.properties".

Si vous utilisez mysql (conseillé) :

Voilà les informations dont vous aurez besoin pour le plugin :

Un login. (qu'on appellera identifiant dans le fichier de config exemple)
Un mot de passe. (qu'on appellera motdepasse)
le chemin complet vers une base de donnée. (qu'on appellera basededonnee)

(note: Si vous avez mysql sur le même serveur que Minecraft, le chemin par défaut est mysql://localhost:3306/nomdevotrebasededonnee )

Voici donc comment remplir le fichiers BigBrother.properties avec ces données :

mysqlPass = motdepasse   #Password for MySQL db (if applicable)
mysqlUser = identifiant   #Username for MySQL db (if applicable)
MySQL = true   #If true, uses MySQL. If false, uses Sqlite
mysqlDB = jdbc:basededonnee   #DB for MySQL (if applicable)
engine = INNODB   #Engine for the Database (INNODB is recommended)
autoWatch = true   #Automatically start watching players
sendDelay = 4   #Delay to batch send updates to database (4-5 recommended)
defaultSearchRadius = 2   #Default search radius for bbhere and bbfind
flatFileLogs = false   #If true, will also log actions to .logs (one for each player)

Dans le cas contraire :

Il vous suffira de mettre false à la place de true à la troisième ligne, pour dire que vous ne comptez pas utiliser mysql.

Configuration

Pour la configuration, il vous suffit d'éditer le fichier watching.properties:

Libre à vous ensuite de le régler comme vous le voulez à l'aide des paramètres suivants.

  • Environnement

lava-flow : Surveillance de la lave et de ses dégats.
leaf-decay : Surveillance des feuilles d'arbres qui tombent.

  • Joueur

ip-player : Enregistre l'ip de connexion des joueurs.
disconnect : Enregistre les déconnexions des joueurs.
login : Enregistre les connexions des joueurs.
teleport : Surveillance des téléportations des joueurs.

  • Explosion

tnt : Garde en mémoire les explosions de tnt.
creeper : Garde en mémoire les explosions dues aux creepers.
misc : Garde en mémoire n'importe quelle explosion.

  • Conversation

commands : Enregistre toutes les commandes effectuées.
chat : Enregistre tous les messages envoyés.

  • Bloc

chest-changes : Surveille les ajouts/retrait dans les coffres.
block-place : Surveille les blocs posés par les joueurs.
block-break : Surveille les blocs détruits par les joueurs.

  • Autre

flint-logging : Enregistre les utilisation d'un briquet.
door-open : Enregistre les ouvertures /fermetures de postes.
lever-switch : Enregistre les utilisations de leviers.
button-press : Enregistre les pressions sur les boutons.

Précédent
Minecart Mania

Réactions


Personne n'a encore réagi. Soyez le premier.