Raised This Month: $7 Target: $400
 1% 

Installation MetaMod et AMX MOD X


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:37   Installation MetaMod et AMX MOD X
Reply With Quote #1

/!\ Cet Tutirial est completement outdated, pour la derniere version: http://cyberguerrier.info/faqhls/ins...-mod-x-t2.html


Installation MetaMod et AMX MOD X

Les étapes:
  1. Téléchargement de MetaMod
  2. Installation de MetaMod
  3. Edition du fichier liblist.gam pour la prise en charge de MetaMod
  4. Téléchargement de AMX MOD X
  5. Téléchargement supplémentaire pour AMX MOD X
  6. Installation de AMX MOD X et des Addons AMX MOD X
  7. Configuration de MetaMod pour faire fonctionner AMX MOD X
  8. Configuration des modules AMX MOD X

Si vous respecter les 8 étapes dans l'ordre, il n'y a aucune raison que votre serveur ne fonctionne pas correctement avec tous ces plugins.

Afin de donner une meilleure lisibilité à ce tutorial, chaque étape sera placée dans un message différent, à la suite de ce message ci. Et chaque étape sera decoupée en 2 parties, une partie pour Windows, une partie pour Linux, cela afin d'éviter de tout mélanger.

Et afin de mieux distinguer les 2 sysèmes d'exploitation, j'utiliserais le code couleur suivant :
  • VERT pour Linux
  • ROUGE pour Windows.



A propos de ce tutorial:
  • Auteur: Cyber
  • Correction orthographique et mise en forme: Arkshine
__________________

Last edited by CyberGuerrier; 09-15-2007 at 19:15.
CyberGuerrier is offline
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:38  
Reply With Quote #2

Etape 1 - Téléchargement de MetaMod

Pourquoi une étape sur le téléchargement ?

Et bien tout simplement parce que j'ai remarqué que beaucoup d'utilisateurs ne savait pas toujours quels fichiers ils devaient télécharger.

  • WINDOWS :

    Voila le lien de téléchargement pour les serveurs sous WINDOWS :

    MetaMod-p 1.19p28 : [ Cliquez ici ]




  • LINUX :

    Voici les 2 liens de téléchargement pour les serveurs sous LINUX :

    Pourquoi il y a 2 liens ? Car sous Linux il existe une version 32bits et une version 64bits de MetaMod, si le processeur de votre server est un AMD 64bits ou Intel 64bits, prenez la version 64bits, dans le cas contraire prenez la version 32bits.

    Important : Si vous ne savez pas quel est le processeur de votre serveur, renseignez vous auprès de votre hébergeur, avant de commencer ce tutorial.

__________________

Last edited by CyberGuerrier; 08-31-2006 at 18:56.
CyberGuerrier is offline
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:38  
Reply With Quote #3

Etape 2 - Installation de MetaMod

Maintenant que vous avez téléchargé votre version de MetaMod en fonction de votre système d'exploitation, et aussi de votre processeur pour les serveurs sous linux, il reste a l'installer.

  • WINDOWS ET LINUX:

    Pour les 2 systèmes d'exploitation, cette partie de l'étape est la même.

    • La premiere chose à faire est d'aller dans le répertoire de votre mod ; pour Counter-Strike le repertoire est cstrike/
    • Une fois dans le répertoire de votre mod :
      • Vous devez créer un nouveau répertoire que vous nommez addons;
      • Dans ce répertoire addons/, devez créer un répertoire que vous nommez dlls
    • Une fois les répertoires créés, vous devrez décompresser vos fichiers metamod dans le répertoire addons/metamod/dlls/


    WINDOWS :
    • Vous devez copier le fichier metamod.dll dans le répertoire addons/metamod/dlls/



    LINUX :
    • Processeur 32bits : Vous devez copier le fichier metamod_i386.so dans le répertoire addons/metamod/dlls/.
    • Processeur 64bits : Vous devez copier le fichier metamod_amd64.so dans le répertoire addons/metamod/dlls/.
__________________

Last edited by CyberGuerrier; 08-31-2006 at 18:57.
CyberGuerrier is offline
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:39  
Reply With Quote #4

Etape 3 - Edition du liblist.gam

Le fichier liblist.gam est un fichier qui se trouve dans le répertoire du mod, ce fichier permet de communiquer à Steam (et au serveur dédié (HLDS même sans Steam)) des infos concernant le mod, le nom du mod, l'équipe de développement, mais aussi et surtout la DLL à charger lors du lancement du MOD, et c'est pourquoi nous avons besoin d'éditer ce fichier afin de dire à HLDS de ne pas charger la DLL du mod, mais de charger MetaMod, qui lui par la suite chargera la DLL du MOD.

  • WINDOWS :

    Ouvrez avec un éditeur de texte (Wordpad, bloc-note par exemple ou autre) le fichier liblist.gam, contenu dans le dossier de votre mod.

    Par exemple, pour Counter-Strike vous avez quelque chose qui ressemble à ca :

    Quote:
    Originally Posted by liblist.gam de CS
    game "Counter-Strike"
    url_info "www.counter-strike.net"
    url_dl ""
    version "1.6"
    size "184000000"
    svonly "0"
    secure "1"
    type "multiplayer_only"
    cldll "1"
    hlversion "1111"
    nomodels "1"
    nohimodel "1"
    mpentity "info_player_start"
    gamedll "dlls\mp.dll"
    gamedll_linux "dlls/cs_i386.so"
    trainmap "tr_1"
    La ligne qui nous intéresse est celle que j'ai mis en gras. C'est elle qui dit à HLDS quelle DLL il doit charger, pour le moment comme on peut le voir la dll à charger est : dlls\mp.dll mais nous on veut charger MetaMod.

    Pour se faire il faut modifier la ligne comme suit : gamedll "addons\metamod\dlls\metamod.dll"

    Ce qui nous donne un liblist.gam comme ca:

    Quote:
    Originally Posted by liblist.gam de CS avec MetaMod
    game "Counter-Strike"
    url_info "www.counter-strike.net"
    url_dl ""
    version "1.6"
    size "184000000"
    svonly "0"
    secure "1"
    type "multiplayer_only"
    cldll "1"
    hlversion "1111"
    nomodels "1"
    nohimodel "1"
    mpentity "info_player_start"
    gamedll "addons\metamod\dlls\metamod.dll"
    gamedll_linux "dlls/cs_i386.so"
    trainmap "tr_1"
    Ce qui permet de charger MetaMod.


    LINUX :

    Ouvrez avec un éditeur de texte (vi, nano, joe, autres ...) le fichier liblist.gam, contenu dans le dossier de votre mod.

    Par exemple, pour Counter-Strike vous avez quelque chose qui ressemble à ca:

    Quote:
    Originally Posted by liblist.gam de CS
    game "Counter-Strike"
    url_info "www.counter-strike.net"
    url_dl ""
    version "1.6"
    size "184000000"
    svonly "0"
    secure "1"
    type "multiplayer_only"
    cldll "1"
    hlversion "1111"
    nomodels "1"
    nohimodel "1"
    mpentity "info_player_start"
    gamedll "dlls\mp.dll"
    gamedll_linux "dlls/cs_i386.so"
    trainmap "tr_1"
    La ligne qui nous interesse, est celle que j'ai mis en gras. C'est elle qui dit à HLDS quelle lib. (.so ou .a) il doit charger. Pour le moment comme on peut le voir, la lib à charger est : dlls/cs_i386.so. Et nous on veut charger MetaMod.

    Pour se faire, il faut modifier la ligne comme suit :
    • Pour les processeur 32bits : gamedll_linux "addons/metamod/dlls/metamod_i386.so"
    • Pour les processeur 64bits : gamedll_linux "addons/metamod/dlls/metamod_amd64.so"

    Ce qui nous donne un liblist.gam comme ca:

    Quote:
    Originally Posted by liblist.gam de CS avec MetaMod
    game "Counter-Strike"
    url_info "www.counter-strike.net"
    url_dl ""
    version "1.6"
    size "184000000"
    svonly "0"
    secure "1"
    type "multiplayer_only"
    cldll "1"
    hlversion "1111"
    nomodels "1"
    nohimodel "1"
    mpentity "info_player_start"
    gamedll "dlls\mp.dll"
    gamedll_linux "addons/metamod/dlls/metamod_i386.so"
    trainmap "tr_1"

    (ici j'ai juste repris l'exemple pour processeur 32bits)


    Ce qui permet de charger MetaMod.



    WINDOWS ET LINUX:

    Voila maintenant, si vous avez bien suivi les étape 1 à 3, vous devriez pouvoir démarrer votre server sans aucun soucis, et donc avoir MetaMod de chargé. Pour s'en assurer dans la console de votre server, tapez ceci :

    meta version

    Exemple :

    Quote:
    Originally Posted by Exemple :

    Metamod v1.19p28 2006/03/04 (5:13)
    by Will Day
    http://www.metamod.org/
    Patch: Metamod-P (mm-p) v28
    by Jussi Kivilinna
    http://metamod-p.sourceforge.net/
    compiled: Mar 1 2006, 16:50:15 EET (optimized)
    Ainsi vous verrez des infos à propos de MetaMod. Si vous voyez ces infos au sujet de MetaMod c'est que votre server fonctionne correctement avec MetaMod, dans le cas contraire si votre server vous dit "commande inconnu" alors c'est que vous avez dû faire une erreur quelque part.
__________________

Last edited by CyberGuerrier; 08-31-2006 at 18:57.
CyberGuerrier is offline
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:39  
Reply With Quote #5

Etape 4 - Telechargement de AMX MOD X

La raison de cette étape est la même raison que l'étape 1 (téléchargement de MetaMod). Certains utilisateurs ne savent pas toujours quels fichiers télécharger.
  • WINDOWS :

    Pour windows, voilà le fichier à télécharger :

    AMX MOD X 1.75a : [ Cliquez ici ]


  • LINUX :

    Pour Linux le fichier à télécharger est :
__________________

Last edited by CyberGuerrier; 08-31-2006 at 18:57.
CyberGuerrier is offline
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:39  
Reply With Quote #6

Etape 5 - Téléchargement(s) supplémentaire(s) pour AMX MOD X

Pourquoi des téléchargements supplémentaires ?

Car la version AMXX que vous avez préalablement télécharger à l'etape 4 ne contient que la base de AMX MOD X, les téléchargements supplémentaires permettent l'ajout de modules et de plugins spécifiques à un mod, par exemple pour Counter-Strike cela permet d'ajouter le module CSStats et les plugins qui fonctionne avec, qui permettant d'avoir des statistiques sur les joueurs du server.



Donc le téléchargement qui va suivre, va dépendre de 2 choses :
  • Du système d'exploitation de votre serveur ;
  • Du mod que vous faite tourner sur votre serveur ;
  • [Linux] Du type de processeur de votre serveur.


  • WINDOWS :

    Dans cette partie, je vous fournis tous les liens pour les suppléments AMX MOD X 1.75a pour tous les mods et pour les serveurs tournant sous Windows.




    LINUX :

    Quote:
    Originally Posted by Attention !
    NOTE : Tout les autres téléchargements supplémentaires des différents mods pour AMX MOD X ne possèdent pas de version 64bits, tous les liens suivant seront donc des liens pour les serveurs tournant avec un procsseur 32bits.
__________________

Last edited by CyberGuerrier; 08-31-2006 at 18:57.
CyberGuerrier is offline
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:40  
Reply With Quote #7

Etape 6 - Installation de AMX MOD X et des Addons AMX MOD X

Maintenant que nous avons fini d'installer MetaMod et téléchargé tout ce que nous avions besoin pour installer AMX MOD X, nous allons justement passer à son installation (de AMX MOD X).

  • WINDOWS ET LINUX :
  • Maintenant, allez dans le répertoire et décompresser-y l'archive de AMX MOD X que vous avez téléchargé

    (Ne vous inquietez pas l'archive contient déjà l'architecture des répertoires et ça ne mettra donc pas des fichiers en pagaille dans votre répertoire)
    .

  • Une fois cela fait, faite de même pour l'addon supplémentaire pour AMX MOD X et votre mod que vous avez telechargé en ACCEPTANT BIEN L'ECRASEMENT DES ANCIENS FICHIER PAR CEUX DE L'ARCHIVE DE L'ADDONS. Cela est très important sinon ca ne sera pas installé correctement.
__________________

Last edited by CyberGuerrier; 08-31-2006 at 18:58.
CyberGuerrier is offline
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:40  
Reply With Quote #8

Etape 7 - Configuration de MetaMod pour faire fonctionner AMX MOD X


  • WINDOWS ET LINUX :
    • Retournez maintenant dans le répertoire addons/metamod/
    • Et créer-y un fichier que vous nommer plugins.ini

    Dans le fichier plugins.ini que vous venez de créer, ajoutez unede ces lignes suivantes :

    (vous ouvrez ce fichier avec un éditeur de texte)

    Quote:
    Originally Posted by Attention
    la ligne à ajouter est de couleur bleue, le reste n'est que des indications.
    • WINDOWS : win32 addons\amxmodx\dlls\amxmodx_mm.dll

      LINUX :
      • Processeur 32bits : linux addons/amxmodx/dlls/amxmodx_mm_i386.so
      • Processeur 64bits : linux addons/amxmodx/dlls/amxmodx_mm_amd64.so


  • WINDOWS ET LINUX :

    Puis vous enregistrez les modifications du fichier.

    Ainsi avec cette ligne vous dites à MetaMod de charger le plugin AMX MOD X (car AMX MOD X est un plugin de MetaMod).
__________________

Last edited by CyberGuerrier; 08-31-2006 at 18:58.
CyberGuerrier is offline
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:40  
Reply With Quote #9

Etape 8 - Configuration des modules AMX MOD X

Bien ! Maintenant nous arrivons à la fin de notre tutorial et de la configuration de notre serveur ;). Cette dernière étape est la même aussi bien pour Windows que Linux (32bits et 64bits).


  • La configuration des modules de AMX MOD X se passe via le fichier modules.ini de AMX MOD X qui se trouve dans le répertoire addons/amxmodx/configs/.

    Le fichier modules.ini de base d'AMX MOD X ressemble à ca :

    Quote:
    Originally Posted by modules.ini AMX MOD X de base
    ;;;
    ; To enable a module, remove the semi-colon (Wink in front of its name.
    ; If it's not here, simply add it its name, one per line.
    ; You don't need to write the _amxx part or the file extension.
    ;;;

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;
    ;; SQL Modules usually need to be enabled manually ;;
    ;; You can have any number on at a time. Use ;;
    ;; amx_sql_type in sql.cfg to specify the default ;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;

    ;mysql
    ;sqlite

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;
    ;; Put third party modules below here. ;;
    ;; You can just list their names, without the _amxx ;;
    ;; or file extension. ;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;



    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;
    ;; These modules will be auto-detected and loaded ;;
    ;; as needed. You do not need to enable them here ;;
    ;; unless you have problems. ;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;

    ;fun
    ;engine
    ;fakemeta
    ;geoip
    ;sockets
    ;regex
    ;nvault

    Ce qui veut dire qu'aucun des modules n'est activé, mais moi je vous conseille plus que vivement d'activer certains de ces modules qui sont utilisés par au moins 80% des plugins que vous serez amener à téleécharger et installer sur votre serveur.

    Nous allons donc activer les modules suivants : Fun, Engine et FakeMeta.

    Pour se faire il suffit de retirer le ; (point virgule) devant leur nom, notre modules.ini devient donc:

    Quote:
    Originally Posted by modules.ini modifié
    ;;;
    ; To enable a module, remove the semi-colon (Wink in front of its name.
    ; If it's not here, simply add it its name, one per line.
    ; You don't need to write the _amxx part or the file extension.
    ;;;

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;
    ;; SQL Modules usually need to be enabled manually ;;
    ;; You can have any number on at a time. Use ;;
    ;; amx_sql_type in sql.cfg to specify the default ;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;

    ;mysql
    ;sqlite

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;
    ;; Put third party modules below here. ;;
    ;; You can just list their names, without the _amxx ;;
    ;; or file extension. ;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;



    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;
    ;; These modules will be auto-detected and loaded ;;
    ;; as needed. You do not need to enable them here ;;
    ;; unless you have problems. ;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;

    fun
    engine
    fakemeta
    ;geoip
    ;sockets
    ;regex
    ;nvault

    Voilà, ainsi nous avons activé nos 3 modules.
__________________

Last edited by CyberGuerrier; 08-31-2006 at 18:58.
CyberGuerrier is offline
CyberGuerrier
Senior Member
Join Date: May 2004
Old 08-31-2006 , 18:41  
Reply With Quote #10

Fin de l'installation et moment de vérité


Maintenant que vous avez tout installé et tout configuré correctement, nous allons voir si c'est vraiment le cas ;) .

Donc si votre serveur était en route (vous aviez eu besoin de le démarrer pour tester si MetaMod fonctionnait), vous allez l'éteindre (fermeture de HLDS) et le réallumer (lancement de HLDS).

Une fois votre server HLDS demarré, dans la console tapez la commande :

meta list

Afin de voir si vous voyez bien MetaMod + AMX MOD X + les modules AMX MOD X que vous avez installer.


S'il vous manque des modules ou que vous en avez en "bad load", alors c'est que vous avez fait une erreur à une étape, tentez de recommencer depuis le tout début.
__________________

Last edited by CyberGuerrier; 08-31-2006 at 18:58.
CyberGuerrier is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 02:27.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode