Pour linux, attention : glibc 2.3.4 ( Vérifiez votre version de glibc )
Création de la structure des répertoires :
Dans le répertoire cstrike du serveur, créer un répertoire addons. Dans ce répertoire créer un répertoire metamod, et dans le répertoire metamod créer pour finir un répertoire bin.
Tout ça de façon à obtenir l'arborescence : cstrike / addons / metamod / bin
Une fois cette arborescence créée, placer le fichier server.dll / server_i486.so téléchargé préalablement dans cstrike / addons / metamod / bin.
Ajout de plugins :
La il faut créer un fichier nommé metaplugins.ini dans cstrike / addons / metamod
C'est dans ce fichier qu'on ajoutera les plugins MM:S ( équivalent du plugins.ini MM ).
Exemple : CS DeathMatch
"metaplugins.ini" a écrit :
addons/cssdm/bin/cssdm_mm
On notera qu'il n'est pas nécessaire de mettre le .dll, .so à la fin de la ligne.
Chargement du metamod sur le serveur :
Là ou avant l'on modifiait le fameux liblist.gam, sous Source il faut maintenant éditer gameinfo.txt que l'on trouvera dans cstrike.
Il suffit de dire au moteur source de charger le binaire du metamod : Voir la ligne en rouge ajoutée ci dessous
"gameinfo.txt" a écrit :
"GameInfo" { game "Counter-Strike Source" title "COUNTER-STRIKE'" title2 "source" type multiplayer_only nomodels 1 nohimodel 1 nocrosshair 0 hidden_maps { "test_speakers" 1 "test_hardware" 1 } FileSystem { SteamAppId 240 ToolsAppId 211 SearchPaths { GameBin |gameinfo_path|addons/metamod/bin Game |gameinfo_path|. Game cstrike Game hl2 } } }
Une fois ce fichier modifié, il suffit de rebooter votre serveur et votre serveur chargera le metamod et les plugins associés.
Pour tester qu'il est bien chargé, en rcon taper : meta version
Pour vérifier les plugins chargés : meta list
/*\\\\ Attention, il semblerait qu'à chaque mise à jour du serveur le fichier gameinfo.txt soit effacé, si votre metamod ne se charge plus, revérifiez gameinfo.txt /*\\\\