Cesta k vlastnému serveru
18. 7. 2009
Čo budeme potrebovať?
Verejnú IP
Výkonný stroj (CPU aspoň 2 Ghz, RAM minimálne 512 MB)
Dobré pripojenie (Asi najväčší problém pretože veľa poskytovateľov internetu preferuje rýchli download ale na upload zabúdajú.)
Inštalácia serveru:
Stiahneme si HLDS UpdateTool
Stiahnutý súbor hldsupdatetool.exe spustíme a nainštalujeme do C:\HLDSUpdate
Spustíme hldsupdatetool.exe ale pozor! Nie ten čo ste v prvom kroku stiahli, ale ten čo sa vám nainštaloval do C:\HLDSUpdate . Spustením dosiahneme aktualizáciu.
Spustíme príkazový riadok. Buď cez Start - Všechny programy - Příslušenství - Príkazový Řádek alebo Start - Spustiť - napíšeme cmd a odenterujeme
Spustí sa čierne okno do ktorého vložíme:
"C:\HLDSUpdate\hldsupdatetool.exe" -command update -game cstrike -dir c:\hlds
...a stlačíme ENTER. Teraz sa stiahnu všetky potrebné programy pre chod servera, sťahovať sa budú cez príkazový riadok, je to okolo 300MB počkáme dokiaľ sa download sám neukončí. Všetky súbory sa ťahajú do zložky C:\hlds ktorú sme zadali ako parameter do príkazového riadku
(-dir c:\hlds)
Po úspešnom stiahnutí máme nainštalovaný Counter Strike 1.6 Steam Server s protokolom 48. Ak vám toto stačí, preskočte nasledujúci krok, ak chcete aby bol server Steam + Nonsteam s protocol hybridom pokračuje podľa návodu...
Tvorba protokol hybridu:
ak chete only steam server tento krok preskočte
Stiahneme si tento zip balík. Obsahuje plugin dproto v0.1.5 a metamod v1.19.
Skopírujeme obsah balíka do rootu serveru teda do: C:/hlds
Otvoríme súbor C:/hlds/cstrike/liblist.gam v poznámkovom bloku a riadok gamedll "dlls/mp.dll" nahradíme: gamedll "addons/metamod/dlls/metamod.dll" uložime a zavrieme
Teraz máme nainštalovaný plugin dproto ktorý umožnuje hrať hráčom s protokolom 48 aj 47. Či plugin správe beží zistíme po spustení serveru napísaním do konzole meta list . Malo by sa vypísať:
[ 2] dproto RUN - dproto.dll v0.1.5 ini Start Never
Spustenie serveru:
Teraz ostáva posledný krok a to spustenie. Nie je to nič zložité, stačí postupovať podľa krokov:
Vytvoríme zástupcu na ploche k súboru C:\hlds\hlds.exe
Klikneme na Vlastnosti a do políčka Ciel (Cíl) pripíšeme: -game cstrike -appid 10 -console +port 27017 +map de_dust2 +maxplayers 20 -console -insecure +sv_lan 0
Uložíme a zavrieme
Samozrejme tieto parametre môžme meniť . +maxplayers udáva maximálny počet hráčov (slotov), +map udáva štartovaciu mapu. Môžme použiť aj viac parametrov napríklad -nomaster ktorý zamedzí zobrazovaniu servera v tabuľke Find Servers.
Teraz keď máme základné nastavenia zvládnuté, môžme server spustiť. Pozor! Spúšťame ho vždy cez zástupcu ktorého sme vytvorili na ploche!
Chod serveru (základné príkazy a operácie)
Ak ste celý čas postupovali podľa návodu, spustený server by mal vyzerať takto:
Poprípade môžme sledovať chyby...
Cez toto okno CS servera (ďalej už len konzola) môžme ovládať server. Sprístupnené je kvantum operácii, ktoré sa vykonávajú pomocou príkazov ktoré vpisujeme do konzoly. Ukážeme si tie najdôležitejšie.
map de_inferno - zmení mapu na de_inferno
restart - reštartuje server. Nevyhnutné pokiaľ sme vykonali nejakú zmenu , napr. inštalácia amx módu
exit - zavre konzolu, vypne server
mp_timelimit 60 - nastaví čas do zmeny na ďalšiu mapu. V tomto prípade 60 minút
kick Player - vykopne hráča Player zo serveru
status - vypíše info o hráčoch a o serveri
stats - vypíše info o vyťažení CPU, o zaťažení internetu atď...
Pripojenie sa na server:
Ak už všetko máme pripravené, server beží, pokúsime sa pripojiť. Je to jednoduché. Stačí poznať vlastnú IP a port ktorý sme zvolili, v našom prípade je port 27017. IP zistíme aj na tomto webe, naľavo pri počítadle návštev je položka s názvom "Tvoja IP". Ipčku čo tu vidíme, skopírujeme pripíšeme port.
príklad:
IP: 91.127.76.147
Port: 27017
Výsledok: 91.127.76.147:27017
Nenechajte sa zmiasť IP adresou ktorú vidíte v konzole servera. Tá nie je skutočná. Je to len lokálna pod ktorou sa podarí prihlásiť len vám alebo len hráčom cez LAN. Nie hráčom cez internet!
Teraz keď už poznáme skutočnú IP serveru pripojíme sa, zavoláme iných hráčov a hráme :) .
Ak to nefunguje, čítajte ďalšiu kapitolu Časté problémy.
Časté problémy
1. Mne pripojiť ide, iným nie!
Najčastejší problém vyskytujúci sa pri tvorbe servera. Je spôsobený bránou firewall ktorá zamedzuje serveru pracovať správne. Nemusí to byť vždy len windows firewall alebo antivirus ale aj firewall routeru/modemu. V takomto prípade zavrite všetky antiviráky, zakážte firewall systému windows a pozatvárajte všetky programy ktoré by mohli brániť voľnému prenosu medzi klientom a serverom.
Ak nepomohlo ani toto, prichádza na rad najťažšia časť a to otvorenie portu. V skratke vysvetlím o čo ide: firewall routeru blokuje komunikácii servera s klientom. Otvorením portu vlastne spravíme takzvanú bránu, ktorou pôjde prenos dát nerušene, bez obmedzení. Tí čo sťahujú torrenty vedia o čom hovorím .)
Ako otvoriť port?
Cez prehliadavač sa nalogujeme do konfigurácie routera. Robí sa to väčšinou tak, že do kolonky pre URL adresu zadáte vašu lokálnu IP. Teda pri T Come napríklad: http://192.168.1.1
Ak sme už v konfigurácii, dostaneme sa do Tabuľky presmerovania Portov ktorá sa často nachádza v sekcii NAT alebo Prekladanie Adries. Názvy sa však môžu líšiť v závislosti od značky routera.
Teraz keď sme v tabuľke presmerovania portov, otvoríme port TCP 27017 a UDP 27017 . Ak je treba, oba aktivujeme
Reštartneme alebo spustíme server a malo by všetko bežať :)
Komentáre
Prehľad komentárov
Ahoj mam verejnu Ip od UPC server sa mi nezobrazuje vo Find servers ale ide sa pripojit cez connec a napisem IP cize surovo cez ip a napisal som aj sv_lan 0 a nepomohlo
NEZOBRAZUJE SA
(Vlado, 2. 5. 2010 23:53)