Factions

Vous voulez créer des clans au sein de votre serveur? Bienvenue dans un nouveau tutoriel consacré au plugin Faction!

Factions est un plugin qui vous permet de créez des Factions (des Clans). Il vous permet aussi de gérer vos terrains alliés et ennemis afin d'organiser des guerres, des events etc...

Vous pouvez conquérir les terrains adverse à l'aide de commandes chat, et c'est bien sur un plugin Role play.
Ce tutoriel sera composé de plusieurs parties :

A - Téléchargement et Installation.
B - Configuration du plugin via conf.json.
C - Commande de chat pour Factions.
D - Permissions

A - Téléchargement et installation


Tout d'abord, pour installer un plugin, il faut le télécharger et l'envoyer sur votre serveur via FTP. Pour cela, suivez les instructions ci dessous.

1 ) Rendez vous sur cette page http://dev.bukkit.org/server-mods/factions/
2 ) Téléchargez le fichier Factions.jar via la partie Download.
3 ) Ouvrez FileZilla (ou votre autre client FTP) et connectez vous via les identifiants FTP reçus par email lors de votre commande mTxServ.
4 ) Envoyez le Factions.jar téléchargé dans le dossier "plugins" de votre répertoire Minecraft.
5 ) Redemarrez le serveur via le panel ou faites un /reload all
6 ) Votre plugin est, d'après les log, démarré et fonctionne sur votre serveur. Il ne vous reste plus qu'a le configurer.


B - Configuration du plugin via le conf.json


La majorité des plugins disposent de fichiers de configuration. Ceux-ci vous permettent de modifier certaines options ou comportements des plugins.

Dans le plugin Faction, le principal fichier de configuration se nomme conf.json.
C'est un fichier codé en JavaScript orienté objet.

Ce fichier nécessite une bonne compréhension de l'anglais afin d'être configuré de manière optimale.

Ce fichier est relativement bien configuré par défaut mais vous pouvez tout a fait changer les valeurs des variables afin de personnaliser un peu plus votre gestionnaire de Factions.

On retrouvera la gestion des couleur pour les différents Clans, la gestion des énergies, les règles du Chat entre Factions, l'activation des fonctionnalité lié au autre plugin tel que Worldguard etc... Normalement, vous n'avez pas besoin de toucher à ce fichier.


C - Commandes du plugin Factions


Le plugin Factions comporte de nombreuses commandes que vous pouvez taper dans le chat. Ceci vous permet de déclarer votre apartenance à un clan, de conquérir du territoire etc..
Voici la liste de ces commandes :

Commande Joueurs

/f help [page] – Affiche l'aide
/f list [page] – Affiche la liste des différentes Factions
/f show, who * [NTag de la Faction] – Affiche les détails d'une Faction
/f map *[on|off] – Créer une map en Art-Ascii
/f power *[Nom du Joueur] – affiche l'énergie d'un joueur.
/f join [Nom de la Faction] – Rejoindre une Faction
/f leave – Partir de la Faction
/f chat,c – Changer l'activation du chat ou non
/f home – Se téléporter au Home de la Faction
/f create [Tag de la Faction] – Créer une nouvelle Faction
/f desc [desc] – Changer la description de la Faction
/f tag [Tag de la Faction] Changer le tag de la Faction
/f open – Changer si une invitation est requise pour joindre
/f invite,inv [Nom du Joueur] – Inviter un joueur
/f deinvite,inv [Nom du Joueur] – Supprimer une invitation
/f sethome *[Tag de la Faction] – Modifier le Home de la Faction
/f claim  – Conquérir le terrain où vous vous trouvez
/f claim [faction=your] [radius=1]  – Conquérir dans un rayon défini
/f autoclaim [faction=your] – Activer l'auto-Claim afin de conquérir automatiquement
/f unclaim, declaim – Retirer une conquête effectuée
/f owner *[Nom du Joueur] – Ajouter/supprimer la personne qui a capturé de la liste des Owners
/f ownerlist – Voir la liste des Owners
/f kick [Nom du Joueur] – Kicker un joueur de la Faction
/f mod [Nom du Joueur] – Donner ou enlever les droit de modération
/f admin [Nom du Joueur] – Donner vos droits d'admin à un joueur
/f title [Nom du Joueur] *[titre] – Ajouter/supprimer un titre à un joueur
/f noboom – Activer/desactiver les explosions de votre faction
/f ally [Nom de la Faction] - Définir les alliés
/f neutral [Nom de la Faction] -Définir les camps neutres
/f enemy [Nom de la Faction] - Définir les ennemis
/f money b,balance [faction=yours] - Afficher la balance de la banque
/f money d,deposit [faction=yours] - Deposer de l'argent dans la banque
/f money w,withdraw [faction=yours] - Retirer de l'argent de la banque
/f money ff  - Transferer de l'argent d'une faction à une autre
/f money fp  - Transferer de l'argent d'une faction à un joueur
/f money pf  - Transferer de l'argent d'un joueur à une faction


Commandes Admin


/f bypass – Activer le mode de destruction (partout)
/f chatspy [on/off=flip] - Activer/désactiver l'espionnage de chat
/f disband [faction tag] – Chasser une Faction
/f claim safezone [radius=1] – déconquérir pour une zone de sécurité
/f claim warzone [radius=1] – Conquérir pour faire une guerre
/f claim [faction tag] [radius=1] – Autoriser les admins à conquérir n'importe quelle faction
/f unclaim – Autoriser les admins à déconquérir n'importe quelle faction
/f autoclaim safezone - Activer l'auto-claim pour la zone de sécurité
/f autoclaim warzone – Activer l'auto-claim pour une zone de guerre
/f safeunclaimall,safedeclaimall - Enlever toutes les zone de sécurité
/f warunclaimall,wardeclaimall – Enlever toutes les zone de guerre
/f peaceful [faction tag] – Activer/désactiver l'affichage des status "peaceful"
/f permanent [faction tag] – Créer une faction permanente
/f permanentpower [faction tag] - Créer une puissance de faction permanente
/f lock *[on|off] – Bloquer le stuff
/f saveall,save – Sauvegarder les faction sur le disque dur
/f reload *[file] – Charger un fichier présent sur le disque
/f config [setting] [value] – Changer la configuration.
/f version – Afficher la version qui est utilisé
 

D - Permissions


Vous utilisez probablement un plugin de permissions et nécessitez de régler celles-ci groupe par groupe. Reportez vous aux permissions ci-dessous :

Permissions globales (recommandées)

factions.kit.admin : toutes les permissions (pour admins)
factions.* : même chose, simplement une manière plus simple d'écrire factions.kit.admin
factions.kit.mod : toutes les permissions de faction sauf la configuration et la persistance
factions.kit.halfmod : zones, dépassement et kick
factions.kit.fullplayer (par defaut) : peut créer de nouvelles factions
factions.kit.halfplayer : permissions joueur sans création de factions
factions.money.kit.standard : action basique sur les banques de faction
factions.money.* : touts les permissions sure les banques de faction

Permissions individuelles (à utiliser si vous souhaitez gérer plus finement les permissions)

factions.admin : droits d'administration du plugin
factions.autoclaim :  demande automatique de territoire
factions.bypass : autoriser le mode dépassement
factions.chat : changement du mode de chat
factions.claim : demande du territoire où le joueur se trouve
factions.config : modification d'une configuration du conf.json
factions.create : création d'une faction
factions.deinvite : supprimer une invitation en attente
factions.description : changer la description d'une faction
factions.disband : supprimer sa propre faction
factions.disband.any : supprimer une autre faction
factions.help : afficher la page d'aide
factions.home : se téléporter à l'accueil de la faction
factions.invite : inviter un joueur à sa faction
factions.join : rejoindre une faction
factions.kick : kicker un joueur de la faction
factions.kick.any : kicker un joueur de toutes les factions
factions.leave : quitter sa faction
factions.list : afficher la liste des factions
factions.lock : verrouiller toutes les modifications
factions.managesafezone : demander un terriroire en tant que zone sure et construire/détruire dans ce territoire
factions.managewarzone : demander un territories de guerre et construire/détruire dans ce territoire
factions.map : voir la map du territories et définir un auto-update
factions.mod : donner/révoquer les droits modérateur
factions.money.balance : afficher le solde de la faction
factions.money.balance.any : afficher le solde des autres factions
factions.money.deposit : déposer de la monnaie dans une banque de faction
factions.money.withdraw : retirer de la monnaie depuis la banque de sa faction
factions.money.withdraw.any : retirer de la monnaie depuis la banque d'une autre faction
factions.money.f2f : transfert de monnaie entre 2 factions
factions.money.f2p : transfert de monnaie d'une faction à un joueur
factions.money.p2f : transfert de monnaie d'un joueur à une faction
factions.noboom : activier/désactiver explosions
factions.open : activer/désactiver la nécessité d'être invité pour rejoindre une faction
factions.owner : définir la propriété d'un territoire
factions.ownerlist : lister les propriétaires du territoire demandé
factions.ownershipbypass : outrepasser les restrictions de propriété d'une terre de sa faction
factions.setpeaceful : définir une faction comme pacifiste
factions.setpermanent : définir une faction comme permanente
factions.setpermanentpower : définir le degré de permanence d'une faction
factions.power : afficher le niveau de pouvoir d'un joueur
factions.power.any : afficher le niveau de pouvoir d'un autre joueur
factions.relation : définir la relation avec une autre faction
factions.reload : recharger les données depuis le disque
factions.save : sauvegarder toutes les données sur le disque
factions.sethome : définir l'accueil d'une faction
factions.sethome.any : définir l'accueil d'une autre faction
factions.show : montrer les informations d'une faction
factions.tag : changer le tag d'une faction
factions.title : définir/supprimer le titre d'un joueur
factions.version : afficher la version du plugin Factions
factions.unclaim : lâcher le territoire sur lequel se trouve le joueur
factions.unclaimall : lâcher tous les territoires de la faction
factions.chatspy : autoriser l'utilisation de la commande /f chatspy, défini par défaut par factions.kit.halfmod
factions.admin.any : autorise l'utilisation de /f admin à tous les joueurs pour toutes les factions
factions mod.any : autorise l'utilisation de /f mod à tous les joueurs pour toutes les factions
factions.join.any : autorise un joueur à rejoindre n'importe quelle faction, outrepassant le processus d'invitation pour les factions privées


Annexes :

Documentation : http://massivecraft.com/plugins/factions