1. Metamod & AmxModX
<=====----------------------------=====>
Aivan ensimmäiseksi pitää ladata servulle Metamod ja AmxMod X, siihen on 2 vaihtoehtoa:
1. Surffaat
-link- -> downloads -> 'AMX Mod X Full with Installer'
2. Lataat ensin metamodin osoitteesta
-link- sekä 'AMX Mod X Base' ja 'Counter-Strike Addon' osoitteesta
-link- -> downloads
1) Installer (win32)Pura ensin installerin asennustiedostot väliaikaiseen kansioon (esim. C:\temp), paitsi jos haluat säilyttää 'Amxx Studio'-ohjelman tai muita tiedostoja jotka tulevat mukana.
Purkamisen jälkeen aukeaa itse asennusohjelma, paina Nextiä kunnes tulet kohtaan "Please select a install method" ja valitse kohta "Select mod directory", sitten selaat steamin kansioon ja sieltä jatkat alikansioitten välissä pujotellen modin kansioon
(esim. C:\Program Files\Steam\SteamApps\email@host.xx\Counter-Strike\cstrike) ja valitset "Custom game addon"-kohtaan yksinkertaisesti 'Counter-Strike'. Mikäli asennusohjelma
huomauttaa liblist.gamin puuttumisesta, lataa se tästä:
liblist.gam ja tallenna se modin kansioon (cstrike).
Jos latasit liblist.gamin ylläolevasta linkistä, voit hypätä tämän kappaleen yli. Avaa liblist.gam, joka sijaitsee modin kansiossa vaikka notepadilla. Tiedoston alaosassa on kohta 'gamedll' sekä 'gamedll_linux' (vain käytössä olevan käyttöjärjestelmän asetus huomioidaan), ja koska tämä installer on vain win32-käyttöjärjestelmille, muokkaa 'gamedll'-kohtaa:
• addons/metamod/dlls/metamod.dll
Varmista polku vielä selaamalla kansioon.
Avaa vielä addons/metamod/plugins.ini -tekstitiedosto ja varmista että siellä lukee:
• win32 addons/amxmodx/dlls/amxmodx_mm.dll
Nyt Metamod ja AmxMod X ovat onnellisesti toiminnassa
2) Manual Installation (win32, lin32, lin64)Pura ensin metamod kansioon
/addons/metamod/dlls. Mukana ei todennäköisesti tullut plugins.ini -tiedostoa joten joudut luomaan sen itse (luo uusi tekstitiedosto ja nimeä se uudelleen "plugins.ini", muista lainausmerkit).
Avaa plugins.ini tekstieditorilla ja kirjoita sinne joko:
• win32 addons/amxmodx/dlls/amxmodx_mm.dll // windows 32-bit
• lin32 addons/amxmodx/dlls/amxmodx_mm_i386.so // linux 32-bit
• lin64 addons/amxmodx/dlls/amxmodx_mm_amd64.so // linux 64-bit ?
(en voi oikein auttaa tämän kanssa, changelogissa ei mainita lin64:sta)
Tarkista vielä polut selaamalla kansioon itse (amxmodx:n asentamisen jälkeen!).
Seuraavaksi pura AMX Mod X Base suoraan , sillä siinä on kansiot valmiina asetettuina, varmista vielä että addons-hakemistosta löytyy alikansio nimeltä 'amxmodx'. Sitten vain mod-addon (eli cstrike) samaan paikkaan ja korvaa kaikki olemassa olevat tiedostot kun sitä kysytään.
Enää pitää pistää metamod toimintaan; tutki -hakemistoa ja etsi liblist.gam -tiedostoa, mikäli sitä ei löydy lataa tästä: liblist.gam ja tallenna se modin kansioon (cstrike).
Jos latasit liblist.gamin ylläolevasta linkistä, voit hypätä tämän kappaleen yli. Avaa liblist.gam, joka sijaitsee modin kansiossa vaikka notepadilla. Tiedoston alaosassa on kohta 'gamedll' sekä 'gamedll_linux' (vain käytössä olevan käyttöjärjestelmän asetus huomioidaan):
• gamedll "addons\metamod\dlls\metamod.dll" // win32
• gamedll_linux "addons/metamod/dlls/metamod_i386.so" // lin32
• gamedll_linux "addons/metamod/dlls/metamod_amd64.so" // lin64 ? sorry
Varmista polku vielä selaamalla kansioon. Valmista!
2. AmxModX Settings
<=====----------------------------=====>
Kaikki amxmodx:n asetukset löytyvät addons/amxmodx/configs -kansiosta. Ensimmäisenä kannattaa tutkia läpi amxx.cfg ja säätää asetukset mieleisekseen.
Tämän jälkeen avaa users.ini -tekstitiedosto, jonka pohjalla on lista serverin admineista:
Siellä on valmiina accountti localhostille, joka on siis serverin "ip", eli mikäli pidät serveriä listeninä (tarkoittaen että pelaat siellä itse samaan aikaan) tai jos et aio käyttää sitä dedicatedina etkä tarvitse muita adminoimaan, voit hypätä tämän osion yli.
Varmin ja paras tapa lisätä admineita on käyttäjien steamid:itten mukaan:
• "STEAM_X:X:XXXXXXX" "" "" "c"
Mikäli et halua laittaa salasanaa accountille (mikä voi olla järkevää koska toisten steamid:itä harvemmin pääsee luvatta käyttämään), laita viimeiseen kohtaan myös "e" joka tarkoittaa ettei salasanaa tarkisteta, esim:
• "STEAM_0:0:691821" "" "abcdefghijklmnopqrstu" "ce" ;p3tsin
Käyttäjän nick tai nimi on kätevää pitää rivin lopussa jotta tunnistat kenen mikäkin steamid on. Esimerkissä on käyttäjälle laitettu täydet oikeudet serverille ("flägien" selitykset users.ini:ssä ylempänä) sekä salasanaa ei tarvita/ei tarkisteta.
Seuraava kohta on tärkeä haluttujen plugineiden toiminnan kannalta, lista: plugins.ini. Jos rivin perässä lukee esim. "(CSX Module required!)", avaa edelleen samassa kansiossa oleva modules.ini ja etsi sieltä CSX-module. Jos modulen edessä on puolipiste (;), poista se jolloin module menee päälle kun seuraavan kerran avaat serverin/vaihat mapin (saattaa kaataa serverin mapinvaihdossa).
Perusplugineissa ei juuri Engine-modulea tarvita, mutta jos aiot pistää servulle parikin ulkopuolista (3rd party) pluginia, on se niiden keskuudessa jo enemmän suosittu.
3. Compiling Plugins
<=====----------------------------=====>
Kun pistät serverille ulkopuolisia plugineita, voit joko compilea (koota plugin .sma-päätteisestä .amxx-päätteiseksi joita amxmodx siis lukee) käyttämällä sivulla olevaa webcompileria tai omalla amxmodx:n mukana tulleella compilerillasi.
Tässä lyhkäiset ohjeet itse compileamiseen:
Sijoita .sma-lähdetiedosto hakemistoon addons/amxmodx/scripting.
Ota tiedostosta kiinni hiirellä ja vedä se tiedoston compile.exe päälle tai tuplaklikkaa compile.exe:ä jolloin se compilee kaikki kansiossa olevat .sma-tiedostot.
Kun ohjelma on suorittanut tehtävänsä, samaiseen kansioon on ilmestynyt uusi alikansio 'compiled'.
Selaa sinne ja etsi haluamasi pluginit ja kopioi/leikkaa ne ja liitä kansioon addons/amxmodx/plugins.
Seuraavaksi selaa taas amxmodx:n configs-kansioon ja avaa plugins.ini tekstieditorissasi.
Selaa tiedoston alas ja sijoita jollekin tyhjälle riville äsken liitettyjen tiedoston nimet kokonaisuudessaan (esim: amx_climb_timer.amxx).
Nyt serveri lataa pluginin kun seuraavan kerran avaat sen/vaihat mapin. Mikäli se ei näytäkään toimivan, todennäköisesti jokin module uupuu, tarkista asia kirjoittamalla serverin konsoliin: amxx plugins tai amx_plugins. Jos jossain kohti lukee 'Unknown', pluginia ei ole löydetty eli se ei ole plugins-kansiossa tai kirjoitit nimen väärin plugins.iniin. Toinen
vaihtoehto tosiaan on että module puuttuu, plugin kyllä ilmoittaa siitä mapin alussa konsoliin kertomalla mikä module tulee olla päällä, tämän jälkeen vain muokkaat modules.ini-tiedostoa ja käynnistät serverin uusiksi.
4. Checkpoint Plugin
<=====----------------------------=====>
Koskapa useat ovat kyselleet checkpoint-pluginista, kirjoitin oman sillä mielestäni kz_multipluginissa on liian paljon turhaa (sekä toimimatonta) säätöä. Muista kuitenkin se ettei mappeja ole suunniteltu niin, että pääsisit takaisin samalle palikalle josta tipuit, eivätkä hyppytaidot kehity yhtä nopeasti. Lopputuloksena voi olla ettet enää osaa pomppia ilman checkpointteja. Pluginin voi kumminkin ladata tästä.
Mikäli jokin jäi epäselväksi niin tule kysymään neuvoa #kzmaps.fi @ Quakenet