Fortress Forever /… (14 places)
HL2DM Pro 1.8 / VG… (24 places)
Insurgency / VG.net (14 places)
PVK2 / Vossey.com (18 places)
Sourceforts / Voss… (16 places)
TF2 / Vossey.Com (24 places)Dossiers

Plugin : Mani Admin
1. Introduction
2. Installation
3. ConfigurationIl 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.
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 cstrike\cfg\mani_server.cfg pour windows exec cstrike/cfg/mani_server.cfg pour linux

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

Tous les fichiers de configuration se trouvent dans $MOD/cstrike/cfg/mani_admin_plugin
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_lan | Quand 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 :
| k | Empêche le Kick. |
|---|---|
| r | Empêche l'utilisation de la commande ma_rcon. |
| q | Empêche l'utilisation des commandes RCON via le menu. |
| e | Empêche l'utilisation de la commande adminexplode. |
| m | Empêche l'utilisation de la commande SLAY. |
| b | Empêche l'utilisation de la commande BAN. |
| s | Empêche l'utilisation de la commande MA_SAY. |
| o | Empêche l'utilisation de la commande MA_CHAT. |
| a | Empêche l'utilisation de la commande MA_PSAY. |
| c | Empêche de changer de maps. |
| p | Empêche la diffusion de sons personnalisés. |
| w | Empêche l'utilisation de la commande de restriction des armes. |
| z | Empêche l'utilisation du menu de contrôle des plugins. |
| x | Empêche l'utilisation de la commande admincexecs. |
| y | Empêche l'utilisation de la commande admincexecs via le menu. |
| i | Empêche l'utilisation de la commande blind. |
| l | Empêche l'utilisation de la commande SLAP. |
| f | Empêche l'utilisation de la commande FREEZE. |
| t | Empêche l'utilisation de la commande teleport. |
| d | Empêche l'utilisation de la commande drug. |
| g | Empêche l'utilisation des commandes ma_teamswap et ma_balance. |
| j | Empê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.

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 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

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

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

Les ;; au tout début sont nécessaires et sans espace.
Ensuite, il faut rajouter dans votre config.cfg la ligne :
setinfo _password mypassword

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 !
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 $mod\cstrike\cfg
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 1 | Activer ou non l'apparition d'un message perso. Voir l'explication plus bas, concernant le fichier adverts.txt |
|---|---|
| mani_time_between_adverts 120 | Temps en secondes entre chaque affichage. |
| mani_advert_col_red 0 | 255 = max. |
| mani_advert_col_green 0 | 255 = max. |
| mani_advert_col_blue 255 | 255 = max. |
| mani_voting 1 | Autorise ou pas le vote. |
| mani_tk_protection 1 | Active la protection contre les TK. |
| mani_tk_forgive 1 | Active le menu de punitions TK. |
| mani_tk_spawn_time 5 | Temps en secondes protégeant des TKs en plus du freezetime. |
| mani_tk_offences_for_ban 7 | Nombre 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 253 | Permet de définir la valeur de punition pour l'aveuglement (255 complètement aveugle, similaire a une flash). |
| mani_adminsay_anonymous 0 | A 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 0 | Idem, que précédemment, mais concernant les kicks. |
| mani_adminslay_anonymous 0 | Idem, concernant les SLAYs. |
| mani_adminban_anonymous 0 | Idem, concernant les BANs. |
| mani_stats 1 | Active les stats. |
| mani_stats_mode 1 | 0 = les stats sont calculées à chaque fin de map , 1 = les stats sont calculées à chaque fin round. |
| mani_stats_drop_player_days 5 | Nombre de jours d'inactivité pour que les stats d'un player soit supprimées. |
| mani_reserve_slots 0 | Active ou pas la réservation de slots. |
| mani_reserve_slots_number_of_slots 1 | Nombre 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_redirect | Adresse 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 1 | Dé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 1 | 0 = 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 1 | Inclure 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 0 | Active ou pas le kick des joueurs ayant un ping trop haut (1=activé). |
| mani_high_ping_kick_ping_limit 400 | Défini le ping à partir duquel les joueurs seront kickés. |
| mani_high_ping_kick_message | Messages affichés aux joueurs kickés. |
| mani_stats_write_text_file 1 | Active 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 0 | idem, que précédemment mais pour la commande blind. |
| mani_adminfreeze_anonymous 0 | idem, que précédemment mais pour la commande freeze. |
| mani_adminteleport_anonymous 0 | idem, que précédemment mais pour la commande téléport. |
| mani_use_amx_style_menu 1 | 1=le menu ressemble a AMX 0=bein non. |
| mani_autobalance_teams 0 | Autoteambalance alternatif à celui de CS:Source. |
| mani_autobalance_mode 1 | 0 =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. |

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.txt | Dans 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.txt | Ce fichier permet de spécifier les armes à restreindre par défaut. |
| gimpphrase.txt | Ce 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 &pingimmunity | Ce 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.txt | Ce fichier permet de spécifier les commandes RCONS que vous retrouverez dans le menu Admin. |
| reserveslots.txt | Ce 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.txt | Ce 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.txt | Ce fichier permet de lister les sons qui peuvent être jouer sur le serveur via le menu. |
| votequestionlist.txt | Permet de lister des questions ou des petits sondages. |
| voterconlist.txt | Permet de lancer un vote. |
| wordfilter.txt | Ce 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.