Obyčejný, tj. non-dedicated server, je server, po jehož spuštění můžete hned hrát a přes konzoli ho ovládat. Spouští se pomocí volby "Create Server" v hlavním menu. Všechna běžná nastavení se dají udělat příjemně přímo ve hře, nemusíte dělat žádné skripty a podobně. I s takto spuštěným serverem lze použít různé mody. Po instalaci modu ho stačí vybrat v položce "Mods" v nastavení ("Setup" v hlavní nabídce).
Jako dedicated server se dá spouštět jak hra, tak i speciální program, stáhnutelný z Internetu. Podstatný rozdíl je v tom, že speciální dedicated server nepotřebuje CD ke spuštění. Dedicated server najdete v sekci Download (resp. pro JA zde). Pokud potřebujete zjistit svou IP adresu, můžete využít například web http://www.whatismyip.com.
Buď vytvořte zástupce programu jk2mp.exe, resp. jk2ded.exe (v případě Jedi Academy jamp.exe nebo jampDed.exe), nebo vytvořte dávkový soubor (batch). Jako parametry příkazové řádky se obvykle předávají následující věci.
Parametr | Popis |
---|---|
+set dedicated | hodnota 1 - pro LAN, nebude vidět na internetu, hodnota 2 - bude viděn ostatními hráči, neboť o sobě dává vědět hlavnímu serveru ravensoftu, kde je seznam JK2 serverů. |
+set net_port | hodnota je číslo portu, na kterém má server běžet. Ve Windows se stává, že se i přes toto nastavení hra spustí na jiném portu. Pak je potřeba server hledat podle jména (v případě Internetového serveru), například na webu www.hlsw.net nebo pomocí The Allseeing Eye. |
+set fs_game | hodnota je jméno modu, viz JAMod |
+set com_hunkMegs | hodnota je číslo, udávající paměť v MB, kterou si má hra rezervovat pro ukládání informací, mělo by to zvýšit rychlost načítání map |
+exec server.cfg | hodnota je jméno skriptu, který se má po startu spustit. |
Běžný postup je takový, že si připravíte spouštěcí skript, ve kterém je všechno potřebné nastaveno, a pak spouštíte hru s příkazovou řádkou
jk2ded.exe +set dedicated 2 +set net_port 28070 +set com_hunkMegs 64 +exec muj_konfig.cfg
Dočetl jsem se, že první musí být nastavení proměnné dedicated a exec až jako poslední, pořadí parametrů mezi nimi je nedůležité.
Pokud spustíte jk2ded.exe(resp. jampDed.exe) bez parametrů, resp dáte ve hře spustit jako Dedicated server (volba LAN nebo Internet), otevře se vám konzole, přes kterou můžete server ovládat. Lze zde nastavovat různé parametry serveru (mapu, fraglimit, počet hráčů a pod.). Můžete si vytvořit skupinu konfiguračních souborů, jeden třeba pro Team FFA, jiný pro Duel a pak je příkazem exec spouštět.
Jedi Outcast (resp. Jedi Academy) používá ke své činnosti soubory cfg, ze kterých načítá nastavení. Jsou to textové soubory, čili editovatelné např. v poznámkovém bloku (notepad). Každý řádek tohoto souboru je jeden příkaz. // je tzv. komentář, čili co je za // až do konce řádku se přeskakuje. Server tyto soubory hledá v base.
Konfigurační soubor může vypadat například:
// obecne info
seta g_password "mojeheslo"
seta g_motd "Vitam vas na svem serveru"
seta sv_hostname "Usate Torpedo Server"
// nastaveni hry
seta g_gametype "0"
seta fraglimit 50
seta timelimit 30
// a spusteni mapy
map ffa_bespin
Popis užitečných proměnných a příkazů najdete v příslušných sekcích. Můžete si vyrobit i složitější konfiguraci, například zvláštní soubor pro obecné nastavení a několik souborů pro různé režimy hry a pak pomocí exec spouštíte jen ty soubory, které chcete.