Parametry Startowe
Serwery gier (i wiele innych programów) uruchamiamy najczęściej z parametrami. Na przykład:
program.exe -tryb1 -wartosc1 aaa +komenda bb
Wszstko co następuje po program.exe' (albo pod linuxem program) nazywamy parematrem z jakim został uruchomiony program.
Większość serów gier rozpoznaje komendy po znaku plus. Ale toz ależy wyłącznie od programu jakie parametry akceptuje.
Parametry są czasem nazywane opcjami z jakimi został uruchomiony program.
Spis treści |
Przykład
hlds_run -game cstrike +ip 192.168.1.1 +map de_dust
Parametry
- -game cstrike
- +ip 192.168.1.1
- +map de_dust
Różnice między - a +
Minus
Znak minus oznacza przełącznik, czyli taki parametr, który może być ustawiony jedynie przy starcie programu, jego wartość nie może ulec zmianie podczas pracy programu. Ocznacza więc, że program jest uruchomiony w specjalnym trybie, którego nie da się zmienić.
Przykład
Jak damy -game cstrike to serwer będzie dizałała z modem Counter-Strike i nie będziemy w stanie zmienic tej wartość póki nie wyłączymy serwera i uruchomimy serwer z zinna wartościa, np czero. Jak damy -insecure, to serwer nie będzie używał VAC (systemu antycheat), a podczas jego pracy nie można włączyc VAC. Jedynie przy ponownym uruchomieniu porgramu można zmienic ustawienie.
Plus
Oznacza, że tuż po starcie programu serwer wykona dane komendy jakie są tuz po znaku plus (i spacji po ciągu znaków).
Przykład
Jeśli uruchomimy serwer z parametrem +ip 192.168.1.1 to serwer tuż po starcie ustawi taki numer ip do gry. Jak damy +map de_dust to załaduje mapę, a jak damy +exec server.cfg to wykona plik server.cfg Czyli jeśli połączymy te komendy to tak jabysmy je wpisali bezpośrednio tuz po starcie serwera.
hlds_run +ip 192.168.1.1 +map de_dust +exec server.cfg
ip 192.168.1.1 map_de_dust exec server.cfg
Limit znaków
Uwaga, linia poleceń startowych ma ograniczoną długość, dlatego tam sie pcha wszelkie parametry z minusem, a resztę można wsadzić do pliku autoexec.cfg, albo w innym pliku i wykonac ten plik.
Przykład
W pliku server1.cfg mamy
servercfgfile server1.cfg mapcyclefile mapcycle1.txt motdfile motd1.txt map de_dust
Uruchamiamy serwer z parametrem
hlds_run -game cstrike +exec server1.cfg
Serwer sie uruchomi w Counter-Strike, wykona plik server1.cfg i załaduje mape de_dust.