close
Vážení uživatelé,
16. 8. 2020 budou služby Blog.cz a Galerie.cz ukončeny.
Děkujeme vám za společně strávené roky!
Zjistit více
 

Jak na server

30. března 2007 v 18:31 | Oberfuhrer (CZ) |  Články (8)
Chcete mít svůj vlastní server pro Call of Duty 2 a nevíte jak na to? Návod jak spustit server na Windows, jak přidat nějaký mod (modifikace hry), základní ovládání serveru a to vše jak pro veřejný nebo klanový, tak pro lanpárty i s příklady.
Vše se pokusím napsat "lopaticky" aby to bylo co nejsrozumitelnější ale protože toho nejní zrovna málo, snad se mi to povede :) Tak jdeme na to:
Co k tomu potřebujeme:
Pro všechny verze potřebujeme instalační dvd nebo cd hry Call of Duty 2 (s tím souvisí i nutnost mít licenci aby jste neměli případný problém), pro Linux navíc spouštěcí soubor CoD2 pro Linux. Pokud chcete, tak i nějaký ten mod. Pro server na kterém by mohli hrát gembleři přes Internet potřebujeme veřejnou IP adresu, pro Lan nikoli.
Dále potřebujeme počítač na kterém server spustíme, výkoný podle toho kolik lidí na něm bude hrát, nejlépe je vyzkoušet a uvidíte co ten váš stroj snese, nejvíce záleží na procesoru, nedoporučoval bych slabší než Pentium4, paměť RAM je lepší mít více (osobně počítám s 1Gb RAM pro každý spuštěný server) ale stačí na jeden server 256Mb RAM, grafickou kartu pro Windows potřebujete takovou aby vůbec CoD2 šlo s ní spustit (nezáleží na jejím výkonu protože na ní nebudete hrát) pro Linux stačí ta nejhorší co najdete protože nejní pro běh serveru vůbec potřeba. Systém na kterém to spustíme je na vás, já preferuji Linux z mnoha důvodů (menší žřout systémových prostředků, bezpečný, nepadá, zadarmo atd.) osobně používám Slackware ale to nejní podstatné, nebo WindowsXP nejlépe po čisté instalaci se všemi updaty.
Pro server na kterém budou hrát gembleři přes Internet nutně potřebujete i dobré připojení k Internetu, nejlepší varianta je umístit server někde v serverhostingu a to proto že tam je zaručen nejlepší ping pro gemblery odkudkoli, pokud na to nemáte stačí i někam kde je dobrý a stabilní připojení, pokud ani to nemáte tak to radši vzdejte nebo vás stejně gembleři ukamenujou :) Rychlost připojení je samozřejmně lepší větší než menší ale pokud nemáte, tak naprosté minimum je aby pro jednoho gemblera bylo 128Kbps od serveru tzv. Upload a 64Kbps k serveru tzv. Download, znásobeno počtem gemblerů. To zdůrazňuji protože jak vím, kde kdo se ohání jak má rychlej net, ale pro server je o 50% víc zatížen Upload (data která jdou od vašeho serveru k hráčům). Mno a v neposlední řadě dobré nervy :)
Instalace a spuštění serveru bez modu na WindowsXP:
Nainstalujte Call of Duty 2 a tím máte většinu hotovou. Přidáte jen spouštěcí soubor kterým budete server spouštět a soubor z configurací v kterém nastavíme parametry serveru.
Pro tento příklad nainstalujte hru tam kam se instaluje sama standartně a to do C:/Program Files/Activision/Call of Duty 2
Do této složky přidáte oba soubory, v tomto příkladě se jmenují "startwin.bat" a do složky "main" soubor "server.cfg" a příklady jsou na stažení.
V souboru "startwin.bat" můžete změnit toto:
+set dedicated 2
změňte podle toho jestli chcete server pro Lan či Internet, +set dedicated 0 je lokal, +set dedicated 1 je Lan, +set dedicated 2 je Internet.
V souboru "server.cfg" je toho více tak jsem to okomentoval v příkladě tak si to přečtěte a upravte přímo v něm. Taktéž můžete použít pro vytvoření tohoto souboru některý program který to za vás napíše sám, vy jen klikací metodou vyberete co chcete, jeden takový je zde v Download k stáhnutí.
Tím máte vše co potřebujeme pro běh serveru a tudíž ho spustíte. To uděláte tak že spustíte soubor "startwin.bat". Doporučuji si to zjednodušit aby ste nemuseli při každém spouštění serveru hledat tento soubor, vytvořit si na ploše zástupce a tím ho spouštět. To uděláte tak že na soubor "startwin.bat" kliknete pravým tlačítkem myši a v menu vyberete "Vytvořit zástupce". Tim se vám vytvoří zástupce a ten jen přesuňte na plochu a kdykoli na něj kliknete, spustí se server. A to je celé... hurááá server nám běží :)
Teď již nám server funguje ale chcete aby hra byla trochu zajímavější nebo měla to co standartní hra neumí. Co s tím? Přidáme nějaký mod (modifikace hry). Který? Na to si musíte odpovědět sami, je jich více, některé umí to jiné zase tamto, co který umí si již musíte přečíst na stránkách tvůrců modů a vybrat si ten který vám vyhovuje nejvíce, tím co umí.
Musím zde ale připomenout že CoD2 je s prominutím sprasená hra (co se týče kódu hry) a dodnes nevydal výrobce žádnou opravu (patch) a stejně se chová i k vývojářům modů, jednoduše na ně z vysoka kálí stejně jako na hráče. Proto jsou dodnes možnosti modů oproti tomu co by mohli již umět omezené a taktéž při nepečlivém nastavení modu a nesprávném výběru toho co mod umožňuje (vetšinou toho umí víc ale nemůžete spustit vše ale jen to co považujete pro vás za nutné) vám může server velmi často "padat". Navíc některé mody jsou přítulnější k serverům běžícím na Windows a některé pro Linux. U serverů pro linux je to vůbec tak trochu alchymie dosáhnout toho aby vám server s modem nepadal protože do dnešního dne výrobce nevydal ani oficiální linuxserver a na stáhnutí je jen beta (kterou jsem přibalil do příkladu k stáhnutí).
Samotné nastavení a výběr modu který použijete je na vás, mody mají většinou srozumitelný vzorový configurační soubor (nebo soubory) takže je jen použijete a pouze v nich povolíte nebo zakážete to co chcete a pokud přesto něco nevíte tak hledejte podporu na jejich forech kde je mnoho užitečných rad ke konkrétním modům. Mno ale i přesto se do toho pustíme, nejsme přeci žabaři a hrát cod2 tak jak ho připravil výrobce nejní pro gemblery ale pro konzolisty (kdo je zvědavej na ukazatele granátů, na červenej křížek při střelbě do protihráče, stálém zdraví a spousty dalších nesmyslů :)) Popíšu vám příklad jak přidat mod k serveru, tak jdem na to:
Předem vysvětlím proč mod nedáváme přímo do složky /main ale do samostatné složky a tím pádem je potřeba upravit i spouštěcí soubor. Je to proto že CoD2 je vyrobeno tak že pokud přidáte do této složky více souborů server se vám nemusí dát vůbec spustit a nebo jen když ho nastavíte na unpure (pure 0, to znamená že neověřuje kolik máte souboru a jestli originální nejsou modifikované v složce /main což nedoporučuji. Další důvod je ten, že hráči nehrajou jen na vašem serveru a pokud by se jim stáhnuly mody ze všech navštívených serverů do složky /main tak se jim velmi rychle stane že si pokud ty stáhlé soubory zas nevymažou, že si ani CoD2 nespustí nebo s chybama atd. nesmíte zapomínat že každý gembler nejní zároveň dobrý znalec pc aby si v tom udělal pořádek. Osobně to beru tak , že je to minimálně neslušnost k gemblerům když mod nepouštíte v samostatné složce a nebo ukázka diletantismu, ale je to na vás.
pro stáhnutí programu na vytvoření CFG souboru click sem:
Přidání modu k serveru pro Linux:
Vytvoříme tedy adresář (nazveme ho jakkoli ale pro příklad ho nazveme mod) "mod" v adresáři /cod2
Stáhneme a rozbalíme mod, zde pro příklad popíšu mod eXtreme+ (ale je to opravdu jedno který, jen se budou lišit názvy souborů a množství). Nakopírujeme do složky /cod2/mod soubory .iwd a .cfg což momentalně jsou:
xtremeplus_custom.iwd xtremeplus1_4beta2b8.iwd wmdcontrol.cfg weaponcontrol.cfg server.cfg security.cfg ranksystem.cfg playercontrol.cfg monitoring.cfg miscfeatures.cfg mapcontrol.cfg healthcontrol.cfg gametypes.cfg clancontrol.cfg ambientfx.cfg
Poté nastavíme práva k všem souborům jako jsme to udělali po kopírování souborů cod2 a popsáno je to výše. Dále si projdeme všechny soubory s koncovkou .cfg a v nich přepíšete texty co jsou třeba a povolíte či zakážete co chcete aby mod dělal. Každý řádek je v modu popsán co dělá a jeho defaultní hodnoty, je to anglicky a pokud tomu nerozumíte naučte se anglicky nebo si to přeložte atd. to je na vás. Jen bych upozornil na jedno a to že hodnoty se mění tak že se změní číslo v závorkách. Pokud nějaký řádek začíná dvěma lomítkama // znamená to že tento řádek je pro server jako by tam nebyl napsán!
Dále upravíme spouštěcí soubor "startlinux" a to tak že přidáme cestu k modu a zmeníme název spouštěcího .cfg ten v tomto příkladě se jmenuje "server.cfg" ale každý mod může mít první spouštěcí .cfg soubor pojmenován jinak (nebo ho přejmenujte). Ukázkový soubor "startlinuxmod" upravený pro mod i celý ukázový adresář /mod se vším všudy je obsažen v příkladovém souboru k stáhnutí. Vše ostatní je již stejné takže jen spusťte server takto:
/usr/hry/cod2test/startlinuxmod a to je vše :)
Přidání modu k serveru pro WindowsXP:
Vše je stejné jako výše popsaná úprava pro server s modem pro Linux jen je jiný spouštěcí soubor a ukázkový je v příkladu na stáhnutí.
Ovládání serveru (Linux i WinXP):
To by bylo vše k tomu jak spustit server pro CoD2 jak na Linuxu tak na WinXP bez modu i s modem. Dále vám poradím jak jednoduše ovládat server a to nejjednoduší metodou a to k tomu určeným prográmkem. Vše lze dělat příkazy když jste připojen hrou k serveru vkládáním příkazů do konzole (předem musíte být pomocí hesla přihlášen jinak ne) ale to je na dlouhé povídání a pamatovat si vše z hlavy je zbytečné, navíc pomocí tohoto programu můžete ovládat server odkudkoli a z čehokoli (třeba z noťase z dovolené v rusku:) ). Použití prográmku který je na stáhnutí zde je velmi jednoduché a intuitivní.
Po instalaci programu jen zadáte do pole "server addres" IP adresu na které je spuštěn váš server, vedle vyplníte číslo portu na kterém běží váš server a do posledního pole "rcon password" napíšete vaše heslo které jste si napsali v souboru "server.cfg" (rcon password xxxxx) a kliknete na "Connect". Tím jste připojen k serveru jako admin a vpravo si v záložkách vyberte co chcete změnit a změňte to :) Pro ty co neumí anglicky jen malou nápovědu, na kterékoli záložce klikněte na " Populate from server" tím se vám právě nastavené hodnoty na serveru načtou do patřičných kolonek, pokud některou kolonku změníte a kliknete na "Send current to server" tím pošlete na server vámi změněnou hodnotu, jednoduché ne? Jen mějte na mysli že cokoli takto změníte se nikde neukládá, takže pokud vypnete server takto provedené změny se stratí. Pokud chcete trvale nějakou hodnotu změnit, musíte jí změnit ručně v příslušném .cfg protože pokud spouštíte server, nastaví se podle toho co máte nastaveno v těch .cfg ale to už víte :)
Záměrně jsem ještě neuved jak spustit server na kterém zároveň budete hrát vy a to proto že to pak není dedikated server ale znouzecnost a ten kdo hraje na takovémto serveru má obrovskou výhodu oproti ostatním připojeným gemblerům a zároveň je potřeba daleko výkonější comp aby vaše hraní nijak neomezovalo ostatní protože je vlastně hra spuštěna dvakrát (jednou server jednou vaše hra a navíc veškeré lagy spůsobené tím že vaším hraním byť chvílema zatížíte v klíčových momentech natolik váš comp tak samozřejmně vy máte přednost, váš comp obslouží nejdřív vás a teprv potom zřejmně již mrtvé ostatní). Pokud i přesto chcete takto spustit server je to vlastně to samé jako spuštění jakéhokoli serveru zde popsaném pro WinXP jen s tím rozdílem že ho spustíte a poté se na něj připojíte jako na kterýkoli jiný server třeba tak že spustíte hru a do konzole napíšete /connect localhost:28960 nebo třeba do HLSW vložíte toto: localhost:28960
Předpokládám že vás bude zajímat jak zakazat overovani cd-key, protože jsme v čechách a originály nejsou zrovna levné, (i když osobně si mysím že 720 Kč je jeden večer v knajpě s večeří s pěknou babou) jak udělat to aby váš server neověřoval cd-key. V žádném případě nepoužívejte jakékoli cracky. Jde to i bez porušení jakéhokoli zákona. Je více možností, napíši zde aspoň dvě, jednu pro linux jednu pro win. Aby se neověřoval cd-key ve WinXP stačí připsat do souboru "host" který je součástí WinXP a je umístěn zde: C:/WINDOWS/system32/drivers/etc/hosts tento řádek:
127.0.0.1 cod2master.activision.com a uložit. V linuxu stačí do vašeho firewallu (pokud nepoužíváte v linuxu firevall tak se s váma nemám o čem bavit :) ale můžete to přidat do jakéhokoli souboru který se spouští po restartu compu nebo i rovnou do souboru "startlinux" ) tento řádek:
iptables -A OUTPUT -d cod2master.activision.com -j REJECT
Mno asi bych moh napsat ještě asi 20 stran ale to už by bylo příliš. Snad vám tento článek aspoň v něčem pomůže a pokud by jste měli nejaký věcný problém (né dotazy typu třeba neumím anglicky přeložte mi to) zeptejte se v komentářích, pokusím se vám poradit ale předem upozorňuji že radši si vše několikrát překontrolujte a pokuste se problém vyřešit sami protože většina problémů je důsledkem toho že jste něco někde nastavili špatně a taktéž pokud něco opravíte sami za prvé vás to potěší za druhé si dokážete příště poradit sami což je k nezaplacení.
Co se týče problémů při přidání modu hledejte odpověď na stránkách modu vámi použitém. Dále upozorňuji na to že veškeré řádky včetně textu ve všech souborech končících příponou ".cfg" je nutné psát každý příkaz samostatně na řádek, nikdy nepoužít češtinu (háčky atd.) stejně jako názvy všech souborů a bez mezer v názvech. Taktéř si uvědomte že jediná chyba v jakémkoli .cfg znamená většinou to, že server nepojede nebo aspoň né tak jak chcete, to znamená nikde nevynechejte ani nepřidejte nic to tam nejní (mezery, uvozovky atd.)
Pokud uděláte vše jak jsem zde napsal a použijete stáhnuté vzorové soubory server vám musí ject, odskoušel jsem všechny varianty na čistých instalací. Pokud vám to vyhodí nějakou chybu a nepojede to přečtěte si ji a opravte problém (zřejmně vám chybí něco v instalaci linuxu nebo jste něco neudělal přesně tak jak tu je popsáno). Mod je nastaven tak jak ho nastavil autor, podle sebe si ho nastavte sami je to srozumitelně popsané v každém .cfg anglicky.
Přeji příjemně strávené hodiny nad laděním serveru, osobně bych v čase než jsem naplkal tento článek nastavil a spustil aspoň 20 serverů :) Tak snad je srozumitelný. Pokud bude mnoho těch co nechápou i přesto že umějí anglicky co co znamená v nastavení modu, jsem ochoten popsat většinu nastavení česky u modu eXtreme (ale to nejní důležité protože většina modů používá stejné pojmenování) tak dejte vědět.
 

5 lidí ohodnotilo tento článek.

Anketa

Klikni sem mišítkem ať vím že tu někdo byl. Ď

CLICK 100% (524)

Komentáře

1 Mikin Mikin | E-mail | Web | 9. srpna 2007 v 17:52 | Reagovat

Hej kamo kde je ten spousteci a ukazkovy soubor ke stahnuti?? mno lol ze ty si to okopiroval z Trubka jatka? takze to ani neumis vid?

2 looool looool | 6. září 2007 v 19:02 | Reagovat

no to je jasny a ted machruje

3 Matěj Matěj | E-mail | 19. května 2008 v 13:42 | Reagovat

jak udelam ten soubor bat?

4 loser for loser loser for loser | E-mail | 5. června 2008 v 0:51 | Reagovat

To uděláte tak že na soubor "startwin.bat" kliknete pravým tlačítkem myši a v menu vyberete "Vytvořit zástupce". Tim se vám vytvoří zástupce a ten jen přesuňte na plochu a kdykoli na něj kliknete, spustí se server.

LOOOOOL takže už jsme se naučili i vytvářet zástupce!

pochybuju že někdo kdo zakládá servery neví jak se vytvářej zástupci na plochu.

5 feerex feerex | E-mail | Web | 5. srpna 2008 v 22:03 | Reagovat

No to je sice pěkné, ale nechápu jak to najdou ti co se na mě chtějí připojit když nemám veřejnou ip adresu. Nebo musím mýt veřenou ip ? Prosím odepište.

6 TheNEoo TheNEoo | E-mail | 7. září 2008 v 23:03 | Reagovat

No tak tohle je tezce okopirovany. je videt ze ten clovek to asi ani neumi :-)

7 shit shit | 1. ledna 2009 v 21:21 | Reagovat

shit je to slozity xD

8 deny deny | 4. ledna 2009 v 20:39 | Reagovat

proc mi to nejde me to pice time out a nic mi nejde muzete bejt tak hodní a udelat mi to moc prosim prosí me je kvuli tomu smutno co chci udělat tak mi to nevide pls napis

441215789

9 Tommy Tommy | E-mail | 25. ledna 2009 v 16:28 | Reagovat

Ahoj,

iptables -A OUTPUT -d cod2master.activision.com -j REJECT

je hezky prikaz, sice zakaze overovani klice ale i take moznost vyhledat ho ve vyhledavaci ve hre

nevedel bys jak vypnout jenom overovani a vyhledavani nechat zapnute?

nasel jsem ze UDP port pro cd-key validation je 20500 a pro vyhledavani 20510 ale nedari se mi to rozjet

kdyby se ti to nejak povedlo, diky 231-163-978

10 www www | 31. ledna 2009 v 13:36 | Reagovat

je to lehky jak facka ale nemam veřejne IP

11 Tommy Tommy | E-mail | 31. ledna 2009 v 21:09 | Reagovat

neni :D

ale staci udelat

iptables -A INPUT -s cod2master.activision.com -j DROP

jednoduse povolit pakety co jsou ven a zakazat ty co jsou zpatky, pak jde server dohledat a overovani je vypnute

12 Antw@n Antw@n | 20. března 2009 v 13:08 | Reagovat

hmm..Když je tak chytrý tak ať mi ten server udělá!:D PLS:D:D

PIŠ MI NA ICQ:419477434

díky xD už tě vydím:D:D

13 uiifjnppe uiifjnppe | E-mail | Web | 26. dubna 2009 v 10:35 | Reagovat

h3QOeu  <a href="http://yvikguxsvxmv.com/">yvikguxsvxmv</a>, [url=http://xwwbyvzcvcwt.com/]xwwbyvzcvcwt[/url], [link=http://szwtubqnlebd.com/]szwtubqnlebd[/link], http://qbgahrjwrsbf.com/

14 cxvtrt cxvtrt | E-mail | Web | 4. května 2009 v 9:22 | Reagovat

8eFGBU  <a href="http://pzwtuxylkmqp.com/">pzwtuxylkmqp</a>, [url=http://pvqipfpsfqaw.com/]pvqipfpsfqaw[/url], [link=http://mpuwhkoaljqu.com/]mpuwhkoaljqu[/link], http://vhxjasrdodtl.com/

15 taytnqvv taytnqvv | E-mail | Web | 11. května 2009 v 3:56 | Reagovat

9BfEzY  <a href="http://qvrjnjxpcscw.com/">qvrjnjxpcscw</a>, [url=http://nftrxyaqggps.com/]nftrxyaqggps[/url], [link=http://aeiekzvhltia.com/]aeiekzvhltia[/link], http://urroqyvgyayf.com/

16 M3ro M3ro | E-mail | 16. listopadu 2009 v 18:45 | Reagovat

hej vole potrebuju \KOd na call of duty 2 na multiplayer ktery je nepouzivany pls napiste mi na icq 462797199 nebo na e-mail Budos99@seznam.cz

17 Suchec Suchec | 5. ledna 2010 v 14:42 | Reagovat

M3ro kup si origo PIČO

18 Samo Samo | 30. ledna 2010 v 15:12 | Reagovat

Jak mam dat mood na moj server

19 skill skill | 7. května 2010 v 17:06 | Reagovat

kdo chce poradit at me napise na skypa marek20049 rad mu server udelam

20 Vantage Vantage | 14. ledna 2011 v 22:46 | Reagovat

Kde najdu startwin.bat?

21 jmeno jmeno | 24. března 2011 v 0:58 | Reagovat

[17]: pyco .-))

22 KubajZ KubajZ | 3. dubna 2011 v 13:50 | Reagovat

Hleď nemusíš mít nutně veřejnou IP. Serveru stačí nastavit pevná IP a ve tvém routeru pak stačí přidat tuto adresu do DMZ. Záleží ovšem, co máš za router....mám DLink Dl 524 a ten tuto funkci má.

23 AnyZen AnyZen | 3. dubna 2011 v 13:52 | Reagovat

[17]: Heh, mno asi nemá 400 kilka, bo kolik to dnes stojí...pakatel...

24 Pavel Pavel | E-mail | Web | 15. července 2012 v 0:24 | Reagovat

ahoj tady je pavel je my 25 let a chtel bych myt vlastni server na CoD2 anglicky umim sem ucitel na zakladni skole a teda to vas asi nezajma no tedy -.- chtel bych vlastni server tak jak sem psal a fak nevim jak na to a chci se zeptat jestly by ste my nepomohli protoze na takove veci nejsem expert a vlastne to ani nen pro mne ale pro meho syna prosim distak my napiste na skype svejcek22

25 PEter PEter | E-mail | 23. ledna 2013 v 18:49 | Reagovat

Hej čaute ak chcete tak ja vám to vysvetlim :D tež som tomu nechapal ale spravil som to ostatok o tom vam poviem ak budete chciet

26 stefek stefek | E-mail | 29. dubna 2020 v 18:04 | Reagovat

http://horkedivky.top - horke divky z vaseho okoli

Nový komentář

Přihlásit se
  Ještě nemáte vlastní web? Můžete si jej zdarma založit na Blog.cz.