www.counter-strike.pl
FAQ  Szukaj  Grupy  Rejestracja  Profil  Zaloguj się, by sprawdzić wiadomości  Zaloguj  
Skrypcik do obsługi Hlds [Linux]

 
Napisz nowy temat   Odpowiedz do tematu    Forum Board Counter-Strike.PL Strona Główna -> Konfiguracja serwerów - Poradniki
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Vikus
Użytkownik
Użytkownik


Dołączył: 19 Kwi 2005

PostWysłany: Sro Sty 04, 2006 10:58 pm    Temat postu: Skrypcik do obsługi Hlds [Linux] Odpowiedz z cytatem

Kod:
#!/bin/bash

NAME=cs
DESC='Counter Strike Server'
PARAMS='-game cstrike +sv_lan 1 +port 27016 +maxplayers 16 +map de_dust exec sever.cfg'

if [ "$#" -eq 0 ]
   then
   echo ''
   echo '#############################'
   echo '# Podaj paramter:'
   echo '-----------------'
   echo '# start - Wlacz serwer'
   echo '# stop - Wylacz serwer'
   echo '# reset - Restart serwer'
   echo '# show - Status serwera'
   echo '############################'
   echo ''
else

if [ "$1" = "start" ]
   then
   screen -A -m -d -S $NAME ./hlds_run $PARAMS
   echo "Start $DESC: $NAME"
fi;

if [ "$1" = "stop" ]
   then
   kill -9 `screen -list | grep -w $NAME | grep -v grep | cut -f 1 -d "."`
   screen -wipe
   echo "Stop Server $DESC: $NAME"
fi;

if [ "$1" = "show" ]
   then
   echo "Status Server $DESC: $NAME"
   screen -r $NAME
fi;

if [ "$1" = "reset" ]
   then
   kill -9 `screen -list | grep -w $NAME | grep -v grep | cut -f 1 -d "."`
   screen -wipe
   screen -A -m -d -S $NAME ./hlds_run $PARAMS
   echo "Restart Server $DESC: $NAME"
fi;

fi;

Sciagnij

Ostanio udało mi sie napisać pewien skrypcik ktory ulatwia włącznie reset i wyłącznie hlds może komuś sie przyda.
Włączamy serwer komenda ./nazwa_skryptu start

Jest to testowa wersja narazie wiec moga być jakieś blędy jak by co to piszczie. Z czasem postaram sie rozbudować ten skrypcik 8)
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Google
Reklama




PostWysłany: Sro Sty 04, 2006 10:58 pm    Temat postu:

Powrót do góry
PawelS
Mieszkaniec boarda
Mieszkaniec boarda


Dołączył: 28 Gru 2001
Klan: HighSkillers.

PostWysłany: Nie Sty 08, 2006 12:11 pm    Temat postu: Odpowiedz z cytatem

Ja co prawda używam takiego przerobionego skryptu. Miło by było jak byś w nim rozbudował opcję parametrów, tak, aby jakiś laik mógł się połapać.
_________________
PawelS :D
Schroet / HLDS.pl / Używaj Google!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora Numer GG Tlen
vib
VIP
VIP


Dołączył: 21 Sty 2002

PostWysłany: Nie Sty 08, 2006 12:58 pm    Temat postu: Odpowiedz z cytatem

ja kiedys troche inaczej podchodzilem do tego - nie zalezalo mi na skryptach typowo startowych, by serwer podnosil sie wraz ze startem maszyny - no chyba, ze ktos ma problemy ze stabilnosci swoich maszyn,
ale to wtedy nie sa potrzebne skrypty tylko inne zabiegi.
Proponuje raczej cos co odpala proces hlds-a i pilnuje dzialania na wypadek craszu i pozwala tez przy pomocy rcona zrobic restart, a ze
dziala na portach, to bez problemu moze nadzorowac wiele procesow.
Jak widac jest chaotyczny i mozna to lepiej zrobic, ale olac grunt ze zrobi
to co trzeba:

Cytat:

# !/bin/sh
if ( ps awx | grep 'hlds_run' | grep '27027' > /dev/null )
then echo "poszedl"
else cd /home/users/forfun ; /usr/local/bin/screen -A -m -d -S hlds ./serw_hl
sleep 1
echo "Starting HLDS"
fi

i potem juz:
Cytat:

# !/bin/sh
while true
do
cd /home/users/forfun/hlds_l
export LD_LIBRARY_PATH=/home/users/forfun/hlds_l:$LD_LIBRARY_PATH
./hlds_run -game cstrike +ip XX.XX.XX.XX +port 27027 +maxplayers 16 +map de_aztec +exec server.cfg -pingboost 3 +sys_ticrat
e 10000 +mapchangecfgfile server.cfg
done


sry jesli sa jakies literowki, to przyklad

Pzdr.
vib
_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Board Counter-Strike.PL Strona Główna -> Konfiguracja serwerów - Poradniki Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


Powered by phpBB © 2001, 2005 phpBB Group
© 1999-2012 Counter-Strike.PL Sebastian Kasperek | Rosi CMS © MD Software | Linki: Zdjęcia reklamowe