Strona 1 z 1
Screen i uruchamianie serwera
: 02 października 2009, 19:53
autor: Hadouken
Witam.
Mam takie pytanie, czy jeżeli uruchamiam
serwer z pomocą polecenia:
To jak dodam do tej linijki
to będę musiał go uruchamiać tak:
I dzięki temu potem będę mógł za pomocą polecenia:
mogę pisać w konsoli
serwera np.: restart/stop/start?
: 02 października 2009, 23:44
autor: Rad
Najlepiej chyba sprawdzić.
: 04 listopada 2009, 08:29
autor: Fudddi
Jesli rozmawiamy o konsoli hlds obsługuje polecenia restart i stop!
restart - wyłącza i włącza serwer przeładowując jeszcze raz wszystkie pliki
stop - wyłącza serwer i co za tym idzie zamyka screen'a.
Natomiast jeżeli chcesz używać komend start, stop, restart w konsoli systemu operacyjnego będziesz musiał napisać do tego 3 banalne skrypty w języku bash sam osobiście posiadam takie skrypty więc jeśli chcesz mogę Ci je udostępnić wystarczy poprosić

: 04 listopada 2009, 15:16
autor: Hadouken
To jak możesz to wyślij mi je na pw albo napisz tutaj to i dla innych bedzie
: 04 listopada 2009, 21:30
autor: Fudddi
Przedstawiam pliki, których używam do obsługi serwera:
W miejscu gdzie użyłem surf jest to login, na którym uruchomiłem screena z serwerem HLDS.
start.shKod: Zaznacz cały
#!/bin/bash
screen -AdmS serwer2 ./hlds_run -pingboost 3 -binary ./hlds_i686 -game cstrike +sys_ticrate 450 +map surf_ski_2 -maxplayers 15 +exec server.cfg -port 27666 -noupdate
restart.shKod: Zaznacz cały
#!/bin/bash
/usr/bin/killall -u surf screen
screen -AdmS serwer2 ./hlds_run -pingboost 3 -binary ./hlds_i686 -game cstrike +sys_ticrate 450 +map surf_ski_2 -maxplayers 15 +exec server.cfg -port 27666 -noupdate
restart.sh
Jest jeszcze jeden skrypt zapewniający anty crash serwera który wykonuje się co 1 min ale nie będę go tu udostępniać.
Zalecam użycie skryptu restart w crontab, codziennie załóżmy o 24h aby ram się nie zapychał.
Jeśli komuś się przydało napisz chociaż dziękuję.
Możesz również użyć dużego(rozbudowanego) skryptu do ręcznej obsługi hlds:
skrypt obsługa hlds
Ja używam krótszych tzn. tych pierwszych ponieważ podpinam sobie je pod skrypt w php i obsługuje serwer za pomocą strony www.
: 05 listopada 2009, 19:00
autor: Hadouken
Dziękuj
A jak ktoś chce użyć tych skryptów na serverze z pocesorem Intel to będzie troche inaczej.
start.sh
#!/bin/bash
screen -AdmS serwer2 ./hlds_run -game cstrike +map de_dust -maxplayers 15 +exec server.cfg -port 27666 -noupdate
restart.sh
#!/bin/bash
/usr/bin/killall -u surf screen
screen -AdmS serwer2 ./hlds_run -game cstrike +map de_dust -maxplayers 15 +exec server.cfg -port 27666 -noupdate
: 05 listopada 2009, 21:18
autor: Fudddi
Tak, tak
Oczywiście przepraszam zapomniałem się pod Intelem trzeba ująć jedną linijkę
