Configuration

Il n'y a pas de grandes différences entre un serveur Windows et Linux. La configuration de Mani-Plugin est assez générique comme tous les plugins de gestion de serveurs. Il faut créer un Admin et configurer Mani-Plugin.

La configuration de Mani-Plugin

Tout d'abord, éditer votre fichier Listenserver.cfg (pour ceux qui jouent en Lan via Steam) ou bien server.cfg (pour ceux qui ont un serveur dédié) et ajouter à la fin :

exec cstrikecfgmani_server.cfg pour windows  
exec cstrike/cfg/mani_server.cfg pour linux
Remarque

Attention à bien mettre des sous Windows et des / sous Linux.

 
Remarque

Tous les fichiers de configuration se trouvent dans $MOD/cstrike/cfg/mani_admin_plugin

 

Créer un Admin

Contrairement à AMX, Mani-Plugins gère différemment les permissions, c'est à dire que les FLAGS ne servent pas à donner des droits mais à les enlever. Donc pour créer un admin suprême il suffit de rajouter :

steam_id_lanQuand vous jouez à partir de Steam en LAN.
steam_id_***Votre Steam ID si vous avez un serveur Dédié ou que vous en loué un sur le Net.

Les restrictions Admin :

kEmpêche le Kick.
rEmpêche l'utilisation de la commande ma_rcon.
qEmpêche l'utilisation des commandes RCON via le menu.
eEmpêche l'utilisation de la commande adminexplode.
mEmpêche l'utilisation de la commande SLAY.
bEmpêche l'utilisation de la commande BAN.
sEmpêche l'utilisation de la commande MA_SAY.
oEmpêche l'utilisation de la commande MA_CHAT.
aEmpêche l'utilisation de la commande MA_PSAY.
cEmpêche de changer de maps.
pEmpêche la diffusion de sons personnalisés.
wEmpêche l'utilisation de la commande de restriction des armes.
zEmpêche l'utilisation du menu de contrôle des plugins.
xEmpêche l'utilisation de la commande admincexecs.
yEmpêche l'utilisation de la commande admincexecs via le menu.
iEmpêche l'utilisation de la commande blind.
lEmpêche l'utilisation de la commande SLAP.
fEmpêche l'utilisation de la commande FREEZE.
tEmpêche l'utilisation de la commande teleport.
dEmpêche l'utilisation de la commande drug.
gEmpêche l'utilisation des commandes ma_teamswap et ma_balance.
jEmpêche l'utilisation de la commande GIMP.

Exemple d'utilisation :

Nous avons Boss qui est Admin avec un ami POTO.

Boss est Admin et propriétaire du serveur donc, dans le fichier adminlist.txt, on a :

STEAM_ID_BOSS

A son pote POTO, il lui accorde le droit d'être Admin mais de manière restricitve :

STEAM_ID_POTO krqbxywz

Donc si vous avez suivi, POTO ne peut pas kicker, bannir, exécuter des commandes directement chez les joueurs, accéder aux commandes RCONS, accéder au menu_plugins, ni même restreindre les armes.

Cependant, BOSS a beaucoup d'amis, cela peut devenir fastidieux, hors Mani-Plugins dispose d'un autre fichier bien pratique : admingroups.txt.

Au lieu de spécifier, un à un, les droits pour chaque Admin, vous pouvez créer des groupes.

Remarque

Pour être Admin suprême, il n'est pas nécessaire de créer un groupe.

 

Donc à la fin du fichier admingroups.txt on écrit :

GRP_POTO (ou un autre nom de groupe..) krqbxywz

Ensuite dans le fichier adminlist.txt :

STEAM_ID_POTO  GRP_POTO
Attention

Attention au minuscule/majuscule

 

La méthode d'authentification par STEAM_ID est la meilleur qu'il soit, bien que vous pouvez utiliser comme dans AMX, une authentification par IP :

;IP_BOSS // Admin suprême
;IP_POTO krqbxywz ou GRP_POTO
Attention

Il est indispensable de mettre le ; avant l'adresse IP et sans espace après.

 

Ou bien bloqué un Steam_ID à une adresse IP.

STEAM_ID_BOSS;IP_BOSS
Attention

Le ; est nécessaire et sans espace avant et après

 

Vous pouvez utiliser une authentification basique celle par Pseudonyme/password :

;;« name »;password flags

Exemple :

;;BOSS;BIGboss // admin Suprême pas de flags
;;POTO;moman krqbxywz // son pote 
Remarque

Les ;; au tout début sont nécessaires et sans espace.

 

Ensuite, il faut rajouter dans votre config.cfg la ligne :

setinfo _password mypassword 
Remarque

Pour ceux qui jouent via STEAM et qui hébergent la partie, en plus de STEAM_ID_LAN, il y a aussi le paramètre unknow. il suffit de mettre unknow dans le fichier adminlist.txt sans aucun FLAG !

 

Configuration globale de Mani plugins

Avant de s'attaquer aux divers fichiers que composent Mani, il faut configurer le coeur de MANI plugins et pour ce faire il faut éditer le fichier mani_server.cfg qui se trouve dans $modcstrikecfg

Il se présente sous un format assez connu des utilisateurs d'AMX, c'est à dire une suite de commandes servant à configurer Mani-Plugins.

Explications des CVARS

mani_adverts 1Activer ou non l'apparition d'un message perso. Voir l'explication plus bas, concernant le fichier adverts.txt
mani_time_between_adverts 120Temps en secondes entre chaque affichage.
mani_advert_col_red 0255 = max.
mani_advert_col_green 0255 = max.
mani_advert_col_blue 255255 = max.
mani_voting 1Autorise ou pas le vote.
mani_tk_protection 1Active la protection contre les TK.
mani_tk_forgive 1Active le menu de punitions TK.
mani_tk_spawn_time 5Temps en secondes protégeant des TKs en plus du freezetime.
mani_tk_offences_for_ban 7Nombre de Tk avant qu'un joueur soit banni.
mani_tk_ban_time 5 Temps en minute d'un ban pour un Team Killer, 0 = permanent.
mani_tk_blind_amount 253Permet de définir la valeur de punition pour l'aveuglement (255 complètement aveugle, similaire a une flash).
mani_adminsay_anonymous 0A 0, tout le monde voit le pseudo de l'admin qui utilise la commande admin_say, si il est a 1 seul les admins voient l'identité.
mani_adminkick_anonymous 0Idem, que précédemment, mais concernant les kicks.
mani_adminslay_anonymous 0Idem, concernant les SLAYs.
mani_adminban_anonymous 0Idem, concernant les BANs.
mani_stats 1Active les stats.
mani_stats_mode 10 = les stats sont calculées à chaque fin de map , 1 = les stats sont calculées à chaque fin round.
mani_stats_drop_player_days 5Nombre de jours d'inactivité pour que les stats d'un player soit supprimées.
mani_reserve_slots 0Active ou pas la réservation de slots.
mani_reserve_slots_number_of_slots 1Nombre de slots réservés.
mani_reserve_slots_redirect_message« Serveur Full, vous allez être redirigé vers un autre serveur » // Message de redirection lorsque le serveur est plein.
mani_reserve_slots_redirectAdresse IP du serveur utilisé pour rediriger les players quand le serveur est plein, si il n'y a pas d'IP la fonction est désactivée.
mani_reserve_slots_allow_slot_fill 1Défini la méthode de réservation : 0=le slot est toujours vide, 1=un joueur peut prendre le slot mais il sera kické au profit d'un admin ou d'un joueur ayant les droits d'utilisation du slot réservé.
mani_reserve_slots_kick_method 10 = Kick des pings trop importants, 1 =kick par temps de connexions (dans les deux cas, les spectateurs sont kickés en premier.
mani_reserve_slots_include_admin 1Inclure les admins spécifiés dans le fichier admilist.txt et leurs donnent le droit d'utiliser le slot réservé.
mani_high_ping_kick 0Active ou pas le kick des joueurs ayant un ping trop haut (1=activé).
mani_high_ping_kick_ping_limit 400Défini le ping à partir duquel les joueurs seront kickés.
mani_high_ping_kick_messageMessages affichés aux joueurs kickés.
mani_stats_write_text_file 1Active ou pas l'écriture d'un fichier mani_ranks.txt contenant tout les ranks des players, par exemple pour exporter sur un site WEB.
mani_adminslap_anonymous 0 0=les joueurs peuvent voire le nom de l'admin qui slap, 1=bein le contraire.
mani_adminblind_anonymous 0idem, que précédemment mais pour la commande blind.
mani_adminfreeze_anonymous 0idem, que précédemment mais pour la commande freeze.
mani_adminteleport_anonymous 0idem, que précédemment mais pour la commande téléport.
mani_use_amx_style_menu 11=le menu ressemble a AMX 0=bein non.
mani_autobalance_teams 0Autoteambalance alternatif à celui de CS:Source.
mani_autobalance_mode 10 =les joueurs sont swappé qu'ils soient vivants ou morts, 1 = les joueurs morts sont swappés en priorité, 2=seuls les joueurs morts sont swappés.
Remarque

Je n'ai traduit que les CVARS qui me semblaient les plus importantes, il y en a bien d'autres dans le fichier dont beaucoup n'ont aucun intérêt, et peuvent se modifier à l'aide du menu.

 

Mani-Admin dispose aussi de plusieurs fichiers de configuration :

Adverts.txtDans ce fichier, vous pourrez écrire un message personnalisé qui s'affichera à intervalles régulier à l'écran, et dans la couleur de votre choix. (Voir les détails sur le fichier Admin_server.cfg).
cexeclist_all.txt & cexeclist_ct.txt & cexeclist_t.txt & cexeclist_player.txt & cexeclist_spec.txt Ces cinq fichiers servent à lister les commandes que vous pouvez exécuter directement chez tous les joueurs (cexeclist_all), seulement chez les CTs (cexeclist_ct), seulement chez les terros (cexeclist_t)ou bien en ciblant un joueur (cexeclist_player)et même les spectateurs (cexeclist_spec).
default_weapon_restrict.txtCe fichier permet de spécifier les armes à restreindre par défaut.
gimpphrase.txtCe fichier permet de spécifier les messages qui s'afficheront lorsque vous « gimper » un joueur. (Celui ci ne peut plus faire de SAY).
immunitygroups.txt & immunitylist.txt &pingimmunityCe fichier vous permet de spécifier les joueurs ayant l'immunité et donc ne pouvant être sujet à aucun ban, kick..ils fonctionnent de la même manière que adminlist.txt et admingroup.txt, sans pour autant les remplacer.Pour le fichier pingimmunity.txt, il suffit de spécifier les IPs ou STEAM_ID des joueurs ne pouvant pas être kickés à cause du HIGHT PING KICKER.
rconlist.txtCe fichier permet de spécifier les commandes RCONS que vous retrouverez dans le menu Admin.
reserveslots.txtCe fichier contient les STEAM_Id des joueurs ayant le droit de se connecter à un slot réservé, il n'est pas nécessaire de spécifier les admins.
restricted_weapons.txtCe fichier permet de définir des alias des armes, utilisés principalement pour restreindre l'utilisation de certaines armes en fonction d'une map, il n'est pas nécessaire voire déconseillé de modifier ce fichier.
soundlist.txtCe fichier permet de lister les sons qui peuvent être jouer sur le serveur via le menu.
votequestionlist.txtPermet de lister des questions ou des petits sondages.
voterconlist.txtPermet de lancer un vote.
wordfilter.txtCe fichier permet de lister une suite de mots qui seront censurés dans les says et say_team..

La configuration est maintenant achevée, il ne manque plus qu'à faire un tour concernant l'utilisation de Mani-Plugins.

Commentairesles messages de la communauté

Soyez le premier à laisser un commentaire

Laissez un commentairedonnez vous aussi votre avis

Connectez vous pour pouvoir donner vos avis : identification ou inscription