Návody na vlastny CS server
[quote]Chcete mať vlastný server?Vďaka tomuto návodu si ho môžete okamžite spraviť.Potrebovať budeme pevnú verejnu IPčku.Bez toho sa nepohneme.Ale ak máte dosť veľky lan tak môžete vyrobiť aj lan server.
Ako prvé si otvoríme HLDS zložku.Ta je súčasťou každého cska.Po spustení sa nám objavý obrazovka v ktorej vplníme pár veci.V políčku "Game" vyberieme Counter strike.V políčku "Server game" si napíšeme názov servera.V "Map" si vyberieme mapu aku chceme hrať.V " Network" si vyberieme či chceme hrať po lane alebo po nete.V " Max Players" si vyberieme max. počet hráčov.Najviac je 32.V "RCON Password" si napišeme RCON napr. 12345."Secure (Valve Anti_cheat)" necháme odškrtnute ak chceme mať na servery VAC.Teraz už len dame "Start server".
Teraz by sa nám mala objaviť obrazovka servera v ktorej si môžeme upravovať nastavenie servera.
V zložke "Main" si nastavíme zakladne nestavenie servera:
IP Addres- Adresa servera
Game- Hra kterú ste si zvolili
Players- Počet hráčov který su pripojeny na servery
Uptime- Čas ako dlho server beží.
Map cycle-cyklus map (v akom porady sa mapy budu striedať)
V zložke "Configure" si možeme nastaviť:
Time limit- Časový limit k zmene mapy
Win limit- Počet vyťaztiev za ktorymi sa zmený mapa
Round limit- Počet kôl, ked ubehne tento počet mapa se zmení
Time per round- čas na jedno kolo po ktorom večšinou nastava remíza
Freeze Time- čas po ktorom sa môžeme pohnuť
Buy time- Udává počet minút po ktorých je nemožné si koupiť zbraň
Starting money- Začiatočna suma penazí
Friendly fire- Povoluje teamovi kill
Záložka Statistick- Tato zložka nám udáva vytaženie počítača na ktorom server beží
Zložka "Players" ukazuje info o hráčoch napr. ping hráča.Odtial môžete hráčov aj bannovať či kickovať.
V zložke "Bans" si môžete upravovať bany na servery
Ako som už spomenul, dnes budeme na server nastavovať AMXModX, ale aby to nebolo "suché", ukážem vám aj nastavovanie pluginu ATAC.
Upozorňujem, že privyskytnutí chýb alebo akýchkoľvek komplikácií niesom zodpovedný za vzniknuté problémy!!!
PODROBNE SPRAVENIE SERVERA
Začiatky:
Ako aj minule, najprv si rozpíšeme, čo budeme potrebovať:
1. Counter-Strike 1.6 (je jedno aká verzia, či non-steam alebo iné...)
2. AMX Mod X Base, stiahnuteľný od nás.
3. AMX Mod X - Counter-Strike Addon, voľne stiahnuteľný zde.
4. Metamod, voľne stiahnuteľný zde.
5. Notepad alebo nejaký textový editor...
Začíname:
1. Presunieme sa do adresára s hrou, presnejšie .../Counter-Strike 1.6/cstrike/ , kde nakopírujeme súbory z archívu amxmodx-1.75a-base.zip...
2. Do spomínaného adresára nakopírujeme aj archív amxmodx-1.75-cstrike a prepíšeme staršie súbory...
3. V adresári .../cstrike/addons/ si vytvoríme zložku metamod, otvoríme zložku metamod a vnej vytvoríme zložku dlls, do ktorej nakopírujeme súbor z archívu metamod-1.xx-win.zip
4. V adresári .../cstrike/addons/mtamod/ vytvoríme súbor plugins.ini a pridáme tento riadok (znaky . nahraďte znakmi / , príkaz amxmodx_mm.dll už nenahradzujte):
win32 addons.amxmodx.dlls.amxmodx_mm.dll
5. Upravíme súbor liblist.gam, umiestnený v .../cstrike/ a nahradíme riadok (znaky . nahraďte znakmi /, mp.dll a metamod.dll už nenahradzujte)
gamedll "dlls.mp.dll"
riadkom
gamedll "addons.metamod.dlls.metamod.dll"
Zvyšné úpravy:
Zameriame sa na zložku .../cstrike/addons/amxmodx/configs/
amxx.cfg hlavná konfigurácia serveru
maps.ini konfigurácia máp, ktoré budu zaradené do zoznamu pre zmenu mapy
modules.ini pre povolenie modulu odstránte znak ; spred názvu modulu
plugins.ini konfigurácia pluginov, pre pridanie pluginu vpíšte jeho meno, potom stlačte tabulátor, aby sa vám vyrovnalo miesto pod znaky ; , za znakom ; stlačte raz medzerník a napíšte si pre plugin popis. Príklad pluginu ATAC: atac.amxx ; advanced team attack control
sql.ini konfigurácia prístupu k mysql databázi (MySQL si ak chcete môžeme vysvetliť v jednotlivom článku)
users.ini konfigurácia užívateľov a ich privilégií
# Poznámka ku users.ini: users.ini si môžeme vysvetliť na jednoduchom príklade:
"192.168.0.1" "kalashnik" "abcdefghijklmnopqrstu" "de"
znamená, že hráč s IP adresou 192.168.0.1 a heslom kalashnik má plné prístupové práva. Viac nájdete v popise v súbore users.ini.
Príkazy v hre a bindovanie:
Príkazov je strášne veľa, ako napr. na zistenie aktívnych pluginov - amx_plugins, zistenie aktívnych modulov - amx_modules a pod. Hlavný je však len jeden - amxmodmenu... Lenže komu by sa chcelo pri každom menení nastavení serveru otvárať konzolu a písať amxmodmenu?? Najlepšie by bolo si ten príkaz nabindovať... Poďme na to!
Dajme tomu, že si chceme nabindovať príkaz amxmodmenu na klávesu F1. Otvoríme si súbor config.cfg, umiestnený v .../cstrike/ a vyhľadáme riadok bind "F1" ... (... je pokračovanie riadku), ak je ten riadok prázdny, môžeme ho použiť, ak nie, musíme si príkaz nabindovať na inú kláves... Ukážeme si príklad, keď je prázdny alebo vôbec neexistuje...
Ak neexistuje, pridajte niekde kde sa končia všetky príkazy bind riadok:
bind "F1" "amxmodmenu"
Ak riadok existuje, ale nie je v ňom nabindované nič, upravímš riadok, aby vyzeral tak ako v predchádzajúcom príklade...
Testovanie:
Vôjdeme do hry, spustíme si server kliknutím na New Game a do konzoly (kláves ; - nad Tabulátorom) vpíšeme už spomínaný príkaz amx_plugins. Ak všetko funguje a máte správne nastavené všetky pluginy, mal by sa vám zobraziť ich zoznam a pri každom by malo byť napísané running... Ak nie, skontrolujte súbor plugins.ini....
Ďalšiu vec, ktorú treba odskúšať, je nabindovaná kláves F1. V hre jednoducho stlačte kláves F1 a malo by vám vyskočiť na ľavej strane menu administrácie. Pre ľahšie zorientovanie môžete nastaviť vašemu servru český jazyk amx_langmenu a následovným prepnutím oboch položiek na Czech...
Dôležitá vec - prihlásenie pod amx ako admin
Ak máte nastavené v users.ini svoju IP adresu (prípadne localhost alebo loopback) a adminom ste vy, automaticky by vás malo s vašou IP adresou prideliť ako administrátora.
Plugin ATAC - Advanced Team Attack Control
ATAC je niečo ako trestanie tímového zabíjania. Ako už z názvu vyplýva, po zabití vlastného hráča sa naľavo zobrazí menu s výberom trestov pre team killera. Menu obsahuje kopu trestov, ktorýmy team killera buď zabijete na ďalšie kolo, alebo mu zoberiete 50 hp, alebo mu necháte len 1 hp, alebo ho zabijete bleskom, alebo ho podpálite, alebo mnoho iných...
Návod na inštaláciu je tu:
ATAC je voľne stiahnuteľný zde
Tak si ho teda stiahneme. Otvoríme archív a nájdeme tam 2 zložky a 5 súborov. Zložky nakopírujte do .../cstrike/addons/amxmodx/. Všimnite si ale súbory - nemajú koncovku .amxx ako je potrebné pre AMX Mod X mať, ale .sma. To znamená, že si ich na .amxx musíme "enkódovať". Nakopírujeme obe do adresára .../cstrike/ammodx/scripting/ a premenujeme amxx_atac.2.5.5.3 na atac a amxx_atac_cfg.1.1.08 na atac_cfg. Spustíme súbor compile.exe a vyčkáme, kým nám compiler nezadá ukončiť program.
Svoje "enkódované" súbory atac.amxx a atac_cfg.amxx si nájdeme v zložke .../cstrike/addons/amxmodx/scripting/compiled/. Teraz si ich nakopírujeme do adresára .../cstrike/addons/amxmodx/plugins/ a do vyššie spomínaného súboru plugins.ini pripíšeme tieto riadky:
atac.amxx ; advanced team attack control
atac_cfg.amxx ; atac config
# Upozornenie: Nekopírujte tieto riadky zo stránky, pretože som nepoužil na rozdelenie názvu pluginu a jeho popisu TABulátor, ale obyčajne som ich oddelil medzerníkom. Vy to musíte urobiť pomocou TABulátoru, lebo vám AMX Mod X ináč tie riadky nevezme.
# Upozornenie:Tento návod je určený IBA pre OS Microsoft Windows XP (32 bit. verzia)
Tak na dnes to je všetko, pridávam ešte rozpis článkov, ktoré by som chcel v bližšom čase napísať (názvy opisujú program, plugin alebo niečo podobné, čo budem opisovať):