SRCDS - skrypcior

(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Morderca serwera)
Linia 30: Linia 30:
 
Zapisujemy jako /home/hl/hlds_css/killer i dajemy prawa do wykonywania (chmod +x )
 
Zapisujemy jako /home/hl/hlds_css/killer i dajemy prawa do wykonywania (chmod +x )
 
<pre>
 
<pre>
#/bin/bash
+
#!/bin/bash
 
for f in `cat $1`; do
 
for f in `cat $1`; do
 
     kill -9 $f
 
     kill -9 $f
 
done
 
done
 
</pre>
 
</pre>
 +
 
== Crontab ==
 
== Crontab ==
 
Co 12h bedzie mordowal serwer, o zadanech godzinach
 
Co 12h bedzie mordowal serwer, o zadanech godzinach

Wersja z 18:54, 5 cze 2006

Spis treści

Uwaga

Powinno (chyba) działać - nie testowałem :D

Startowy serwera

Wrzućmy go do /home/hl/hlds_css/_serv1 i dajmy mu prawa wykonywalne ( chmod +x )

#!/bin/bash

###############
S_WORKDIR="/home/hl/hlds_css"; # definuje katalog gdzie jest serwer
S_BIN="/home/hl/hlds_css/srcds_run"; # definiuje pik do wykonania
S_GAME="cstrike"; # defiuje mod gry
S_PORT="27017"; # port na jakim ma stac serwer gry
S_MAXPL="16"; # maksymalna ilosc graczy
S_RCON="******"; # haslo rcon
S_MAP="de_dust"; # startowa mapa
S_CFG="server.cfg" # startowy konfig serwera oraz wykonywany konfig co zmiane mapy
S_PID="srcds.pid" # plik gdzie przechowywany jest process id serwera, wymagany do mordowania serwera
S_TIC="100" # tickrate, jak plynnie sie bedzie gralo, nie dawac wiecej niz 100
S_PORT="27009" # port do steam
##################

while [ true ] ; do
cd $S_WORKDIR
 $S_BIN -game $S_GAME +port $S_PORT +maxplayers $S_MAXPL +rcon_password $S_RCON +map $S_MAP +exec $S_CFG +mapchangecfgfile $S_CFG -tickrate $S_TIC -debug -sport $S_PORT -pidfile S_PID 
done

Morderca serwera

Zapisujemy jako /home/hl/hlds_css/killer i dajemy prawa do wykonywania (chmod +x )

#!/bin/bash
for f in `cat $1`; do
    kill -9 $f
done

Crontab

Co 12h bedzie mordowal serwer, o zadanech godzinach

Wpisujemy w konsoli

crontab -e

Wciskamy klawisz Insert i strzałeczkami dochodzmiy do pierwszej linii. Wpisujemy w niej taki oto tekst

00 11 * * * /home/hl/hlds_css/killer srcds.pid
00 23 * * * /home/hl/hlds_css/killer srcds.pid

Potem wciskamy klawisz ESC i wpisyjemy (pojawi się na dole ekranu

:w

Wciskamy Enter (powinnien na dole się pojawic tekst o zapisaniu pliku), wpisujemy znowu

:q
Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia