Installer Mani Admin Plugin

A lire avant de poursuivre : Structure & agencement.

Prérequis : Installer Metamod:Source

N'installez pas SourceMod et Mani Admin Plugin sur le même serveur de jeu.

Mani Admin Plugin est un plugin d'administration pour un serveur Counter-Strike:Source, Day of Defeat:Source, HL2:DM ou Team Fortress 2 qui transforme votre serveur classique en un véritable serveur de jeux interactif. Les joueurs ainsi que les admins ont un menu qui s'affiche pendant la partie et de nombreuses fonctionnalités s'offrent a nous (voter des maps, kicker facilement, mettre de la gravité, déplacer un joueur en spectateur, punir les teamkills (Tirs Fraternels) de façon amusante, et bien d'autres choses encore). Mani Admin Plugin a besoin du plugin Metamod:Source pour fonctionner.

​La manipulation consiste à se déplacer dans le dossier du mod (../cstrike), télécharger l'archive mani_admin_plugin_v1_2_22_13_css.zip puis décompresser et supprimer l'archive.

Nous allons nous déplacer dans le dossier du mod (../cstrike) et télécharger la dernière version de Mani Admin Plugin, puis nous décompressons l'archive.

cd ~/hlds/srcds/css/cstrike
wget http://maniadminplugin.googlecode.com/files/mani_admin_plugin_v1_2_22_13_css.zip

une fois l'archive téléchargé, il faut la décompresser.

unzip mani_admin_plugin_v1_2_22_13_css.zip

Des nouveaux dossiers viennent de se créer dans les répertoires « ../addons, ../cfg, ../materials et ../sound ». Nous pouvons supprimer l'archive mani_admin_plugin_v_1_2_22_12_orange.zip.

rm mani_admin_plugin_v1_2_22_13_css.zip

​La manipulation consiste à créer un fichier VDF, puis l'introduire dans le dossier « ../metamod ».

Nous allons sur cette page http://www.mani-admin-plugin.com/cms/index.php/vdf-creator?showall=&start=1. Dans le menu déroulant "Loading Mani Admin Plug-in manually via MetaMod: Source (MMS)" sélectionnons notre jeu (Counter-Strike : Source). Nous pouvons cliquer sur "Submit", enregistrons le sur notre serveur dans le dossier « ../metamod » (../cstrike/addons/metamod). Relançons notre serveur Counter-Strike:Source pour charger le plugin et terminer l'installation.

​Pour vérifier si Mani Admin Plugin est bien activé il nous suffit de taper "meta list" dans la console.

Pour avoir la liste des commandes de Mani Admin Plugin, il nous suffit de taper Heu...bas rien hihi... lol puisqu'il n'y a pas de commandes console dans Mani Admin Plugin (Mani Admin Plugin ne gère pas les addons, plugins et scripts tiers).

​La manipulation consiste à modifier la langue de Mani Admin Plugin, ajouter un admin, configurer les fichiers txt et cfg, ajouter des skins, ajouter des Quakesounds.

  • Modifier la langue de Mani Admin Plugin

​Par défaut Mani Admin Plugin est en anglais. Pour modifier la langue, nous devons télécharger et décompresser le pack de langue française.

cd ~/hlds/srcds/css/cstrike
wget http://maniadminplugin.googlecode.com/files/language_file_french_v_1_2_u.zip
unzip language_file_french_v_1_2_u.zip
rm language_file_french_v_1_2_u.zip

nous devons éditer le fichier « language.cfg » (../cstrike/cfg/mani_admin_plugin/language/language.cfg).

nano ~/hlds/srcds/css/cstrike/cfg/mani_admin_plugin/language/language.cfg

Modifions la variable "english" comme ceci :

french

  • Ajouter un admin

Il y a plusieurs façons d'ajouter des admins dans Mani Admin Plugin, via les commandes RCON, via un fichier texte (clients.txt).

  • via les commandes RCON

Il suffit de saisir ces commandes dans la console du jeu ou dans HLSW (si vous utilisez HLSW ne tapez pas "rcon" en début de ligne).

Exemple :

rcon_password "VOTRE_PASS_RCON"
rcon ma_client AddClient "SUPER-MAN"
rcon ma_client AddSteam "SUPER-MAN" "STEAM_0:0:6116561"
rcon ma_client SetAflag "SUPER-MAN" "+#"
rcon ma_client SetIflag "SUPER-MAN" "+#"

  • via un fichier texte

Le fichier de configuration qui nous intéresse ici s'appelle « clients.txt » (../cstrike/cfg/mani_admin_plugin/clients.txt), ce fichier n'est pas créé par défaut, il faut donc le créer. 

Fichier « clients.txt ».

nano ~/hlds/srcds/css/cstrike/cfg/mani_admin_plugin/clients.txt

Exemple :

"clients.txt"
{
"version" "1"

"players"
{

"SUPER-MAN"
{
"name" "SUPER-MAN"
"steam" "STEAM_0:0:6116561"
"groups"
{
"Admin" "Administrateur"
"Immunity" "Serveradmin"
}
}
}

"groups"
{
"Immunity"
{
"Serveradmin" "a b c d e f g h i k m n o p q r s u v x y afk"
}
"Admin"
{
"Administrateur" "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d"
"Administrateur" "e f g i k l m o p q r s t v w x y z admin spray grav pban"
"Administrateur" "client"
}
}
}
  • Ajouter des skins

Les skins peuvent être attribués aux admins, aux joueurs mais aussi à des VIP.

Nous devons dans un premier temps télécharger et décompresser ce pack Skin Management System.

cd ~/hlds/srcds/css/cstrike
wget http://maniadminplugin.googlecode.com/files/cstrike_skins.zip
unzip cstrike_skins.zip
rm cstrike_skins.zip

Exemple : (Installer un skin pour un admin terroriste)

Il faut uploader et décompresser le dossier du skin dans le dossier « ../cstrike », puis il faut aller dans le dossier « ../skins » (../cstrike/cfg/mani_admin_plugin/skins) et éditer le fichier (puisque l'on ajoute un skin admin terroriste) « admin_t.txt » comme ceci :

nano ~/hlds/srcds/css/cstrike/cfg/mani_admin_plugin/skins/admin_t.txt

"Skin admin Terro" admin_terro.txt // "Nom du skin" nomdufichiercorrespondant.txt

A présent il faut créer un fichier .txt dans le dossier « ../admin_t », ce fichier devra porter le nom mis précédemment, pour nous ce sera donc « admin_terro.txt », son contenu devra lister les fichiers du skin comme ceci (ne vous inquiétez pas la plupart des skins que vous téléchargerez possèderont déjà ces fichiers) :

nano ~/hlds/srcds/css/cstrike/cfg/mani_admin_plugin/skins/admin_t/admin_terro.txt

models/player/ics/admin_t_fixed/terror.mdl
models/player/ics/admin_t_fixed/terror.mdl
models/player/ics/admin_t_fixed/terror.dx80.vtx
models/player/ics/admin_t_fixed/terror.dx90.vtx
models/player/ics/admin_t_fixed/terror.phy
models/player/ics/admin_t_fixed/terror.sw.vtx
models/player/ics/admin_t_fixed/terror.vvd
materials/models/player/ics/admin_t_fixed/t_phoenix.vmt
materials/models/player/ics/admin_t_fixed/t_phoenix.vtf

nous devons éditer le fichier « mani_skins.cfg » (../cstrike/cfg/mani_skins.cfg).

nano ~/hlds/srcds/css/cstrike/cfg/mani_skins.cfg

Modifions les variables "mani_skins_*" comme ceci :

mani_skins_admin 1
mani_skins_auto_download 1
mani_skins_force_choose_on_join 1

yes Astuce :

Nous pouvons trouver des skins sur Steam-Evolution et S-LoW.

  • Ajouter les Quakesounds

Ce sont des sons qui se jouent suivant les actions effectuées sur votre serveur.

Nous devons dans un premier temps télécharger et décompresser ce pack Quake Pack Sounds.

cd ~/hlds/srcds/css/cstrike
wget http://maniadminplugin.googlecode.com/files/quake_pack.zip
unzip quake_pack.zip
rm quake_pack.zip

nous devons éditer le fichier « mani_quake_sounds.cfg » (../cstrike/cfg/mani_quake_sounds.cfg).

nano ~/hlds/srcds/css/cstrike/cfg/mani_quake_sounds.cfg

Modifions la variable "mani_quake_sounds 0" comme ceci :

mani_quake_sounds 1

  • configurer les fichiers txt et cfg

mani_server.cfg (../cstrike/cfg/mani_server.cfg) : 

Ce fichier va nous servir a configurer le plugin. Activer/désactiver des fonctions, cela va rendre notre serveur plus fun.

cs_reflex3.cfg (../cstrike/cfg/mani_admin_plugin/map_config/cs_reflex3.cfg) :

Avec mani admin plugin vous avez la possibilité de configurer votre serveur de manière différente pour chaque map. Grâce a ce dossier map_config, vous allez placer le fichier avec le nom de votre map .cfg par exemple de_cbble.cfg dans le dossier map_config et tout les paramètres entré dans le fichier s'appliqueront une fois le changement de map fait sur de_cbble.

cs_reflex3_restrict.txt (../cstrike/cfg/mani_admin_plugin/restrict/cs_reflex3_restrict.txt) :

Les fichiers dans le dossier restrict sont destinés a restreindre les armes sur vos différentes maps. Il suffit de créer un fichier au nom de votre map comme par exemple de_dust2_restrict.txt et de mettre les différentes armes a restreindre sur cette map.

actionsoundlist.txt (../cstrike/cfg/mani_admin_plugin/actionsoundlist.txt) :

Ici vous pouvez spécifier les sons pour l'arrive sur le serveur (joinserver), le début d'un vote (votestart), la fin d'un vote (voteend), le début du round (roundstart), la fin du round (roundend), la restriction d'une arme (restrictedweapon)

adverts.txt (../cstrike/cfg/mani_admin_plugin/adverts.txt) : 

Ce fichier vous servira pour passer vos annonces ou publicités, faire défiler votre adresse de site ou encore les règles de votre serveur etc. Pour que ce fichier puisse fonctionner il faut l'activer dans ../cstrike/cfg/mani_server.cfg.

autokick_ip.txt (../cstrike/cfg/mani_admin_plugin/autokick_ip.txt) :

Dans ce fichier vous placerez les adresse IP des joueurs dont vous ne désirez pas la présence sur votre serveur.

autokick_name.txt (../cstrike/cfg/mani_admin_plugin/autokick_name.txt) :

Sur ce fichier vous pouvez interdire a des pseudos de se connecter. Vous pouvez déterminer si il devra être kické ou banni lors de sa connexion.

autokick_steam.txt (../cstrike/cfg/mani_admin_plugin/autokick_steam.txt) :

Dans ce fichier il vous suffit de mettre les steamID des joueurs que vous ne désirez pas voir sur votre serveur. Il seront automatiquement kické du serveur.

banlist.txt (../cstrike/cfg/mani_admin_plugin/banlist.txt) :

Ce fichier contient la liste des joueurs bannis via la commande « ma_ban ».

cexeclist_all.txt (../cstrike/cfg/mani_admin_plugin/cexeclist_all.txt) :

Dans ce fichier vous pouvez mettre des commandes clients qui seront exécutées chez tout les joueurs. Ce fichier utilise des alias et ce sont ceux-ci qui apparaitront dans votre menu.

chattriggers.txt (../cstrike/cfg/mani_admin_plugin/chattriggers.txt) :

Ce fichier permet de bloquer des commandes chat. C'est utilise par exemple dans le plugin HLStatsX pour éviter le spam. Ce fichier peut être complété avec d'autres commandes que vous aurez ajoutées.

commandlist.txt (../cstrike/cfg/mani_admin_plugin/commandlist.txt) :

Ce fichier permet la création de commandes tchat.

crontablist.txt (../cstrike/cfg/mani_admin_plugin/crontablist.txt) :

Ce fichier est destiné a exécuté des actions a un jour précis et des heures précise sur votre serveur. La même commande peut être exécuté plusieurs fois dans la journée, plusieurs jours etc. Vous pouvez moduler comme vous le souhaitez.

database.txt (../cstrike/cfg/mani_admin_plugin/database.txt) :

Ce fichier sert a faire le lien entre votre plugin et une base de donnée. Cela peut-être utile pour psychostats notamment.
Il faut faire bien attention aux informations rentré dans ce fichier si vous souhaitez vous en servir.

decallist.txt (../cstrike/cfg/mani_admin_plugin/decallist.txt) :

Dans ce fichier vous rentrez le chemin + nom de vos bandeau publicitaire a faire afficher sur votre serveur. Toutefois attention car il faut que dans votre fichier mani_server.cfg le module 18 soit activé.

default_weapon_restrict.txt (../cstrike/cfg/mani_admin_plugin/default_weapon_restrict.txt) :

Dans ce fichier vous pouvez restreindre les armes que vous désirez. Une liste des armes est présente dans ce fichier et il vous suffit de dé-commenter l'arme pour activer la restriction.

downloads.txt (../cstrike/cfg/mani_admin_plugin/downloads.txt) :

Ce fichier vous servira a faire télécharger vos différents fichiers sons,bandeau publicitaire....

rconlist.txt (../cstrike/cfg/mani_admin_plugin/rconlist.txt) :

Dans ce fichier vous allez ajouter les commandes rcon dont vous avez besoin pour gérer votre serveur.
Comme par exemple ajouter des bots, exécuter un fichier.cfg, changer des valeurs par défaut de votre server.cfg etc.

reserveslot.txt (../cstrike/cfg/mani_admin_plugin/reserveslot.txt) :

Ce fichier vous permet d'ajouter un joueur/ami dans le système de slot réservé. Le fait d'ajouter votre joueur/ami dans ce fichier lui permettra de se connecter au serveur même si il est plein.

votemaplist.txt (../cstrike/cfg/mani_admin_plugin/votemaplist.txt) :

Dans ce fichier vous allez mettre le nom des maps que vous désirez voir dans le menu votemap. Il se configure comme le maplist.txt ou encore mapcycle.txt

voterconlist.txt (../cstrike/cfg/mani_admin_plugin/voterconlist.txt) :

Dans ce fichier vous allez pouvoir poser des questions et suivant la réponse qui sera obligatoirement OUI ou NON une action sera effectué sur le serveur.

yes Astuce :

Si vous voulez configurer votre fichier « mani_server.cfg » (../cstrike/cfg/mani_server.cfg), il existe des générateurs automatiques qui vous permettent de générer un fichier « mani_server.cfg » configuré avec vos variables. Mani Admin Webconfig.

​Etre admin de son serveur signifie avoir un certain nombre de droits permettant d'agir sur le fonctionnement du serveur. Cela peut être pratique pour changer de map, expulser un joueur... et modifier de nombreuses autres variables. Il est utile de pouvoir modifier certaines variables directement depuis le jeu et sans faire de modification via l'accès FTP.

Si vous êtes admin, vous pouvez ouvrir le menu admin en tappant la commande :

Via le chat :

@menu

Via la console :

admin

Via une touche dédiée à la fonction d’administrateur, tapez dans la console :

bind "MA_TOUCHE" "admin"

Il vous suffira ensuite d'appuyer sur la touche "MA_TOUCHE" pour faire apparaitre le menu_admin.

Voila, amusez-vous bien, et n'hésitez pas à poser vos questions.

Propulsé par Drupal