10 Février 2012, 22:45:21 *
/!\ LES INSCRIPTIONS AU FORUM FONCTIONNENT A NOUVEAU, VOUS POUVEZ RECREER VOTRE COMPTE EN TOUTE SERENITE /!\

Bienvenue, visiteur interdimensionnel.
Veuillez vous connecter ou vous inscrire.

Avez-vous perdu votre courriel d'activation?


Connexion avec identifiant, mot de passe et durée de la session


Prochains évènements :

14/02
- AUTRE à 12h00 [CONCOURS] Domestiquez une créature péripatétique





Le Débilarium :

10/02
- Le sport hivernal des trues
- Les enquêtes (palpitantes) de Violette

09/02
- 28 blocks plus tard
- Epic Skyrim battle.
- Mouton OGM

08/02
- Age Of Guéant

07/02
- J'irais dormir chez vous bourré
- José le sniper

Les JSDP News :
CONCOURS Les résultats du concours de BD on été dévoilés, et Onirik gagne avec une BD qui met en scène les palpitantes aventures de De Gaulle dans un monde qui, heu... est très coloré et... clignote... En fait c'est nul, et si j'avais pas envoyé ma BD en hors-concours, j'aurai sans doute gangé. MONDE DE MERDE ! DRAMA Ça faisait bien longtemps qu'on avait pas eu un lynchage en règle d'un petit nouveau, et c'est un certain WATIB qui s'y colle. Après une performance en sniper moins qu'idéale pendant l'highlander, il nous pond un post de rageux featuring "va te pendre" parce qu'on se moque un peu de lui. Apparemment, les archivistes de TF2.FR ont constitué un bon dossier bien compromettant à son sujet, et semblent prêt à tout dévoiler au grand jour. A suivre sur le topic de la dernière highlander... MINECRAFT Update ajoutant des félins au jeu (OSEF) et ajoutant plus d'intelligence à certains mobs (super génial pour les constructeurs ça). Mes amis, nous avons passé le sommet de qualité du jeu et tout ce qui sera ajouté à partir de maintenant ne fera que contribuer à sa descente aux enfers. C'était un message des Aigris Anonymes. CITATION "Tu ne connaissais pas? sa montre bien que vous ne sortez jamais,y'a un monde aprés TF2 hein.. ." @WATIB, auto-proclamé "expert en IRL" parce qu'il sait ce qu'est du poppers, ce qui fait de lui un être socialement supérieur à nous tous.
 
      
   Accueil   Retour au site TF Wars Aide Calendrier Identifiez-vous Inscrivez-vous  
Pages: [1] 2 3 4 5 6 7 8 9 10
  Imprimer  
Auteur Fil de discussion: [Tutorial] Installer le nécessaire de l'admin TF2 (Metamod/Mani Admin/Sourcemod)  (Lu 39425 fois)
flubber
Modo
*
0
Classe: Spy


Voir le profil WWW
Hors ligne Hors ligne
« le: 10 Décembre 2007, 14:22:16 »

Fidèle à mes convictions, je pense qu'un petit tuto sur les plug-in principaux pour TF2 s'impose, alors pas de zip contenant une installation toute faite ici (quelqu'un du forum en a poster un auparavant) mais l'intégralité de la marche a suivre, ce qui à mon avis est plus pratique pour trouver une erreur si quelque chose ne fonctionne pas, et en plus c'est toujours utile d'apprendre comment fonctionne un programme que vous utiliserez quotidiennement sur votre serveur.

Durant ce tutoriel, je parle souvent de HLSW, pour ceux qui ne connaissent pas (bboouuuhhh) c'est un des systèmes d'administration a distance existant, il est possible de surveillez le chat, gérer les joueurs et même certaines fonction de mani-admin, il est surtout possible d'envoyer des commande console sans avoir à lancer le jeu et à se connecter au serveur ce qui fait gagner pas mal de temps (dans ce cas la n'oubliez pas de ne pas mettre rcon devant les commandes envoyés).

Alors voici un petit tuto pour tout ceux qui veulent installé Metamod:source, sourcemod et mani admin. Celui ci fonctionne aussi bien pour les serveur "maison" que pour les serveurs loué
Sachez tout d'avord que Mani admin et sourcemod sont des plug-in pour metamod:source, oui il aurait pu choisir des nom plus clairs mais bon voila.

Liens des mods utilisés :
Site de Metamod:Source
Site de Mani-Admin Plugin
Site de Sourcemod
le forum plug-in de sourcemod

Sommaire :
Partie I : Metamod:Source
Partie II : Mani-Admin-PlugIn
Partie III : Sourcemod
Partie IV : Les plug in pour TF2 dans source Mod
Partie V : Divers
« Dernière édition: 12 Décembre 2007, 01:34:32 par flubber » Journalisée


flubber
Modo
*
0
Classe: Spy


Voir le profil WWW
Hors ligne Hors ligne
« Répondre #1 le: 10 Décembre 2007, 14:22:46 »

Metamo:Source

A - Installation

Téléchargez la la dernière version de Metamod:source (actuellement 1.8.3 pour TF2) -
Une fois le fichier téléchargé et décompressé, allez sur le ftp de votre serveur et copié le contenu du zip dans le repertoire d'installation de votre serveur TF2. (Par exemple : /srv/servertf2/tf/orangebox/tf/)
Vous devez installer le server_i486.so si vous utilisez un serveur linux ou le server.dll si vous utilisez un serveur windows.
La majorité des serveur étant Linux je me baserais sur celui-ci pour la suite du tuto

Ce qui donne :
Code:
/srv/servertf2/tf/orangebox/tf/addons/metamod/metaplugins.ini
/srv/servertf2/tf/orangebox/tf/addons/metamod/bin/server_i486.so

Surtout ne remplacez pas les fichiers contenus dans le répertoire /tf/bin/ ce sont les fichiers du jeu, les effacer empêcherais TF2 de se lancer.

Une fois ceci fait, ouvrer le fichier gameinfo.txt présent dans le répertoire d'installation de votre mod :
/srv/servertf2/tf/orangebox/tf/gameinfo.txt
A la fin de celui ci vous trouverez ceci :

      
Code:
SearchPaths
{
Game |gameinfo_path|.
Game tf
Game |all_source_engine_paths|hl2
}

Rajoutez cette ligne :
         GameBin         |gameinfo_path|addons/metamod/bin
juste en dessous de la première {, ce qui donne ceci :

      
Code:
SearchPaths
{
GameBin |gameinfo_path|addons/metamod/bin
Game |gameinfo_path|.
Game tf
Game |all_source_engine_paths|hl2
}

Fermez et Sauvegardez le fichier (uploadez le sur votre serveur si vous travaillez depuis votre PC).
Cette ligne est à ajouter a chaque mise à jour des serveurs par Valve, en effet le gameinfo.txt est remis à zéro à chaque maj.

B - Verification de l'installation

Voila l'installation de Metamod:Source est finie, avant de poursuivre les autres installations il est nécessaire de vérifier que cela fonctionne.
Relancez donc votre serveur via la commande exit dans la console ou hlsw par exemple (si vous êtes dans la console n'oubliez pas de vous identifier via "rcon_password motdepasse" puis "rcon exit" sans les guillemets) ou relancer le serveur depuis l'interface d'administration de votre loueur de serveur (NS/VG/ou autres).

Une fois le serveur relancé dans la console (sans oublier de vous identifiez "rcon password motdepass"ou dans HLSW tapez "meta version" sans les guillemets voila ce qui devrait apparaitre :

Metamod:Source version 1.6.0.529
Compiled on: Oct 21 2007
Plugin interface version: 14:14
SourceHook version: 5:5

Si vous n'avez pas ceci, vous avez fait une erreur dans les étapes précédentes ou vous n'avez pas relancez votre serveur. Il est absolument nécessaire d'avoir une installation qui fonctionne pour la suite.
« Dernière édition: 19 Octobre 2010, 17:34:18 par Slade » Journalisée


flubber
Modo
*
0
Classe: Spy


Voir le profil WWW
Hors ligne Hors ligne
« Répondre #2 le: 10 Décembre 2007, 14:23:06 »

II - Mani Admin Plugin

Téléchargez la dernière version de Mani Admin Compatible TF2
A - installation

Comme pour metamod:source, il faut décompresser le fichier dans le repertoire de votre TF2.
Ce qui donne dans notre exemple :

Code:
/srv/servertf2/tf/orangebox/tf/sound/*.*
/srv/servertf2/tf/orangebox/tf/cfg/*.*
/srv/servertf2/tf/orangebox/tf/materials/*.*
/srv/servertf2/tf/orangebox/tf/addons/*.*

Les fichiers sont maintenant en place, si vous le désirez vous pouvez retirer ou ajouter des sons dans
/srv/servertf2/tf/orangebox/tf/sound/admin_plugin/
je vous conseille de tout virer pour éviter les downloads au clients, par contre ne touchez pas au sous répertoire actions

Pour finir l'installation, il faut maintenant ouvrir votre fichier server.cfg qui se trouve dans :
/srv/servertf2/tf/orangebox/tf/cfg/server.cfg

A la fin de ce fichier ajoutez ces lignes :

Code:
// Lancement de Mani admin
exec mani_server.cfg

Ceci indiquera au serveur qu'il doit lancer le plug-in.

Ensuite ouvrez le fichiers metaplugins.ini, qui se trouve dans le repertoire :
/srv/servertf2/tf/orangebox/tf/addons/metamod
et ajouté cette ligne à la fin du fichier :
addons/mani_admin_plugin/bin/mani_admin_plugin_mm

Mani est installé, avant de se lancer dans l'ajout d'administrateur et la configuration il convient de vérifier qu'il fonctionne.

B - Verification de l'installation

Redémarrer le serveur comme pour metamod:source, soit par "rcon exit" dans la console après identification soit par votre interface web (serveurs loués).

Ensuite dans la console tapez : "meta list" sans les guillemets, vous devriez obtenir cela :

Code:
Listing 1 plugins:
           [01] Mani Admin Plugin (1.2BetaS SMM) by Mani


Si ce n'est pas le cas, vous avez fait une erreur dans les étapes précédentes. Si c'est le cas vous allez bientôt pouvoir slapper et slayer les joueurs à volonté, bande de dominateur.

C - Ajouter les administrateurs

Mani permet d'identifier les administrateur de 3 façons : le nom, l'ip ou le steam id. La première est à proscrire évidemment, les deux autres se valent, tout dépends si votre PC est accessible à d'autres, mais pour une sécurité optimale nous allons utiliser la steam_id comme système d'identification.

Ouvrez le fichier clients.txt qui se trouve dans le répertoire suivant:
/srv/servertf2/tf/orangebox/tf/cfg/mani_admin_plugin
Si le fichier n'existe pas créez un fichier texte du même nom.

Faites un copié coller de ce qui suit dans le fichier clients.txt :

Code:
"clients.txt"
{
"version" "1"

// This key group lists all your client players
"players"
{
// This must be a unique client name
"Admin1"
{
// Client real name
"name" "nom_de_l_admin"
// Steam ID for client
"steam" "STEAM_0:xxxxxxx"
// 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 x y afk ping autojoin grav Immunity"
"servermodo" "a b e f afk b m n ping v"
"Clanmember"    "a b c k n p ping grav autojoin Immunity"
"Teamadmin"     "b k n ping Immunity"
"No Kick Ban"   "b k Immunity"
"NoFun"         "d f g i j l t Immunity"
}
"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 e"
"Serveradmin"  "f g i k l m o p q q2 q3 r s t v w x y z admin client grav pban spray"
"servermodo"   "A C D E G I Q V Y a admin b c d e f g k l o p s spray v"
"Clanmember"   "B D F H I K M N O Q R S T U V W X Y Z a b c d f g i j k l m o p s t v w y admin pban"
"Teamadmin"    "I O V a b k l o p v w admin"
"Level 2 Access" "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 c d e"
"Level 2 Access" "f g i j k l m o p q r s t v w z admin spray grav pban client"
"No Rcon Or Sound" "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"
"No Rcon Or Sound" "e f g i j k l m o q s t v w x y z admin spray grav pban"
"No Rcon Or Sound" "client"
}
}
}

La première partie correspond à l'indentification des administrateurs, la seconde définie les droits des groupes d'administrateurs. Voyons la première partie en détail.

Code:
"players"
{
// This must be a unique client name
"Admin1"
{
// Client real name
"name" "nom_de_l_admin"
// Steam ID for client
"steam" "STEAM_0:xxxxxxx"
// These are personal access flags for a player
"groups"
{
"Admin" "Serveradmin"
"Immunity"  "Serveradmin"
}
}

}


Changez "nom_de_l_admin" par le votre, et remplacez "STEAM_0:xxxxxxx" par votre steam_ID (celle-ci est disponible en tapant status dans la console lorsque vous êtes connecté à un serveur). La partie "admin" "Serveradmin & "immunity" "Serveradmin" correspond au groupes de droits et aux immunités auquels l'administrateur precedemment défini aurat droits, étant donné que vous êtes l'administrateur principale laissons les deux en "Serveradmin". Vous êtes désormais défini en tant qu'administrateur.

Il est evidemment utile d'avoir plus d'un administrateur sur un serveur (par exemple les membes du clan à qui appartient le serveur), il est aussi evident que tous n'ont pas besoin des mêmes droits et immunité, c'est ce que nous allons gérer tout de suite.

La seconde partie de ce fichier définie donc les droits de chaque groupe d'utilisateur, vous êtes "Serveradmin" comme nous l'avons défini auparavant. Chaque groupe se definit par une série de flag, c'est a dire de lettre qui corresponde à une immunité ou à un droit.

Code:
"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 x y afk ping autojoin grav Immunity"
"servermodo" "a b e f afk b m n ping v"
"Clanmember"    "a b c k n p ping grav autojoin Immunity"
"Teamadmin"     "b k n ping Immunity"
"No Kick Ban"   "b k Immunity"
"NoFun"         "d f g i j l t Immunity"
}
"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 e"
"Serveradmin"  "f g i k l m o p q q2 q3 r s t v w x y z admin client grav pban spray"
"servermodo"   "A C D E G I Q V Y a admin b c d e f g k l o p s spray v"
"Clanmember"   "B D F H I K M N O Q R S T U V W X Y Z a b c d f g i j k l m o p s t v w y admin pban"
"Teamadmin"    "I O V a b k l o p v w admin"
"Level 2 Access" "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 c d e"
"Level 2 Access" "f g i j k l m o p q r s t v w z admin spray grav pban client"
"No Rcon Or Sound" "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"
"No Rcon Or Sound" "e f g i j k l m o q s t v w x y z admin spray grav pban"
"No Rcon Or Sound" "client"
}
}

Ici nous voyons que les lignes "Servermodo" n'ont pas les même droits que les "Serveradmin", ces lignes sont modifiables à volonté, il serait trop long d'expliquer chaque flag, sachez qu'il existe une liste en français à cette adresse

Nous allons prendre un exemple, disons que nous voulons ajouter Butters, qui est un modérateur sur notre serveur, voici à quoi ressemble le fichiers clients.txt après sont ajout :

Code:
"clients.txt"
{
"version" "1"

// This key group lists all your client players
"players"
{
// This must be a unique client name
"admin1"
{
// Client real name
"name" "Timmy"
// Steam ID for client
"steam" "STEAM_0:1:5215644"
// These are personal access flags for a player
"groups"
{
"Admin" "Serveradmin"
"Immunity"  "Serveradmin"
}
}

// This must be a unique client name
"admin2"
{
// Client real name
"name" "Butters"
// Steam ID for client
"steam" "STEAM_0:1:5165124"
// These are personal access flags for a player
"groups"
{
"Admin" "Servermodo"
"Immunity"  "Servermodo"
}
}
}

// 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 x y afk ping autojoin grav Immunity"
"servermodo" "a b e f afk b m n ping v"
"Clanmember"    "a b c k n p ping grav autojoin Immunity"
"Teamadmin"     "b k n ping Immunity"
"No Kick Ban"   "b k Immunity"
"NoFun"         "d f g i j l t Immunity"
}
"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 e"
"Serveradmin"  "f g i k l m o p q q2 q3 r s t v w x y z admin client grav pban spray"
"servermodo"   "A C D E G I Q V Y a admin b c d e f g k l o p s spray v"
"Clanmember"   "B D F H I K M N O Q R S T U V W X Y Z a b c d f g i j k l m o p s t v w y admin pban"
"Teamadmin"    "I O V a b k l o p v w admin"
"Level 2 Access" "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 c d e"
"Level 2 Access" "f g i j k l m o p q r s t v w z admin spray grav pban client"
"No Rcon Or Sound" "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"
"No Rcon Or Sound" "e f g i j k l m o q s t v w x y z admin spray grav pban"
"No Rcon Or Sound" "client"
}
}
}

Butter est donc défini en "servermodo" et Timmy en "Serveradmin", il ne possède pas le droit de Ban permanent par exemple alors que Timmy oui. Vous pouvez ajouter autant d'admin que vous le désirez en copiant le texte comme je l'ai fait pour Butters.
Faites très attention aux crochets, ils définissent les section pour le programmes d'ou l'interet de gardé une pagination fixe qui permet de vérifier que chaque section ouverte est bien refermée plus bas.
Voila cette longue partie sur l'ajout d'administrateur est finie.

D - Configuration

J'ai longtemps hésité à détaillé le fichier de configuration de mani-admin, mais ceci s'avererait interminable, surtout que chaque fonction possède une ligne explicative certes en anglais mais assez explicite.
Le fichier de configuration de mani ce trouve ici :
/srv/servertf2/tf/orangebox/tf/cfg/mani_server.cfg

Quelques petites choses à savoir tout de même :
- le système de slot réservé vous fera toujours perdre un slots si un administrateur n'est pas présent sur le serveur, pas la peine d'essayer de trouver de solutions (du moins sur serveur Linux sur un serveur windows un dll modifié non officiel permet d'aller jusqu'à 32 joueurs).
- Pour avoir accès à toute les maps de votre serveur pour les votes, elle doivent être ajouté au fichiers votemaplist.txt & votemapslist.txt (se trouvant dans /srv/servertf2/tf/orangebox/tf/cfg/mani_admin_plugin) ainsi que dans le mapcycle.txt à la racine de votre TF2.
- Toutes modifications du fichier de config impose un redémarrage du serveur pour que le serveur execute à nouveau le fichier mani_server.cfg et fasse les modifications demandées.
- Beaucoup de fonctions sont utiles à CSS, ces sections peuvent être supprimés sans grand risque (pensez toutefois à faire des sauvegardes avant de modifier votre .cfg).
- Vous parlez en mode admin en rajoutant @ devant votre texte dans la chat-box ingame.
- Vous pouvez lancer des commandes mani-admin depuis la console si elle ne sont pas dans le menu, une liste complète est disponible en français à cette adresse

E - Vérification de l'installation (2)
Une fois tout vos modifications effectuées (admin, config, ajout de sons, ect...) vous devez redemarrer le serveur, vous savez comment faire (sinon voyez plus haut et consultez pour votre mémoire).

Ouvrez maintenant (sur votre PC, pas sur le serveur) votre fichier config.cfg il doit se trouver là : x:\Jeux\SteamGames\steamapps\nom_du_compt_steam\team fortress 2\tf\cfg\config.cfg et rajoutez cette ligne à la fin :
Code:
bind "j" "admin"

j est défini comme la touche appellant le menu d'admin ingame, vous pouvez modifier j par n'importe quel autre touche evidemment.

Connectez vous à votre serveur, choisissez votre équipe et votre classe ou le mode spectateur, et une fois dans le jeux appuyez sur j(ou la lettre que vous avez choisi) et vous voici avec un joli menu d'admin ou vous pourrez à loisir slapper, slayer, kicker voir bannir. Le menu et les autorisations s'adapte aux droits et immunités des joueurs et administrateur, par exemple un modo ne peut slapper un admin, mais l'inverse oui.

Voila l'installation de mani-admin est maintenant terminée, vous aurez surement à modifier des choses de temps à autres en fonction de l'évolution de votre serveur et surtout de vos besoins (infos ingame, raccourcis web via le navigateur de TF2, ajout d'admin, modification du kick en cas de haut ping (140 parait une bonne limite pour TF2 au passage), de la gestion des AFK ect.., n'hésitez pas à poser vos questions ici et je vous répondrais (si elles n'ont pas été posées par d'autres utilisateurs avant vous dans le forum, et oui la fonction rechercher c'est pas pour faire jolie).
« Dernière édition: 17 Septembre 2008, 21:08:38 par flubber » Journalisée


flubber
Modo
*
0
Classe: Spy


Voir le profil WWW
Hors ligne Hors ligne
« Répondre #3 le: 10 Décembre 2007, 14:23:36 »

III - SourceMod

A - Installation

Commençons par télécharger sourcemod, vous le trouverez sur la page de download de sourcemod.net. il faut savoir que plusieurs versions de sourcemod sont releasé par jour (changelog). Il faut prendre le .zip pour les serveurs windows et le .tar.gz pour les serveur windows (ce dernier formats est compatible avec winrar).

A l'instar des deux précédents plug-in, il faut tout d'abord décompresser l'archive sur votre serveur, ce qui donne :

Code:
/srv/servertf2/tf/orangebox/tf/addons/*.*
/srv/servertf2/tf/orangebox/tf/cfg/*.*


Il faut ensuite, ajouter le plug-in à la liste de Metamod, on ouvre donc le fichier metaplugins.ini qui se trouve dans

Code:
/srv/servertf2/tf/orangebox/tf/addons/metamod/metaplugins.ini

et l'on ajoute la ligne suivante à la fin du fichier:

Code:
;********* LIST PLUGINS BELOW ***********
addons/sourcemod/bin/sourcemod_mm

Il ne reste plus qu'à redémarrer le serveur par la commande exit dans HLSW par exemple ou via la console comme nous l'avons vu précédemment.

B - Vérification de l'installation

Une fois le serveur redémarrer, comme pour mani admin, dans la console tapez "meta list", ceci devrait apparaitre :

Code:
12:29:07 Listing 3 plug-in:
           [01] SourceMod (1.0.0.1757) by AlliedModders LLC
           [02] SDK Tools (1.0.0.1743) by AlliedModders LLC

Si ces lignes n'apparaissent pas, vous avez fait une erreur lors de l'installation de sourcemod, reprenez le chapitre précédent, si ces lignes apparaissent vous pouvez continuer.


C - Ajouter des administrateurs

La présentation ici sera moins détaillée, car les principes sont les mêmes que ceux évoqués plus haut dans le chapitre sur les administrateurs dans mani-admin.

La liste des administrateurs se trouvent dans

Code:
/srv/servertf2/tf/orangebox/tf/addons/sourcemod/configs/admins.cfg

Ouvrez ce fichier.

Tout comme mani-admin, les droits des administrateurs sont définis par des flags (lettre de a à z), l'immunité par contre se définit via un chiffre, le plus élevé étant l'immunité la plus élevée, vous pouvez mettre n'importe quel chiffre par exemple l'administrateur principale peut avoir 100 comme dans le cas suivant et le modérateur 10, ceci permet de gérer ce que les modérateur peuvent se faire de manière plus subtile, entre l'administrateur du serveur, un modérateur principale et un membres de clan qui a les pouvoirs de slap par exemple mais qui ne pourra pas le faire sur le modérateur classique.

Tout comme pour mani, vous pouvez ajouter des administrateur par Steam ID, Name ou IP, et pour les mêmes raisons que pour mani-admin, nous ajouterons par steam ID, afin de garantir une meilleure sécurité.

Vous devez ajouter les administrateur comme la liste suivante, ici Flubber a les même droit que Yam, mais une immunité plus forte il sera donc insensible aux actions de ce dernier.

Code:
{
"[CPC]Flubber"
{
"auth" "steam"
"identity" "STEAM_0:x:xxxxxx"
"flags" "abcdefghijklmnopqrstuvwxyz"
"immunity" "100"
}

"[CPC]Yam"
{
"auth" "steam"
"identity" "STEAM_0:x:xxxxxx"
"flags" "abcefghjkopqrstuvwxy"
"immunity" "100"
}
}

Changez "[CPC]Flubber" par votre nom, et remplacez "STEAM_0:xxxxxxx" par votre steam_ID (celle-ci est disponible en tapant status dans la console lorsque vous êtes connecté à un serveur).

Ici même Yam ne dispose pas du flag "d" (entre autre) il ne peu pas bannir quelqun du serveur.
Voici la liste des flags d'administration de sourcemod :
Citation
aAccès au slots réservés
bFlags de définition d'admins, nécessaire pour tous les admins!
ckicker des joueurs
dbannir des joueurs
eAnnuler un ban
fTuer/blesser d'autres joueurs
gChanger la carte ou des variables de jeux
hChanger des variables
iExécuter des fichiers cfg
jAffichage du chat en admin
kLancer ou créer un vote
lMettre un mot de passe sur le serveur
mAccès au commandes rcon
nUtilisation des cheats et activation du sv_cheats 1
zFlag autorisant tout (seul l'admin doit le posséder)


Il faut savoir que les flags entre O et y sont des flags libres pour les plug-in supplémentaires associés à sourcemod, ce que nous verrons dans la partie IV.

Il existe de nombreux moyen pour créer et gérer les admins sous sourcemod, cette méthode étant celle que je préfères pour des raisons de clarté. Vous pouvez consulter le site de sourcemod pour plus d'info.Plus d'informations sur l'ajout d'administrateurs.

Sauvegardez et fermez votre fichiers admins.cfg, et relancer votre serveur toujours avec la fonction exit.

D - Configuration

A l'instar de mani il existe beaucoup de fonctions à configurer dans sourcemod, les fonctions de bases se trouvent dans

Code:
/srv/servertf2/tf/orangebox/tf/cfg/sourcemod/sourcemod.cfg

Celles-ci sont assez explicites, et si vous avez la moindre questions n'hésitez pas à la poster dans ce topic.
Nous en détaillerons d'ailleurs quelques une dans le chapitres sur les plug-in de sourcemod.

E - Fonctionnement de Sourcemod

Pour bien utiliser sourcemod, il faut comprendre comment il fonctionne, le programme en lui même est très limité, il s'appuie surtout sur des plug-in, certains fournis comme le reserved_slot ou le rockthevote.
Tout les plug-in se trouvent dans le répertoire :

Code:
/srv/servertf2/tf/orangebox/tf/addons/sourcemod/plugins/

Dès que vous y mettez un plug-in il s'active automatiquement (après un mapchange ou un reboot serveur evidemment), si vous déplacez un plug-in dans le sous répertoire :

Code:
/srv/servertf2/tf/orangebox/tf/addons/sourcemod/plugins/disabled/

Celui ci sera, de même, désactivé automatiquement.

Lors de l'installation d'un plug-in, plusieurs fichiers sont parfois nécessaire.
Citation
ExtensionsUtilitéEmplacement
*.smxfichiers plugins/srv/servertf2/tf/orangebox/tf/addons/sourcemod/plugins/
*.cfgconfig du plug-in/srv/servertf2/tf/orangebox/tf/addons/sourcemod/configs/
*.spcode source du plug-in/srv/servertf2/tf/orangebox/tf/addons/sourcemod/scripting/
*.incDonnées des plug-in (assez rare)/srv/servertf2/tf/orangebox/tf/addons/sourcemod/scripting/include/


Voila en gros (sauf cas particulier) les types de fichiers que vous devrez installer pour ajouter un plug-in.

F - Vérification de l'installation (2)

Une fois vos administrateurs ajouter, il est temps de vérifier si le sourcemod fonctionne, faites vous un bind comme pour mani afin d'ouvrir le menu d'administration in-game, celui-ci doit être sous cette forme :

Code:
bind j sm_admin

En appuyant sur "j" le menu s'ouvrira vous donnant accès aux différentes fonctions disponibles. Grand avantage sur mani, le menu de sourcemod ne se referme pas au bout de 4 secondes vous laissant tranquillement le découvrir, tout comme le menu de vote pour les clients ce qui est quand même beaucoup plus pratique.

il faut savoir qu'un certain nombre de fonction ne sont pas pas supporté par TF2 sourcemod étant dévelloper pour tous les mods HL2

Vous pouvez connaitre l'intégralité des commandes disponibles aux admins en tapant rcon sm_help dans la console, ça s'affiche par page sm_help 1, sm_help 2, ect...

G - Plus de précision sur les plug-in

Afin de savoir quel plug-in sont lancés sur votre serveur, il faut lancer la commande suivante dans la console (ou sous hlsw) après s'être identifier via le rcon :

Code:
rcon sm_plugins_list

Voila ce qu'il s'affiche sur nos serveurs par exemple :

Code:
13:11:07 [SM] Listing 28 plugins:
           01 "Rock The Vote" (1.0.0.1757) by AlliedModders LLC
           02 "Admin Help" (1.0.0.1757) by AlliedModders LLC
           03 "Basic Fun Commands" (1.0.0.1757) by AlliedModders LLC
           04 "Don't Shout" (1.0) by Brainstorm
           05 "TF Max Players" (1.4beta) by Nican132
           06 "Teamswitch Menu" (0.0.7) by R-Hehl
           07 "HANSE Reserved Slots" (1.3.1) by red!
           08 "HP left" (1.1) by vIr-Dan
           09 "Maps and Prefix Maps Configs" (1.1) by graczu
           10 "Basic Comm Control" (1.0.0.1757) by AlliedModders LLC
           11 "sm_Beacon" (0.3) by TechKnow
           12 "Basic Info Triggers" (1.0.0.1757) by AlliedModders LLC
           13 "Spray tracer" (2.1) by Nican132
           14 "Basic Votes" (1.0.0.1757) by AlliedModders LLC
           15 "Admin Menu" (1.0.0.1757) by AlliedModders LLC
           16 "Basic Commands" (1.0.0.1757) by AlliedModders LLC
           17 "Basic Chat" (1.0.0.1757) by AlliedModders LLC
           18 "Admin Sounds" (1.1) by dalto
           19 "Nextmap" (1.0.0.1757) by AlliedModders LLC
           20 "Basic Ban Commands" (1.0.0.1757) by AlliedModders LLC
           21 "TF2 Birthday hack" (0.0.3) by R-Hehl
           22 "Ads" (1.0.4.0) by Shane A. ^BuGs^ Froebel
           23 "Anti-Flood" (1.0.0.1757) by AlliedModders LLC
           24 "Web Shortcuts" (1.0.1) by James "sslice" Gray
           25 "Fun Cvars" (1.0.0) by Wild1234
           26 "Basic Fun Votes" (1.0.0.1757) by AlliedModders LLC
           27 "SM Super Menu" (0.42) by pRED*
           28 "Admin File Reader" (1.0.0.1757) by AlliedModders LLC

Voici tout les plug-in installé sur nos serveurs, ceux signés Alliedmodders LLC sont ceux d'origine inclus dans sourcemod, les autres sont ceux développés par d'autres personnes. entre parenthèse se trouve la version du plug-in.

Voici la description des plug-in d'origine :

Citation
"Rock The Vote"
Fichier : rockthevote.smx
Permet au clients de lancer des votemap aléatoire
"Admin Help"
Fichier : adminhelp.smx
Fournis l'aide aux admins, lorsqu'ils tapent sm_help dans la console
"Basic Fun Commands"
Fichier : basefuncommands.smx
Commande "marrante" pour les admins (freeze, slap, burn)
"Basic Info Triggers"
Fichier : basetriggers.smx
permet de déclencher les infos dans la chat box comme nextmap ou timeleft
"Basic Votes"
Fichier : basevotes.smx
Gestion des votes pour les admins
"Admin Menu"
Fichier : adminmenu.smx
Affichage du menu d'admin
"Basic Commands"
Fichier : basecommands.smx
Commande de base de sourcemod
"Basic Chat"
Fichier : basechat.smx
Gestion des chat admins via @ blablabla dans la chatbox
"Nextmap"
Fichier : nextmap.smx
Affiche la prochaine carte
"Basic Ban Commands"
Fichier : basebans.smx
Gestion des bannissement
"Anti-Flood"
Fichier : antiflood.smx
Empeche un client de flooder le chat
"Basic Fun Votes"
Fichier : basefunvotes.smx
Permet de lancer des vote type sm_vote "voulez vous la graviter à 0" "Oui "Non" et enclenche automatiquement l'action concernée


Petit rappel, sur la désactivation d'un plug in, si vous désirez que la fonction rock the vote ne soit pas disponible pour les clients, il suffit de déplacer rockthevotes.smx dans le répertoire disabled du répertoire plugins.

Nous verrons les autres plug-in dans le chapitres IV.

Petite précision :
- tout comme dans mani le reserved slots fait perdre un slots de jeu quand aucun admin n'est connecté.
- Certain plug-in de tiers ne sont pas encore compatible 100% avec TF2, il faut bien s'assurer de leur bon fonctionnement via les forums avant de les utiliser sur son serveur.
« Dernière édition: 13 Décembre 2007, 18:12:32 par flubber » Journalisée


flubber
Modo
*
0
Classe: Spy


Voir le profil WWW
Hors ligne Hors ligne
« Répondre #4 le: 10 Décembre 2007, 14:24:00 »

IV - Liste des plug-in fonctionant sous TF2
Ceci est une liste non exhaustive des plug-in que nous utilisons sur nos serveurs. Pour commencer je ne fait pas d'explication dans le détails juste une liste des plug-in marchant sous TF2 et leur description, je ferais par la suite, les fiches dinstallation et de configuration.

"Don't Shout" (1.0) by Brainstorm
Passe en minuscules les chat de plus de 4 lettres en majuscules, pour les accros du caps lock

"TF Max Players" (1.4beta) by Nican132
Gestion du class restrict par map ou pour la totalité du serveur

"Teamswitch Menu" (0.0.7) by R-Hehl
Menu d'administration pour switcher un joueur d'équipe (immédiatement ou après sa mort)

"HANSE Reserved Slots" (1.3.1) by red!
Gestion des slots réservés aux admins

"HP left" (1.1) by vIr-Dan Flubber edition
Affiche le nombre de Health point restant de votre bourreau

"Maps and Prefix Maps Configs" (1.1) by graczu
permet de configurer des variables serveur ou sourcemod pour une ma ou un type de map (ctf ou cp per exemple)

"sm_Beacon" (0.3) by TechKnow
Permet d'activer un signal autour d'un joueur comme sanction par exemple

"Spray tracer" (2.1) by Nican132
Permet de remonter l'auteur d'un tag (raciste ou porno par exemple)

"Admin Sounds" (1.1) by dalto
Permet aux admins de lire un son sur le serveur

"TF2 Birthday hack" (0.0.3) by R-Hehl
permet d'activer le mode Birthday dans TF2

"Ads" (1.0.4.0) by Shane A. ^BuGs^ Froebel
Permet d'afficher des messages prédéfinis à intervalle régulier

"Web Shortcuts" (1.0.1) by James "sslice" Gray
Permet de lancer le navigateur interne à TF2 sur une page via la chat box

"Fun Cvars" (1.0.0) by Wild1234
Ensemble de variables sympa pour TF2 : Friendly Fire/Temps de respawn/Niveau de la gravité

"SM Super Menu" (0.42) by pRED*
probablement un des plug in les plus puissant avec Super Command, il permet de créer ses propres menu d'administration et de les lancer via "sm_super"

Bientôt la suite
« Dernière édition: 13 Décembre 2007, 11:59:13 par flubber » Journalisée


flubber
Modo
*
0
Classe: Spy


Voir le profil WWW
Hors ligne Hors ligne
« Répondre #5 le: 10 Décembre 2007, 15:00:11 »

V - Divers

Ici je mettrais les divers tuto et info qui peuvent servir à tous.

A - Outre-passer la limite de 24 joueurs sous TF2 (linux)
Inutile depuis plusieurs maj, il suffit d'ajouter la variable +maxplayers 32 (par exemple) à la ligne de lancement pour lancer un serveur 32 joueurs.
« Dernière édition: 11 Avril 2008, 16:49:44 par flubber » Journalisée


Pipo
*
0


Voir le profil
Hors ligne Hors ligne
« Répondre #6 le: 10 Décembre 2007, 15:06:44 »

Woot super, merci Flubber! **Sticky**
Journalisée

"Mieux vaut se taire et paraître bête que de l'ouvrir et de ne laisser aucun doute à ce sujet!"
loyd le cramé
*
0
Classe: Soldier
Team: Clan Perpetual Beta


Voir le profil
Hors ligne Hors ligne
« Répondre #7 le: 12 Décembre 2007, 00:29:29 »

merci pour ce super tuto de la mort qui tue flubber^^

juste une question >> ou peut on trouver tout les plugin de sourcemod stp?
Journalisée

Découvrez l'Artiste >>>> http://www.tppprod.com/ <<<<
J'aime le curling et toi?*
*
0
Classe: Soldier
Stats: Mes Stats


Voir le profil
Hors ligne Hors ligne
*ImprOve
« Répondre #8 le: 12 Décembre 2007, 00:33:08 »

Super tuto encore. Flubber roi du Tuto !
Topic epinglé
« Dernière édition: 12 Décembre 2007, 10:24:49 par ImprOve » Journalisée

J'aime le curling et toi?
>ImprOve<
flubber
Modo
*
0
Classe: Spy


Voir le profil WWW
Hors ligne Hors ligne
« Répondre #9 le: 12 Décembre 2007, 01:31:50 »

juste une question >> ou peut on trouver tout les plugin de sourcemod stp?


Comment j'ai pu oublié ça Souriant.
Je rajoute dans l'intro du tuto.
Et pour ne pas à avoir à remonté dans le topic c'est sur le forum de sourcemod
« Dernière édition: 12 Décembre 2007, 01:35:44 par flubber » Journalisée


loyd le cramé
*
0
Classe: Soldier
Team: Clan Perpetual Beta


Voir le profil
Hors ligne Hors ligne
« Répondre #10 le: 12 Décembre 2007, 17:48:59 »

rhhhooooo
GAVAGE^^

merci à toi^^
Journalisée

Découvrez l'Artiste >>>> http://www.tppprod.com/ <<<<
loyd le cramé
*
0
Classe: Soldier
Team: Clan Perpetual Beta


Voir le profil
Hors ligne Hors ligne
« Répondre #11 le: 13 Décembre 2007, 15:56:35 »

ok flubber, tu l'aura compris, avec l'autre administrateur de notre serveur, nous avons viré mani admin pour passer sous sourcemod.

deja dans ton tuto:

chapitre 3, sourcemod, les liens pour dl la version window et unix ne marche pas.

tu dit aussi que le menu est sensé rester ouvert plus de 4 seconde, hors chez nous cela ne marche pas, il se ferme comme pour mani au bout de 4s.



Pour info, mon pote à installé sourcemod via les autoplugin de verygames, et:

- instabilité du serveur
- plantage régulier

concerant les sons:

- nous avons installé "admin sounds", hors, les sons font un peu ceux qu'ils veulent.....
certain marche sur une maps, d'autre non, certaine personne entende certain sons, d'autre non, bref, un vrai bordel.....

du coup, là tout de suite, on va tout supprimé sur le serveur, pour installé manuellement tout ce qu'il faut.


par contre, serait-il possible d'avoir un tuto rapide sur l'intall et le fonctionnement de "admin sounds" stp.

voila, merci bien.
Journalisée

Découvrez l'Artiste >>>> http://www.tppprod.com/ <<<<
flubber
Modo
*
0
Classe: Spy


Voir le profil WWW
Hors ligne Hors ligne
« Répondre #12 le: 13 Décembre 2007, 18:09:06 »

Les version de source mod change constamment (plusieurs release par jour) sachant que se sont des updates mineurs à chaque fois, je vais mettre un lien vers la page de download ça sera plus simple.

Les menus restent effectivement ouvert à volonté, ce depuis la version 1701, reste à savoir quelle version est installé par verygames pour cela, dans la console après identification RCON tapez :

Code:
meta list
, et post ici ce que la console dis ça devrait être quelque chose dans ce genre :
Code:
18:01:21 Listing 2 plugins:
           [01] SourceMod (1.0.0.1757) by AlliedModders LLC
           [02] SDK Tools (1.0.0.1743) by AlliedModders LLC

Pour admin sounds si la version de sourcemod est ancienne c'est possible que ça déconne, j n'ai jamais eu de soucis de ce coté là sur nos serveurs.
Je vais essayer de faire un tuto rapide sur l'install du plug in.
Au besoin envoie moi ton msn via pm. Je suis dispo le soir vers 22h30-23h en général.
Journalisée


loyd le cramé
*
0
Classe: Soldier
Team: Clan Perpetual Beta


Voir le profil
Hors ligne Hors ligne
« Répondre #13 le: 13 Décembre 2007, 18:42:22 »

merci de la rapidité flubber^^

concernant mon meta list:

Listing 2 plugins:
  [01] SourceMod (1.0.0.1795) by AlliedModders LLC
  [02] SDK Tools (1.0.0.1779) by AlliedModders LLC

apparement j'ai une version hyper récente....

je t'envoie mon msn, en mp, on verra ça dés qu'on aura le temps.
Journalisée

Découvrez l'Artiste >>>> http://www.tppprod.com/ <<<<
DecapFour
*
0


Voir le profil
Hors ligne Hors ligne
« Répondre #14 le: 17 Décembre 2007, 18:47:58 »

Bonjour,

Question idiote d'un débutant qui s'essaye à l'installation d'un serveur TF2.

J'ai suivi bêtement (je suis un informaticien du dimanche, type Copy/Paste de tuto Clin d'oeil ) le tuto sur l'installation d'un serveur dédié TF2 : http://www.teamfortress2.fr/component/option,com_smf/Itemid,2/topic,402.msg3837#msg3837
Sur une Debian Sarge 8 (je crois) sur une Dedibox.
Soit.

J'ai install HLSW sur ma bécane.
J'ai suivi le tuto (toujours comme un gland) pour install Metamod. Pas de soucis.

Mais qd je vais sur HLSW pour checké si le serveur tourne ... apparemment, ok.

Mais voilà l'heure de RCON ! et là mystère ...
Nul part dans vos tuto il n'est question de rcon auparavent.
J'ai fouillé dans les fichiers d'install (un peu partout) dont gameinfo.txt, mais que neni, nul part je peux configurer une quelconque variable rcon pour me loguer en tant qu'admin.
... quelle étape ai-je loupé ? ou dois-je spécifié ce rcon ?

Sinon, autre curiosité, mon répertoire : ./orangebox/tf/cfg ne contient pas de server.cfg (donc, je ne peux pas modifier le nom de mon serv qui reste par defaut etc ...)

Merci d'avance et n'hésitez pas à m'insulter si je n'ai pas été clair.
Encore merci Souriant

PS : Voici le log de ma création de serveur
Code:
xxx@sd-8226:/home/steam/orangebox$ sudo ./srcds_run -console -game tf +ip sd-8226.dedibox.fr -port 27015 +maxplayers 24 +map ctf_2fort
Auto detecting CPU
Using SSE2 Optimised binary.
Server will auto-restart if there is a crash.

Console initialized.
Game.dll loaded for "Team Fortress"
Particles: Missing 'particles/error.pcf'
maxplayers set to 24
maxplayers set to 24
Unknown command "startupmenu"
Network: IP 88.191.48.169, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
ConVarRef room_type doesn't point to an existing ConVar
exec: couldn't exec skill1.cfg
Executing dedicated server config file
net.cpp (960) : Assertion Failed: 0 == iRet && iValLen == sizeof( iVal ) && cSendBufSize <= iVal
net.cpp (968) : Assertion Failed: 0 == iRet && iValLen == sizeof( iVal ) && cRecvBufSize <= iVal
exec: couldn't exec server.cfg
Adding master server 72.165.61.190:27011
Adding master server 69.28.151.162:27011
Using 'steambeta1:27013' CSER server!
Connection to Steam servers successful.
   VAC secure mode is activated.
« Dernière édition: 17 Décembre 2007, 18:52:57 par DecapFour » Journalisée
Pages: [1] 2 3 4 5 6 7 8 9 10
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 Transitionnel valide ! CSS valide !
Page générée en 0.185 secondes avec 18 requêtes.