Jak provozovat dva servery na jednom počítači?

Jedna z nejfrekventovanějších otázek má vcelku jednoduché řešení, ale to jenom v případě, že nejste moc nároční, protože oba servery budou sdílet stejný konfigurační soubor, adresář na logy, atd. Stačí do příkazové řádky zástupce druhého serveru přidat -port 27016.

Pokud jste ovšem náročnější a chcete třeba provozovat jeden public a jeden clanwar server, nezbyde Vám než si s příkazovou řádkou zástupce pohrát kapku více. Pro každý server lze v zástupci nadefinovat hlavní konfigurační soubor, soubor který se spustí při každé změně mapy, adresář pro ukládání logů, mapcycle a MOTD soubor. Všechny tyto soubory jsou umístěné v adresáři cstrike.

+servercfgfile <jmeno_souboru.cfg>určí jiné jméno konfiguračního souboru namísto standardního server.cfg

+mapchangecfgfile <jmeno_souboru.cfg>určí jméno souboru, který se bude spouštět při každé změně mapy, od verze 4.1.1.1 se totiž server.cfg spouští pouze při prvním spuštění serveru!

+mapcyclefile <jmeno_souboru.txt>soubor ve kterém jsou uloženy mapy a jejich pořadí ve kterém se budou měnit, standardně mapcycle.txt

+motdfile <jmeno_souboru.txt>MOTD znamená Message Of The Day, a lze tak nastavit text a jeho podobu, který se zobrazí každému hráči jakmile se připojí do hry, standardně motd.txt

+logsdir <jmeno_adresare>název adresáře do kterého se budou ukládat logy namísto standardního logs

Příkazová řádka takto opraveného serveru může potom vypadat třeba takhle:
-game cstrike +port 27016 +servercfgfile server_cw1.cfg +mapchangecfgfile server_cw1_onchange.cfg +mapcyclefile mapcycle_cw1.txt +logsdir logs_cw1

Je zde ještě jedna možnost. Nainstalovat si prostě Counter-Strike server dvakrát :).

posted by rhin0 on May 12th, 2005 at 9:42
comments: 0
views: 2474