ÚVOD O HŘE DOWNLOAD MAPY MÓDY TIPY FÓRUM

            Vstup do světa nejlepší open source střílečky historie...
                 ------------------------- OpenArena.cz -----------------
Novinky na webu

Dkr03
13.5.2012
Přidána nová DeFRaG mapa.


OpenArena 0.8.8
22.2.2012
Do sekce DOWNLOAD byla přidána nová verze hry, v podobě plné verze i jako patch pro 0.8.1


Více novinek »

Zakládání multiplayer serverů v OpenAreně


Koho omrzí single hra s botama nebo někým již založený multiplayer server, může se pustit do zakládání vlastních OpenArena serverů. A to i takových, které běží i bez jeho přítomnosti klidně 24 hodin denně. Multiplayer servery pak mohou mít vlastní pravidla (počet fragů, timelimit), vlastní fyzikální podmínky (rychlost, gravitaci), rotovat v nich mohou mapy podle přání jejich zakladatele... Zakládání multiplayer serverů přitom není nikterak složité.

Založení serveru ve verzi 0.7.

Ve verzi OpenAreny 0.7. se dají zakládat multiplayer servery pro ostatní hráče přímo v aplikaci openarena.exe (přímo ze hry). Kliknete na Multiplayer -> "Create", vyberete mapu + typ hry, zadáte jméno serveru (Hostname), počet fragů, time limit, počet a druhy botů, počet otevřených slotů pro další hráče a Dedicated zaškrtnete "Internet". Po kliknutí na "Fight" vám OpenArena "spadne" do tzv. "OpenArena console" (modrá konzole).

V konzoli teď běži server se zvolenou mapou, který vidí ostatní hráči na internetu. Do něj můžete vstoupit novým spuštěním hry -> Multiplayer.

Založení serveru ve verzi 0.8.

Ve verzi 8.0. se multiplayer servery zakládají trochu jiným způsobem. Přímo ze hry lze založit pouze server, ve kterém okamžitě hrajete jako aktivní hráč. Kdykoliv hru opustíte, server z internetu zmizí. Pro zakládání serverů bez nutnosti vaší přítomnosti ve hře slouží aplikace "oa_ded.exe" (ve stejném adresáři jako openarena.exe). Po spuštění aplikace se otevře "ioquake3 Dedicated Server Console" (černá konzole). Do ní pak (stejně jako do modré konzole) nahráváte za pomoci config souborů nastavení serveru podle libosti.

Config soubory

OpenArena si veškeré údaje o konfiguraci (nastavení) hráčů, zbraní, fyzikálních podmínek a vlastnostech serverů načítá z tzv. otevřených config souborů (koncovka cfg). Config soubory naleznete ve skryté složce "Data aplikací\OpenArena\baseoa", ta je umístěna v adresáři "C:\Documents and Settings\...". Upravovat je lze v klasickém WordPadu nebo Poznámkovém bloku.



Základní config soubor OpenAreny jsou ve skutečnosti pouze dva: "q3config.cfg" a "q3config_server.cfg", ostatní configy mohou být vytvořeny samotnými uživateli. Lze je nazvat třeba "myconfig.cfg", "muj_server.cfg", "terminator.cfg", "idiot.cfg" apod.

Veškerá nastavení OpenAreny (zbraně, fyzika, vzhled) se dají provádět přímo v "q3config.cfg" a "q3config_server.cfg" (načítá se po spuštění oa_ded.exe), moc se to však nedoporučuje. Omylem třeba smažete nebo upravíte několik příkazů a už je nedokážete vrátit na původní hodnotu. Základní konfigurační soubor si proto nejprve zazálohujte a provádějte do něj pouze základní změny (jméno a vzhled hráče, prostředí hry). Na ostatní změny + multiplayer servery si zakládejte nové config soubory. Ty pak spusťte příkazem "exec název configu" zapsaným do konzoly (u singleplayeru do konzoly uvnitř hry, u multiplayer serveru do již zmíněné externí modré nebo černé konzole). OpenArena nejdřív načte data z vašeho configu, zbytek potřebných dat pak ze základního configu.

Konfigurace serverů za pomoci config souborů

Nebaví vás základní hra s různě inteligentníma botama a cizí multiplayer servery vás již omrzely? Jdeme si tedy založit první vlastní multiplayer server.

Nejprve vlezeme do adresáře "Data aplikací\OpenArena\baseoa" (viz předchozí odstavce) a tady si založíme prázdný config soubor "praha.cfg". Stačí otevřít WordPad a dát uložit jako "praha.cfg". Dál už stačí psát příkazy podle libosti. Jeden příkaz na jeden řádek. Na pořadí řádků většinou nezáleží. Dvě šikmá lomítka (//) slouží k psaní poznámek:

set sv_hostname "Praha" //jméno serveru
set g_motd "Ahoj, vítejte v serveru Praha!" //uvítací text
set sv_maxclients "6" //maximální počet hráčů na serveru
set timelimit "15" //čas jednoho herního kola v minutách
set fraglimit "15" //fraglimit :)
set bot_minplayers "2" //min. počet hráčů (když je hráčů míň, doplní se botama)
set sv_cheats "0" //povolit cheaty na serveru (0 nebo 1)
set cl_maxPing "500" //maximální možný PING pro vstup na server (standardně 800)
set g_allowVote "1" //povolit hlasování na serveru (0 nebo 1)
set g_gametype "0" //typ hry (0 až 5)
     0 - Free For All (DM)
     1 - Tournament (1 proti 1)
     2 - Single Player
     3 - Team Deathmatch (TDM)
     4 - Capture The Flag (CTF)
     5 - Clan Arena

set g_spskill "3" //inteligence bota (1 až 5)
set bot_nochat "1" //boti nekecejte při hře nesmysly (0 nebo 1)
set bot_rocketjump "1" //povolit botům dělat rocketjumpy (0 nebo 1)

set g_gravity "800" //gravitace hry (standardně 800)
set g_speed "320" //rychlost pohybu ve hře (standardně 320)

set d1 "map aggressor ; set nextmap vstr d2" //rotace map (první mapa pak skok na druhou)
set d2 "map park ; set nextmap vstr d3" //druhá mapa + skok na třetí
set d3 "map chronic ; set nextmap vstr d1" //třetí mapa + skok na první
vstr d1 //opakování cyklu

(Více příkazů viz Změny fyzikálních a dalších vlastností OpenAreny.)

Napište do konzole "exec praha.cfg" a server Praha rázem letí do světa. Fight může začít! Nezapomeňte ale, že na hru pro 3 a více hráčů musíte mít dobrý PING (odezvu) a pořádný a stabilní upload (min. 100 kb/s, lépe 200 kb/s).

Problémy při zakládání multiplayer serverů

Část hráčů OpenAreny (ale i dalších online her) narazí při pokusu o založení vlastního multiplayer serveru na poměrně zásadní problém: Ať se snaží sebevíc, multiplayer server jim založit nejde a nejde! Příčin problému s nefunkčností vlastních multiplayer serverů může být celá řada, minimálně 99 % z nich se však dá shrnout do následujícího stručného seznamu:

1. Problém je způsoben routerem
2. Hráč OA nezískal od poskytovatele internetu unikátní IP adresu
3. Hráč OA vlastní pomalé a nestabilní připojení k internetu s velmi vysokým PINGem (vysoká doba odezvy)

Ad 3 - Pokud vlastníte připojení k internetu s PINGem (dobou odezvy) vyšším než cca 500 ms, bude se vám hra nejen neskutečně sekat, ale vámi založené multiplayer servery se nejspíš vůbec nezobrazí v seznamu dostupných multiplayer serverů. V takovém případě je ideálním řešením změna poskytovatele internetu.

Ad 2 - Kvalitní připojení k internetu nerovná se automaticky připojení, na kterém půjdou zakládat bez omezení multiplayer servery! K tomu, abyste mohli zakládat vlastní multiplayer servery potřebujete vlastnit unikátní veřejnou IP adresu, kterou s vámi nesdílí někdo jiný. Pakliže poskytovatel internetového připojení (např. Wifi, kabel) poskytne jednu společnou IP adresu celému bytovému domu či dokonce celé obci, vlastní OA multiplayer server si patrně nikdy nezaložíte, protože jedinou skutečnou veřejnou IP adresu vlastní server (vysílač) poskytovatele internetu. Řešením tohoto problému by snad mohla být dohoda s poskytovatelem internetu na nastavení speciálních NAT pravidel pro vaše připojení (obdoba bodu 3).

Ad 3 - Nejčastější příčinou problémů při zakládání herních multiplayer serverů bývá router, jehož pomocí si hráči vytvářejí domácí LAN síť. Můžete tedy vlastnit kvalitní připojení k internetu s unikátní veřejnou IP adresou, jakmile však mezi počítač a internet postavíte router, začínáte být pro ostatní hráče "neviditelní". Data sice odejdou z vašeho počítače do světa bez problémů, pokud ale někdo odešle data z internetu směrem k vám, "zaseknou se" v routeru, protože veřejnou IP adresu nyní vlastní router, nikoliv koncové PC či notebook jako by tomu bylo v případě bez routeru. Uvedený problém má následující řešení:

Aby byl OA multiplayer server na internetu viditelný, je potřeba nastavit v routeru tzv. NAT pravidla (Network Address Translation). Každý počítač za routerem má vlastní neveřejnou (LAN) IP adresu, kterou zná pouze router (většinou číslováno xxx.1, xxx.2, xxx.3 apod.). Dostáváme se tedy do zapeklité situace - veřejnou IP adresu vlastní router, neveřejné IP adresy jednotlivým počítačů v LAN síti nikdo z internetu nevidí. Router proto musíme naučit jednotlivá data třídit, což znamená naučit ho propojovat veřejnou IP adresu s neveřejnými LAN IP adresami. V NATu jednoduše nastavíme u každé neveřejné IP adresy číslo portu OpenAreny: 27960. Router pak jednotlivé datové pakety označuje a podle "značek" je následně dokáže rozesílat na správné počítače v LAN síti. NAT pravidla se dají samozřejmě nastavit nejen pro OpenArenu, ale i pro další multiplayer hry. Pro každou hru stačí nastavit její vlastní port daný výrobcem hry. Více informací o routeru, NAT pravidlech a LAN komunikaci naleznete zde.

Kontakt   -   Inzerce na openarena.cz   -   Partnerské weby:   euroekonom.cz   |   euroekonom.com   |   ceske-kempy.cz   |   ceska-zoo.cz   |   cesky-aquapark.cz