Instalare / Actualizare Sourcemod si Metamod: Source

Saturday, 21 September 2013 | Views: 647

Instalare SourceMod / Metamod: Source

SourceMod-ul este un addons pentru CS: GO ce ne permite sa adaugam admini cu acces la comenzile din core dar si plugin-uri ce modifica stilul de joc. Pentru mai multe informatii despre Sourcemod: http://wiki.alliedmods.net/index.php/Category:SourceMod_Documentation. Metamod-ul este modulul ce sta intre engine-ul CS: Go si Sourcemod, acesta fiind imperios necesar.

In panoul de control exista deja o varianta a addon-ului, insa de multe ori aceasta devine outdated din pricina numeroaselor update-uri valve.

  1. Instalare / Actualizare Metamod: Source

    Descarcam ultima versiune (1.9.2 la momentul in care scriem acest tutorial): http://www.sourcemm.net/ varianta Linux - pentru platforma pe care suntem gazduiti. Este posibil ca uneori, datorita unor update-uri varianta declarata "stabila" ce apare pe prima pagina sa nu functioneze, motiv pentru care ne vom indrepta catre "Nightly builds - snapshots" in cazul in care nu reusim sa-l facem sa functioneze. Revenind la subiect, descarcam metamod: source-ul, il dezarhivam intr-un director ... si vom avea o structura similara cu:

    addons/
    
    addons/metamod/
    
    addons/metamod/README.txt
    
    addons/metamod/bin/
    
    addons/metamod/bin/metamod.2.ep2.so
    
    addons/metamod/bin/server.so
    
    addons/metamod/bin/metamod.2.csgo.so
    
    addons/metamod/bin/metamod.1.ep1.so
    
    addons/metamod/bin/metamod.2.l4d.so
    
    addons/metamod/bin/server_i486.so
    
    addons/metamod/bin/metamod.2.ep2v.so
    
    addons/metamod/bin/metamod.2.css.so
    
    addons/metamod/bin/metamod.2.l4d2.so
    
    addons/metamod/metaplugins.ini
    

    Incarcam fisierele in radacina serverului / deoarece conectarea pe FTP redirectioneaza implicit catre directorul /csgo/, dupa incarcare vom crea un fisier in directorul addons cu denumirea: metamod.vdf in interiorul caruia vom scrie:

    "Plugin"
    
    {
    
            "file"  "../csgo/addons/metamod/bin/server"
    
    }
    

    Pornim serverul, iar din RCON (hlsw sau in-game) executam comanda "metamod version" care ar trebui sa returneze:

    6:00:36 meta version
    
    16:00:36 Metamod:Source version 1.9.2
    
             Build ID: 811:a85baef2eadb
    
             Loaded As: Valve Server Plugin
    
             Compiled on: Feb  6 2013
    
             Plugin interface version: 15:14
    
             SourceHook version: 5:5
    
             http://www.metamodsource.net/
    

    In acest moment stim sigur ca versiunea de metamod a fost incarcata cu succes, putem de asemeni testa prin comanda de engine: "plugin_print", care ar trebui sa returneze:

    16:01:19 plugin_print
    
    16:01:19 Loaded plugins:
    
             ---------------------
    
             0:"Metamod:Source 1.9.2"
    
             ---------------------
    

    In cazul in care rezultatul nu este similar, inseamna ca metamod-ul nu s-a incarcat, verificati consola / logurile pentru mai multe informatii, iar precum am specificat si la inceputul acestui tutorial este posibil ca in anumite situatii metamod-ul sa nu mai fie compatibil cu ultima versiune a engine-ului CS: Go, motiv pentru care vom incerca sa instalam urmand aceiasi procedura o varianta din "Snapshots" - http://www.sourcemm.net/snapshots

  2. Instalare SourceMod

    Este imperios necesar ca metamod-ul sa functioneze (punctul 1), considerand ca totul este in ordine vom descarca ultima versiune, insa direct din "Snapshots" deoarece actualizarile multiple ale engine-ului nu pot tine pasul cu versiunea stable, motiv pentru care ne vom indrepta catre branch-ul 1.5.x -> http://www.sourcemod.net/snapshots.php si vom descarca din categoria Linux: 1.5.0-hg3786.tar.gz (aceasta fiind ultima versiune disponibila la momentul in care acest tutotorial a fost scris). Dezarhivam intr-un director si vom avea aceasta structura:

    addons/
    
    addons/metamod/
    
    addons/metamod/sourcemod.vdf
    
    addons/sourcemod/
    
    addons/sourcemod/data/
    
    addons/sourcemod/LICENSE.txt
    
    addons/sourcemod/scripting/
    
    addons/sourcemod/scripting/basechat.sp
    
    addons/sourcemod/scripting/basebans/
    
    addons/sourcemod/scripting/basebans/ban.sp
    
    addons/sourcemod/scripting/basecomm.sp
    
    addons/sourcemod/scripting/reservedslots.sp
    
    addons/sourcemod/scripting/basecomm/
    
    addons/sourcemod/scripting/basecomm/forwards.sp
    
    addons/sourcemod/scripting/basecomm/gag.sp
    
    addons/sourcemod/scripting/basecomm/natives.sp
    
    addons/sourcemod/scripting/nextmap.sp
    
    addons/sourcemod/scripting/antiflood.sp
    
    addons/sourcemod/scripting/funcommands.sp
    
    addons/sourcemod/scripting/adminmenu/
    
    addons/sourcemod/scripting/adminmenu/dynamicmenu.sp
    
    addons/sourcemod/scripting/adminhelp.sp
    
    [...]
    

    Pe care o vom incarca prin FTP, direct in radacina / exact asa cum am procedat cu Metamod: Source-ul. Dupa care, vom porni direct serverul si vom testa incarcarea cu comanda: "meta list" si/sau "sm version" care ar trebui sa returneze:

    16:08:45 meta list
    
    16:08:46 Listing 3 plugins:
    
               [01] SourceMod (1.5.0-dev+3786) by AlliedModders LLC
    
               [02] CS Tools (1.5.0-dev+3786) by AlliedModders LLC
    
               [03] SDK Tools (1.5.0-dev+3786) by AlliedModders LLC
    
    
    16:09:03 sm version
    
    16:09:03  SourceMod Version Information:
    
                 SourceMod Version: 1.5.0-dev+3786
    
                 SourcePawn Engine: SourcePawn 1.1, jit-x86 (build 1.5.0-dev+3786)
    
                 SourcePawn API: v1 = 4, v2 = 4
    
                 Compiled on: Feb 17 2013 15:35:04
    
                 Build ID: 3786:c7372b382e38
    
                 http://www.sourcemod.net/
    

    ceea ce ne indica ca totul ruleaza in parametrii, avand posibilitatea mai reparte sa ne configuram serverul precum dorim, sa adaugam plugin-uri: http://www.sourcemod.net/plugins.php ori sa ne extindem configuratia: http://wiki.alliedmods.net/index.php/Category:SourceMod_Documentation

  3. Actualizare SourceMod

    Cu siguranta vom avea nevoie sa actualizam versiunea de Sourcemod cu care functionam, odata cu actualizarile de engine acest lucru va fi nu posibil, ci sigur! Procedura este similara ca la instalare, numai ca vom incarca/rescrie pe server doar directoarele:

    addons/sourcemod/bin
    
    addons/sourcemod/extensions
    
    addons/sourcemod/gamedata
    
    addons/sourcemod/translations
    
    addons/sourcemod/plugins
    

Back to list