Installer Mattie's EventScripts

A lire avant de poursuivre : Structure & agencement.

Prérequis : Installer Source Dedicated Server

Le plugin Mattie's EventScripts est l'un des plugins indispensables pour chaque serveur Source. Avec ses langages de programmation (le ESShell et le Python) il est très facile de créer ses propres scripts.

La manipulation consiste à se déplacer dans le dossier du mod (../cstrike), télécharger l'archive es2-ob-linux-bld371.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 Mattie's EventScripts. puis nous décompressons l'archive.

cd ~/hlds/srcds/css/cstrike
wget http://build.eventscripts.com/eventscripts2/2012-08-25/371-6936a4bee74c/...

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

unzip es2-ob-linux-bld371.zip

Des nouveaux dossiers viennent de se créer dans les répertoires « ../addons » et « ../cfg ». Nous pouvons supprimer l'archive es2-ob-linux-bld371.zip.

rm es2-ob-linux-bld371.zip

La manipulation consiste à ajoutez 2 lignes à notre fichier « autoexec.cfg ».

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

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

Ajoutons ces lignes à notre fichier « autoexec.cfg » comme ceci :

mattie_eventscripts 1
eventscripts_subdirectory events

Pour vérifier si Mattie's EventScripts est bien activé il nous suffit de taper "plugin_print" dans la console.

Pour avoir la liste des commandes de Mattie's EventScripts, il nous suffit de taper Heu...bas rien hihi... lol puisqu'il n'y a pas de commandes console dans Mattie's EventScripts .

La manipulation consiste à ajouter un admin, ajouter Source Python Extension, ajouter ES-Tools et ajouter des scripts.

  • Ajouter un admin

Il y a plusieurs façons d'ajouter des admins dans Mattie's EventScripts, via le fichier « autoexec.cfg » de manière simple (basic_auth), de manière simple (mani_basic_auth) et de manière avancée (group_auth).

  • Via le fichier « autoexec.cfg » de manière simple (basic_auth)

Il suffit d'ajouter 2 lignes en modifiant les Steam Id dans le fichier « autoexec.cfg » (../cstrike/cfg/autoexec.cfg).

Fichier « autoexec.cfg » (Méthode simple pour ajouter plusieurs admins).

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

Exemple :

es_load examples/auth/basic_auth
BASIC_AUTH_ADMIN_LIST "STEAM_0:0:6116561;STEAM_0:0:9738723;"

  • Via le fichier « autoexec.cfg » de manière simple (mani_basic_auth)

Nous pouvons configurer des admins, grâce au fichier « clients.txt » de Mani Admin Plugin (seulement si nous avons installer Mani Admin Plugin).

Fichier « autoexec.cfg » (Méthode simple avec Mani Admin Plugin).

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

Exemple :

es_load examples/auth/mani_basic_auth

  • Ajouter Source Python Extension

Source Python Extension est une extension de Mattie's EventScripts, qui lui offre des fonctionnalités supplémentaires, il contient de nombreuses fonctionnalités avancées.

Nous devons télécharger et décompresser l'addon Source Python Extension.

cd ~/hlds/srcds/css/cstrike
wget http://forums.eventscripts.com/download/file.php?id=11145
mv file.php\?id\=11145 sp_extensions_ep2_r127.zip
unzip sp_extensions_ep2_r127.zip
rm sp_extensions_ep2_r127.zip

  • Ajouter ES-Tools

ES-Tools est l'ancien plugin qui permettait de faire fonctionner beaucoup d'anciens scripts Eventscripts en Shell. Actuellement, c'est un plugin mort, il n'est plus mis à jour. Cependant, est4css et estcommands sont des scripts Mattie's EventScripts permettant aux scripts fonctionnent avec ES-Tools de toujours fonctionner.

  • Ajouter des scripts

Les scripts (tout dépend du script choisi) ajoutent quelques touches de personnalisations à notre serveur.

Des tonnes de scripts sont à votre disposition sur EventScript Addons Manager. Pour installer un script il faut télécharger et décompresser le scripts dans le dossier « ../eventscripts » (../cstrike/addons/eventscripts), puis il faut éditer le fichier « autoexec.cfg » (../cstrike/cfg/autoexec.cfg).

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

Puis il faut insérer cela :

es_load "LE_NOM_DU_SCRIPT" // le nom du script et le nom du fichier que nous avons installé dans eventscripts

Quelques commandes utiles :

es_load nom_du_script // Active un script
es_unload nom_du_script // Désactive un script
es_disable nom_du_script // Met en "pause" le script
es_enable nom_du_script // Remet en route le script ( après avoir utilisé es_disable )

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

eXtensible Admin connu sous le nom XA, est un script Mattie's EventScripts (inclus par défaut) d'administration, pour l'activer nous devons être admin (basic_auth, mani_basic_auth, group_auth) et nous devons éditer le fichier « autoexec.cfg » (../cstrike/cfg/autoexec.cfg).

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

Puis il faut insérer cela :

es_load xa

Vous pouvez maintenant ouvrir le menu XA en tappant la commande :

Via le chat :

xa

Via la console :

xa

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

bind "MA_TOUCHE" "xa"

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