IL2 DS – jak nahodit a provozovat

Občas mi chodí e-maily ev kterých se lidé ptají jak nahodit a provozovat IL2DS (IL2 dedikovaný server). Už mě unavuje to dokola znovu a znovu psát, tak jsem se rozhodl vyzobat reprezentativní otázky a odpovědi z e-mailů a udělat jakési FAQ (často pokládané otázky a odpovědi na ně).



Nainstalování a konfigurace IL2 DS od začátku:

(základem e-maily s Jiřím Špánkem)


Otázka:

Prosim tebe s klukama jsme si chtěli založíi deditec server a neumíme to nastavit mohl bys my poslat prosim navod v češtině jak ho zpusti a nastavit na Hyperlobby předem ti děkuju za pomoc


Odpověď:

Projdi si:

http://pandora.idnes.cz/conference/il2ds

hlavne starsi prispevky od zacatku ... Pak se obrat na me znova ;)


Otázka:

Pročet jsem to a vubec tomu nerozumim


Odpověď:

Tak cim zacit. Mas nainstalovany IL2DS?

Nejlepe z: http://www.gennadich.com/en/files/109/index.html

Dale je dulezity konfigurak confs.ini. V pandore hned v prvnim prispevku uvod do konfery je prilozeny z tehdejsiho AH webu. Porovnej s tim ktery je v tom co nainstalujes.

Dale je dulezite nastavit Speed na 8000.

Pokud chces spoustet pres HL, tak si il2ds.exe (nebo jak se ten exac jmenuje) prejmenuj na il2fb.exe a v HyperLobby ho v konfiguraci hry pro spousteni zvol (tusim pres SHIFT - CONTROL - connect).


Otázka:

Nainstalováno mám.

Jak nastavit server na hyperlobby a rotace map a jestli přeto mužem pustit coop


Odpověď:

1) Dedicovany servre umi spoustet pouze DogFight mise. Coop mise NE.


2) Rotace map je mozna nekolika zpusoby:

a) FBDaemon2

http://www.greatergreen.com/

pouzivaji napr. AH a HP


b) IL2 Server Commander

http://www.gennadich.com/en/

pouzivaji napr. WT a CSL


c) vlastni scripty primo pres DSko.

> help - vypise prikazy DSka

upozornuji na uzitecne prikazy: "file", "mission", "timeout",

"maxping", "mp_dotrange"


Priklad:

> maxping 330 3 5

> file mise_01.cmd


kde soubor mise_01.cmd obsahuje:

mission END

mission DESTROY

mission LOAD Net/dogfight/tvoje_mise_01.mis

mission BEGIN

timeout 60000 file mise_02.cmd


mise_02.cmd je napr:

mission END

mission DESTROY

mission LOAD Net/dogfight/tvoje_mise_02.mis

mission BEGIN

timeout 60000 file mise_01.cmd



3) HyperLobby, ach jo uz zase. Nainstalovat IL2DS. Prejmenovat il2server.exe (nebo jak se to presne jmenuje) na il2fb.exe.

Nainstalovat HyperLobby. Az zacne HyperLobby vyhledavat il2fb.exe, tak mu predhodis ten exak s prejmenovanym serverem. Pokud uz mas HL nainstalovane a nastavene, tak muzes tu konfiguraci spusti znovu pomoci tusim ALT - leve tlac. mysi na to CONNECT pri prihlasovani se do HL.


Otázka:

Sever běží ale ted se potřebujem zbavit lagu a to jsem nikde nevičet a tak mi to prosim napiš.


Odpověď:

To lagovani je tema nad kterym se stale vedou diskuse.


1) vypni stahovani skinu na serveru.

kdyz se prihlasi clovek, server ho musi obslouzit. To zpusobi lehky

skub hry. Kdyz budou skiny povolene, server musi poslat a obsluhovat

vic dat a skub je mnohem vyraznejsi. Cim vic lidi, tim casteji a hur.

2) nastav na serveru speed na hodnotu kolem 10000.

max. datovy tok od/ke klientum at nedojde k zahlceni linky ani u

tebe, ani u klienta. Nenastavuj mene nez 8000, to je zase moc malo a

nevejde se dotoho nutne minimum komunikace.

3) nastav maxping ..........

Hodnota zalezi na tom, kolik lidi planujes pustit na server a

z jakych lokalit. Pro zcela verejny server jako je AH, HP ci WT

s ucasti ke 40 lidi je asi rozumna hodnota nekde mezi 250 az 350 ms.

Pro maly server (par vybranch lidi - tak 10) muzes jit az na 800ms.

Pro mistni LANku pro par lidi tak do 10 muzes az na 1000ms.

Tohle je prose samanismus. Kazdopadne cim vic lidi a potencialne cim

mene zarucene spojeni, tim musi byt maxping tvrdsi.


Kdyz mas 10 lidi a jen jeden jednou za cas warpne, da se to snest bez potizi i kdyz warpne ci sekne hodne.


Kdyz ale lita 40 lidi a 10 z nich zacne poskakovat, tak to bude takovej warping a maglajz (i kdyby kazdy z nich v porovnani s tim predchozim pripadem warpoval jen malo), ze to bude neletatelne.



Problémy se serverem - z různých e-mailů:


Otázka:

mám dotaz na vytvoření serveru v il-2 Šturmovik tak, aby byl dostupný pro další uživatele. Když totiž snažím vytvořit server na Ubicomu jsem tam pouze já a těm ostatním, kteří se chtějí připojit, se po chvíli objeví hláška o uplynutí času a tím to končí. Nevím, kde dělám chybu. Hledal jsem různě po netu, našel jsem nějaké dedicated servery, ale asi to nebylo ono. Proto prosím o radu případně odkaz.


Odpověď:

Pravdepodobne nemas verejnou IP. Jak jsi pripojen do internetu? Pres koho? Nejspise mas v ceste NAT a jsi v neverejne siti. Zeptej se sveho pripojovatele.


Otázka:

Jsem připojený přes ADSL od Telecomu. Nevím co to znamená veřejná IP adresa ani NAT. Na co konkrétně bych se měl zeptat? Nemůžu přece nějaké ženské vysvětlovat, že si chci zalítat po netu, že?


Odpověď:

Zeptej se/koukni se do smlouvy, zda mas VEREJNOU IP. Internet je koncipovan asi nasledujicim zpusobem:


Kazdy pocitac ma internetovou adresu (IP). Neco jako telefonni cislo v telefonni siti. Kdyz chces kontaktovat kohokoli na internetu, tak se pocitace navzajem kontaktuji pres tu IP. Ale protoze pocitacu je mooooore a IP adres je v soucasne dobe nedostatek, tak se zavedl novy system. Jakesi telefonni ustredny s jedinou IP a za nimi je skryta podsit. Stanice z podsite se pres tu ustrednu dovolaji ven, ale nikdo se nedovola dovnitr, protoze existuje verejne cislo jen na ustrednu, ale neexistuje verejne cislo na jednotlive stroje za ustrednou. Tomuto systemu se rika NAT. Te ustredne se rika NAT brana.


Pokud jsi za NATem, tak si sice server u sebe zalozis a das na HL ci UBI vedet, ze jsi si ho zalozil, ale oni nevidi primo tebe, ale jen cislo te tve ustredny (NAT brany). Takze te fakticky nikdo nemuze kontaktovat, protoze kdyz se k tobe pokusi prikonektit, tak se dostane na tu ustrednu a ta si s tim pozadavkem nevi rady a tak ho proste zahodi.


> Zkoušeli jsme vytvořit server u kolegy - je připojen přes "mikrovlnku" - ale se stejným výsledkem - já vidím jeho server, ale nedá se k němu připojit.


On muze mit stejny problem. Je jedno jakou technologii prenosu dat je kdo pripojen, dulezite je zda ma verejnou IP nebo je za NATem (nekdy se take rika "za maskaradou" ci v "neverejne siti"). Obvykle byva na NAT brane jeste implementovan FireWall a spousta lidi si to plete a mluvi o FireWallu a mysli tim NAT branu.

Precti si smlouvu k tomu ADSL zda tam je uvedeno jestli mas verejnou IP, ci zda mas neverejnou (pripadna klicova slova NAT, demilitarizovana zona, neverejna zona, FireWall). Pokud to ve smlouve neni uvedeno, zkus toto vymamit na telefonni operatorce.


Tvuj kolega at se sveho pripojovatele zepta taky, pokud chce hostovat on.


Otázka:

Měl bych k tobě jednu prosbu. Snažím se na netu sehnat dedik server 2,04 abych mohl rozjet PF+FB+ESA ale nikde ho nemůžu sehnat a vidím že ty ho tu máš rozjetý. Byl bys ochoten mi zaslat jeho instalaci, nebo odkaz odkud to stáhnout? Protože na oficial stránkách je jen udate z 2,04 na 3,03m a ten 2,04 tam není. Díky za odpověď


Odpověď:

Na strankach UbijSoftu se to hleda priserne blbe. Je to tam, ale zasite buh vi kde.


Mas nekolik moznosti:


1) hledat na ubiSoftu server 2.04 a dal patche az na 3.04m


2) vykaslat se na UbijSoft a jit na 3D Gamers a hledat IL2 Forgotten

Battles, IL2 Forgotten Battles AEP, IL2 PF a jit do downloadu a

stahnout dedikac 2.04 a jeho patche az na 3.04


http://www.3dgamers.com/games/il2sturmovik2/downloads/

http://www.3dgamers.com/games/pacificfighters/downloads/


3) Jit na Gennadich a stahnout od nich rovnou opatchovany server 3.04m.

http://www.gennadich.com/en/files/109/index.html

(poznámka, toto bylo v době, kdy byl aktuální patch 3.04m)


Dodatek od tazatele:

Diky za info. Podařilo se mi to předevčírem rozjet a to po šílenosti která vypadala takto (postup instalace):


Instalace IL2FB server 1.11

Update 1.11b

Update 1.21

Update 1.22

Update 2.01

Update 2.04

Update 3.03m

Update 3.04m


Celkem 885.5MB instalací !!!!


Jinak to nefachalo. Stahoval jsem to z 6 různých serveru (i japonských či co to bylo za čmáranice) a po 2 dnech instalaci si Java usmyslela že konečně pojede vše… tak jestli někdo bude hledat nějaký ten server nebo nějakou radu sem nápomocen.



Otázka:

Do u have some instructions on coping and making the 2nd server. Do I copy it and put in the same folder etc etc. thanks for the help. MustanGT


Odpověď:

Hi MustanGT


2 servers at 1 computer is possible with IL2 Dedicated servers only. You have make 2 copies of IL2 Dedicated sedver. For example:

c:\IL2DS_no1 (first copy of IL2 DS)

c:\IL2DS_no2 (second copy)


You have to set confs.ini correct for both servers. In the confs.ini file you set the port number of server. Each server need its own port number. And of course, change port of console. For example:


c:\IL2DS_no1\confs.ini

[NET]

.....

localPort=21000

.....

[Console]

IP=20000

.....


c:\IL2DS_no2\confs.ini

[NET]

.....

localPort=21001

.....

[Console]

IP=20001

.....


Copy the server EXE file (il2server.exe I thing) to the il2fb.exe (necessary for HL). You can run both servers using its il2fb.exe now. Players can joint directly from game using Multiplayer -> joint server and typing your IP:port.


For "Pigeon Traps" (Asfaltovi Holubi in Czech language) the IP:port is

k222-16.fsik.cvut.cz:21000 (FB AEP 2.04 server)

k222-16.fsik.cvut.cz:21250 (FB AEP PF 3.02bm server)


HL client settings:

You need one instalation of HL only. Add to the file c:\Program Files\??HL client directory??\hlpro.ini a record MultipleInst=1 into the [Configuration] section.


Now run HL. Hit CTRL-SHIFT-"left button of mouse" and the "Connect" button. There is search and choice what il2fb.exe you can run using HL. Choice c:\IL2DS_no1\il2fb.exe and hit "Save". Now you can Connect to the HL and set up forst server wia HL.


For the second instance of server you run second HL client and with CTRL-SHIFT-left... Connect you use the second server....


That's all.