Pas mane instaliuota pagal naujausią pamoką
2.5.1 kitų serverių nėra - OS debiant 7 be kitų cs instaliacijų.
Pagal pamoką įdiegtą į root katalogą. Tai mano atveju usr_hlds keisti į root_hlds?
Pakeičiau į root_hlds, tai
./start - veikia,
./stop - veikia (susitvarkė)
./restart (rašo perkrauname, bet nieko neįvyksta)
./start
Code: Select all
#!/bin/bashSESSION=$(screen -ls | egrep -o -e [0-9]+\.root_hlds | sed -r -e "s/[0-9]+\.//")if [ "$SESSION" == "root_hlds" ]; then screen -dr root_hldselse eval $(cat start_line) sleep 1 screen -dr root_hldsfiexit
./stop
Code: Select all
#!/bin/bashSESSION=$(screen -ls | egrep -o -e [0-9]+\.root_hlds | sed -r -e "s/[0-9]+\.//")SERVER_NAME=$(cat cstrike/server.cfg | egrep "hostname\s+\"[^\"]+\"" | sed "s/hostname //" | tr -d "\"\r")STATUS=""if [ "$SESSION" == "root_hlds" ]; then screen -S root_hlds -X quit STATUS="sustabdytas"else STATUS="nera ijungtas, tad negalima jo sustabdyti"fiecho "-------------------------------------------------------------------------------"echo "Serveris $SERVER_NAME $STATUS"echo "-------------------------------------------------------------------------------"exit
./restart (
NESUVEIKIA) - rašo
perkraunamas, bet taip nieko ir neįvyksta.
Code: Select all
#!/bin/bashSESSION=$(screen -ls | egrep -o -e [0-9]+\.root_hlds | sed -r -e "s/[0-9]+\.//")SERVER_NAME=$(cat cstrike/server.cfg | egrep "hostname\s+\"[^\"]+\"" | sed "s/hostname //" | tr -d "\"\r")STATUS=""if [ "$SESSION" == "root_hlds" ]; then screen -S root_hlds -X restart STATUS="perkraunamas..."else STATUS="nera ijungtas, tad negalima jo perkrauti"fiecho "-------------------------------------------------------------------------------"echo "Serveris $SERVER_NAME $STATUS"echo "-------------------------------------------------------------------------------"exit
start_line
Code: Select all
cd /root/hlds && screen -A -m -d -S root_hlds ./hlds_run -game cstrike +ip 91.211.246.178 +port 27015 +map de_dust2_2x2 +maxplayers 32