Mani Admin Plugin

De Verywiki-FR.

Sommaire

Présentation

Qu'est-ce que Mani Admin Plugin?

Mani Admin Plugin est un plugin pour un serveur Counter-Strike : Source, Day of Defeat : Source, HL2:DM ou Team Fortress 2 qui transforme votre serveur classique en un veritable 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 vous : voter des maps, kicker facilement, mettre de la gravité, deplacer un joueur en spectateur, punir les teamkills (Tirs Fraternels) de facon amusante.

Mani admin plugin est donc une interface simplifiée du traditionnel menu rcon de Counter-Strike. Mani admin est en francais et son installation est tres simple que vous soyez sous linux (si vous avez loué votre serveur de jeux) ou sous windows (si vous avez cree votre serveur chez vous).

Fonctionnalités

Mani Admin dispose de nombreuses fonctionnalités. Voici les plus populaires:

  • Mettre des skins a tous les joueurs
  • Reserver des slots si le serveur est plein
  • Kicker, bannir, slapper
  • Punissions fun en cas de tk (aveugle, prendre du cash, immobiliser, droguer…)
  • Mettre de la gravité (les joueurs sautent plus haut)
  • Votemap, les joueurs peuvent voter pour une map fonction qui etait devenue impossible avec CS Source
  • Jouer des sons sur son serveur. Mettre de la musique a l'entrée d'un joueur ou pendant la partie.
  • Afficher une image dans les maps. Ca peut etre la banniere de votre site par exemple.
  • Ajouter des bots facilement
  • Kicker les joueurs qui ont un ping trop elevé. Cette fonction est tres pratique car cela permet de kicker automatiquement ceux qui ont un ping trop grand.
  • Se teleporter a n'importe quel endroit de la map.
  • Empecher le flood dans le chat. Censurer les grots mots a partir d'une liste de mots.
  • Classement des joueurs. Chaque joueur possede un jeu de statistiques personnalisé avec le nombre de frags et de kills. Cela permet d'etablir un classement des meilleurs joueurs de Counter-Strike
  • Restreindre les armes
  • Créer des configurations par map
  • Parier sur l'équipe gagnante
  • Voir le tracé de la balle qui nous tue
  • Gestion des sons Quake

Installation

Pour commencer télécharger la version du plugin :

La version beta est maintenant suffisement stable et elle est mieux suivie par rapport aux dernières mises à jour de Counter-Strike : Source et du Source Engine.

Mani Admin Plugin est dorénavant pré-installé par défaut sur les serveurs verygames(CSS, DODS, HL2:DM).
Mani Admin Plugin fonctionne alors avec metamod, celui-ci est désactivé par défaut, une fonction est disponible dans votre panel Verygames pour l'activer facilement.
Vous n'avez donc pas besoin de suivre la procédure d'installation, tout est déjà présent sur votre FTP. Vous n'avez qu'à configurer le plugin comme vous le souhaitez.


Installer Mani Admin Plugin

Mani_admin est pré-installé par défaut sur les serveurs Verygames, vous n'avez qu'à activer metamod(car il est également pré-installé) pour profiter du plugin.

Installation manuelle :

  • Décompresser l'archive en .zip que vous venez de télécharger. Vous obtenez 4 dossiers : ADDONS, CFG, MATERIALS, SOUND
  • Uploader ces 4 dossiers sur votre serveur via votre client FTP.

Ces fichiers sont à transférer dans la racine du répertoire du jeu, par exemple : games/halflife_source/cstrike/

  • Sélectionner votre mode d'installation :
    • Version Stand Alone (déconseillé) :
  1. Exécutez le fichier CREATEVDF.exe sur votre ordinateur
  2. Sélectionnez votre mod (par exemple Counter-Strike : Source), un fichier mani_admin_plugin.vdf est alors généré.
  3. Uploadez le fichier mani_admin_plugin.vdf dans le dossier addons
  4. Rebootez le serveur
  5. Utilisez la commande "plugin_print" pour vérifier que le plugin soit bien chargé.</small>
    • Version Metamod :
  1. Supprimez les fichiers addons/mani_admin_plugin.dll, addons/mani_admin_plugin.so et addons/mani_admin_plugin.vdf(si il existe).
  2. Déclarez mani_admin dans metamod en ajoutant la ligne suivante dans le fichier addons/metamod/metaplugins.ini
addons/mani_admin_plugin/bin/mani_admin_plugin_mm
  1. Rebootez le serveur
  2. Utilisez la commande #meta list# pour vérifier que le plugin soit bien chargé.

Il n'est plus nécessaire de mettre la ligne "exec mani_server.cfg" dans le fichier server.cfg, mani_server.cfg est maintenant exécuter automatiquement via une option qu'il intègre et qui est activé par défaut. .

Cependant, pour ceux qui parlent pas anglais ou qui préfèrent le menu en francais, vous pouvez charger la traduction ou aller sur le forum françaispour plus d'information.

Attention, la mise en place d'un fichier de traduction non à jour fera planter votre serveur !

Configuration des modules

Les differentes fonctionnalités du Mani Admin se configurent en modifiant le fichier mani_server.cfg qui se trouve sur votre serveur :

games/halflife_source/cstrike/cfg/mani_server.cfg

Pour le modifier, utilisez le bloc-note (ou le File Manager sur le site Verygames) et modifier les valeurs des commandes Mani.

Par exemple pour activer les stats de dommages de fin de round:

// This controls the default mode a player will have their victim stats mode
// set to when they first ever join your server. This setting is applied to
// the player's stored record withing player_settings.dat it does not control
// whether the victim stats functionality is on or off.
// 0 = mode 0, 1 = mode 1, 2 = mode 2, 3 = GUI mode
mani_player_settings_damage 1

Chaque commande est expliquée ainsi que les différents reglages possibles, mais c'est en anglais.

Liste des modules

Voici une liste non exhaustive des modules que vous pouvez activer avec Mani Admin Plugin

  • Management de vos publicités (module "Adverts")
  • Management des statistiques ( module "Stats")
  • Management des statistiques des victimes (module "Victim Stats")
  • Présentation du joueur le plus destructifs à la fin de chaque round (module "Most Destructive")
  • Management du TK (module "Team Kill/Wound Protection")
  • Management de vos slots réservés pour vos admins ou VIP + redirection de serveur ("Module Reserve Slot")
  • Management des pings, limitations, kick etc.. (Module "High ping")
  • Management des actions admins, doivent-elles être cachées ou public ? (module "Admin Actions")
  • Management du flood (module "chat floodin control")
  • Management de l'auto-balance (module "Basic auto balance teams")
  • Management de l'heure, oû que vous vous trouviez, vous aurez l'heure juste (module "Current Time Display")
  • Management du "Gimp" (Module Gimping), permet de faire "say" des phrases pre-ecrites à un joueur donné lorsqu'il "say"
  • Management des votes (module "Voting functionality")
  • Management du language (module "Word filter module")
  • Management des sons (module "Sounds Control")
  • Management des logs du plugin, notamment les logs admin (module "Plugin Logging")
  • Management du laser, qui vous montre d'oû vous avez été tué (module "Death Beams")
  • Management des salles réseaux, notamment des joueurs jouant à la même place ou sur la même ip (module "Anti IP Ghosting")
  • Management des publicités sur les maps (module "Decals maps adverts)
  • Management anti-triche (module "Anti-cheat")
  • Management des spawns supplémentaires (module "Extra spawnpoints")
  • Management des skins, qu'ils soient admins ou publics (module "Custom Skin Control")
  • Management des sprays, pour traquer des sprays interdit sur votre serveur (module "Spray Tag Tracking")
  • Management des échauffements en début de partie (module "Warmup Timer")
  • Management de votre menu, soit style amx ou standard (module " Menu options")
  • Management des statisques externes, style psychostats ou HLSTATSX (module "External logging")
  • Management des assignations automatiques (module "Auto Join restriction")
  • Management des Steamid en attente (module "Steam ID Pending kicker")
  • Management des AFK (module "AFK Manager")
  • Management des paris (module "Betting Module")
  • Management du mode Bounty (module "Bounty")
  • Management des objectifs à réaliser (module "Objectives Module for CSS")
  • Management de backup de vos stats (module "Save scores")

Utilisation

Petit rappel pour utiliser le mani_admin_plugin pour les admins dont la steamID aura bien sur été ajoutée dans le fichier adminlist.txt (voir plus bas)

Il faut soit taper "admin" dans la console de CSS, soit se "binder" une touche qui le fera automatiquement en procédant comme ca:

  • aller dans le config.cfg sur vote pc(ouvrez le avec le bloc-note).

Ce fichier se trouve dans :

C: programme files/valve/steam/steamapps/"votre email"/counter strike source/cstrike/cfg/config.cfg

  • Là, vous allez trouver tous les binds déjà présents sur votre config.

Pour rajouter un bind, allez à la fin (ou pas), et rajouter une ligne de bind de la même forme qu'au-dessus.

Exemple : binder F8 pour lancer le menu mani_admin

bind "F8" "admin"

Commandes Admin

Vous trouverez toutes les commandes Mani Admin ICI

  • Slay (Exploser)
  • Kick (Kicker)
  • Ban (Bannir)
  • Slap (Infliger des dommages)
  • Freeze (Immobiliser)
  • Teleport (Téléporter)
  • Mute (Empécher de parler)
  • Drug (Droguer)
  • Blind
  • Burn (Brûler)
  • Gimp
  • No Clip (Traverser les murs)
  • High Ping Kicker (Kicker quelqu'un qui dépasse un certain ping)
  • Reserve Slot Management (Réservation d'un slot)
  • Equilibrage des équipes quand l'une a plus de joueurs que l'autre
  • Autokick/ban of players with offensive names
  • War Mode for clan wars with overview_mode enforcement
  • Restriction des Armes (par map ou par défaut pour toutes les maps) (Uniquement pour Counter-Strike : Source)
  • Limit types of weapon per team.
  • Play Sound (unlimited sounds)
  • Explode effect
  • Say (from console or in game using @)
  • Admin only Say (from console or in game using @)
  • Rcon commands and menu lists
  • Plug-in control
  • Execute commands on player clients or whole teams via menu and client console
  • Restrictions on what admins can do
  • Filtrage des mots dans le chat
  • Admins added by IP Address and/or Steam ID, Name and Password combination for LAN users
  • Setup feature restrictions for different admins
  • Use of aliases within config files to make menu system easier to use
  • Logging to separate files for admin commands

Commandes générales

  • No .Res files required for sounds
  • Adverts
  • Nextmap (console or from say command)
  • Listmaps (console)
  • Votemap (console or from say command)
  • TheTime (console or from say command)
  • Timeleft (console or from say command)
  • Damage (console or from say command)
  • ATAC style team kill/team wound protection (compatible with bots)
  • Statistics (top/rank/statsme) also dumped to text file, can be done for Online servers using steam id, or LAN servers by name
  • Talk directly to admins in game using @ message
  • Compatible with bots
  • Quake style "Headshot", "Multi-Kill", "Rampage" sounds
  • Use of Valves built in browser
  • Setup web shortcuts to link to your clan page or to a specific players psychostats
  • Map specific features
  • Restrict weapons on map load (CS Source only)
  • Execute rcon commands on map load (sv_gravity, mp_freezetime etc)

Restreindre une ou plusieurs armes

  • directement depuis le menu de mani_admin dans le jeu
  • en permanence avec le fichier cfg/mani_admin_plugin/default_weapon_restrict.txt, il suffit de décommenter(supprimer les //) pour que l'arme ne soit jamais disponible.
  • dans un fichier de configuration qui sera appellé avec une commande rcon ou avec la rconlist de mani
  • en fonction de map bien précise, il suffit de créer un fichier .cfg au nom de la map dans le dossier cfg/mani_admin_plugin/map_config/ et d'y insérer la commande.

Voici la syntaxe de restriction : ma_restrict armes X ou X sera remplacer par le nombre d'arme disponible
par exemple :

ma_restrict awp 2 ==> seul 2 awp peuvent être 
ma_restrict scout 0 ==> aucun scout ne pourra être acheté

Les problèmes que vous pouvez rencontrer

Je ne suis pas admin

Si vous avez installé mani_admin avec la fonction AutoPlugins, il vous est possible de rentrer des steamid directement depuis le panel VeryGames, section "Mon serveur".


Dans un premier temps, connectez-vous sur votre serveur et ouvrez la console et tappez "status" (sans les ""). Cela affichera une liste de tout les client et leur steamid sur le serveur.

Notez votre propre Steamid sur la gauche de votre nom. Votre steamid devrait avoir ce style là : STEAM_x:x:xxxxxxxx .

Ensuite vérifez bien que vous avez les réglages suivants dans votre autoexec.cfg (/cstrike/cfg/autoexec.cfg)

    • mani_reverse_admin_flags 0
    • mani_reverse_immunity_flags 0


Mainteant, tout dépend de la version du plugin que vous utilisez.


Si vous êtes en V.1.1:

Ouvrez le fichier adminlist.txt se trouvant dans \cstrike\cfg\mani_admin_plugin et copiez votre steamid à la fin du documents.


Si vous êtes en V.1.2:

Vous avez besoin du fichier clients.txt qui est UNIQUEMENT valide pour la version 1.2 du plugin Mani. Il existe en fait 2 manières pour la version 1.2 :

    • Soit vous téléchargez le fichier adminlist.txt de la version 1.1 ou vous reprenez l'ancien fichier de votre serveur (dans le cas d'une migration de la V1.1 à la V1.2), vous y mettez votre steamid comme l'exemple ci-dessus, vous copiez ensuite le fichier adminlist.txt dans votre repertoire /Cstrike/cfg/mani_admin_plugin/ et il sera ensuite automatiquement convertit en fichier "client.txt" après avoir redémarré le serveur.

Apres chaque Reboot du serveur, ce fichier sera renommé en adminlist.txt.old donc si vous devez rajouter des steamID, n'oubliez pas de supprimer le .old avant le reboot pour que les nouvelles SteamID soient prisent en compte.

    • Soit vous construisez vous même le fichier "client.txt" comme l'exemple ci-dessous :

Prenez un notepad et copiez les information ci-dessous en remplaçant "client1" par VOTRE Pseudo et "STEAM_x:x:xxxxxxx" par VOTRE steamid. Et ainsi de suite, répetez autant de fois l'opération que vous avez d'admins.


"clients.txt"
{
    // This key group lists all your client players
    "players"
    {
                // Le pseudo donné, doit être unique
		"Client_1"
		{
			// Client real name
			"name"	"Client_1"
			// Steam ID for client
			"steam"	"STEAM_X:X:XXXXXXX"
			"flags"
			{
			}
			// These are personal access flags for a player
			"groups"
			{
				"Admin"	"serveradmin"
				"Immunity"	"serveradmin"
			}
		}
	}
	// These are global groups of flags that can be assigned to clients
	"groups"
	{
		"Immunity"
		{
			"serveradmin"	"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 afk"
			"serveradmin"	"autojoin grav ping"
		}
		"Admin"
		{
			"serveradmin"	"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"
			"serveradmin"	"e f g i j k l m o p q r s t v w x y z q2 q3 admin spray grav"
			"serveradmin"	"pban client"
		}
	}
}

Maintenant, vous pouvez facilement ajouté d'autre admins selon le même schéma que ci-dessus

   // Le pseudo donné, doit être unique
	"Client_2"
	{
		// Client real name
		"name"	"Client_2"
		// Steam ID for client
		"steam"	"STEAM_X:X:XXXXXXX"
		"flags"
		{
		}
		// These are personal access flags for a player
		"groups"
		{
			"Admin"	"serveradmin"
			"Immunity"	"serveradmin"
		}
}

et ainsi de suite....

Si vous avez des droits d'admins différents, vous pouvez aller les consulter dans le fichier "flaglist.txt" situé dans "\cstrike\cfg\mani_admin_plugin" et ajouté une nouvelle entrée dans le fichier "client.txt" sous "admingroups" avec le bon flag. La même opération pour vos groupes d'immunités.

Mes sons ne sont pas téléchargés ? (Sons Quake & Sons persos)

  • Assurez-vous que vous avez la variable mani_sounds_auto_download sur 1 dans votre mani_server.cfg (/cstrike/cfg/mani_admin_plugin) pour VOS sons customisés et mani_quake_auto_download sur 1 dans votre fichier quake_sounds.cfg pour les sons Quake.


  • TRES IMPORTANT !!!!

Si vous utilisez une URL specifique pour le telechargement de vos sons et maps perso n'oubliez pas d'uploader vos sons a la fois sur le serv de jeux en format normal (mp3 ou wav) mais aussi sur votre URl dédiée (celle qui est renseignée dans votre server.cfg "sv_downloadurl "monserveuroujmetlesmapsetlessonsquidechirent.com")au format bzip2 si possible.


Comment puis-je faire fonctionner mes sons perso ?

Convertissez (et pas seulement renommer) tous vos fichiers sons en format .Mp3 en utilisant par exemple un programme tel que CdEX ou quelque chose de similaire. Le .Mp3 que vous avez généré doit avoir les valeurs suivantes pour fonctionner:

  • MPEG-1 layer 3
  • 128kbit
  • 44100Hz Stereo


Après la conversion, placez tout vos sons fraîchement nommés et devant être téléchargés par vos clients dans le répertoire suivants se trouvant sur votre serveur de jeux : \cstrike\sound\votredossierpersonnel.

Pour un téléchargement plus rapide de ces sons, merci de lire : BZIP, le téléchargement rapide

Maintenant tout vos sons doivent être renseignés dans le fichier soundlist.txt se trouvant dans \cstrike\cfg\mani_admin_plugin avec la syntaxe suivante :

"Mon sons" votredossierpersonnel/mon_son.mp3

Par exemple:

"C'est mon son fun" Volti/volti_fun.mp3 

Enfin, redémarrez votre serveur avec votre nouveau fichier sons "soundlist.txt" et il devrait apparaître dans le menu son de MANI.


Attention : Si vous utilisez le miroir VeryGames, il faut attendre au moyenne 24 heures pour que vos sons y soient intégrés !

Comment puis-je changer les sons Quake par d'autres sons perso ?

Premièrement, ajoutez les sons que vous voulez être de nouveau sons Quake dans votre fichier "soundlist.txt" se trouvant dans \cstrike\cfg\mani_admin_plugin afin qu'ils soient téléchargés par vos clients.


Pour changer vos sons Quake, ouvrez le fichier appelé "quakesoundlist.txt" se trouvant dans "/cstrike/cfg/mani_admin_plugin"

et ajoutez le chemin de vos sons Quake vers vos nouveau fichiers sons.


Par exemple:

Ancien fichier:  "firstblood"    quake/firstblood.mp3
Nouveau fichier: "firstblood"    votre_dossier_perso/votre_nouveau_son.mp3

Pour terminer, redémarrez votre serveur et les nouveaux sons Quake seront automatiquement téléchargés et joués par vos clients.

Pensez aussi à relancer complétement votre jeu (un retry ne suffit pas).

Mon serveur crash avec Mani ?

Vérifiez tout d'abord que vous n'avez pas installer la version stand-alone tout en activant la version metamod

Dans le cas où votre serveur redémarre intempestivement suite à une mise à jour de Steam par exemple, il faut rapidement vérifier sur le site de Mani ( http://www.mani-admin-plugin.com ) si une mise à jour n'a pas été publiée.

Il est très important ensuite de vérifier le fichier "GAMETYPE.TXT" se trouvant dans /cstrike/cfg/mani-admin-plugin/ pour qu'il soit à jour. Vous trouvez ce fichier à l'adresse suivante : http://www.mani-admin-plugin.com/mani_admin_plugin/gametypes/gametypes.txt

Une fois ces mises à jour effectuées, il est nécessaire de redémarrer votre serveur.

Références

http://www.counterstrikefrance.com/mani-admin-plugin.php
http://www.mani-admin-plugin.com