Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Vikus Użytkownik
Dołączył: 19 Kwi 2005
|
Wysłany: Sro Sty 04, 2006 10:58 pm Temat postu: Skrypcik do obsługi Hlds [Linux] |
|
|
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 |
|
Powrót do góry |
|
|
Google Reklama
|
Wysłany: Sro Sty 04, 2006 10:58 pm Temat postu: |
|
|
|
|
Powrót do góry |
|
|
PawelS Mieszkaniec boarda
Dołączył: 28 Gru 2001 Klan: HighSkillers.
|
Wysłany: Nie Sty 08, 2006 12:11 pm Temat postu: |
|
|
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
Schroet / HLDS.pl / Używaj Google! |
|
Powrót do góry |
|
|
vib VIP
Dołączył: 21 Sty 2002
|
Wysłany: Nie Sty 08, 2006 12:58 pm Temat postu: |
|
|
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 |
|
|
|