Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Host IP
- HOSTIP="92.63.110.178"
- TICKRATE="100"
- RCON=""
- SV_PATH="/home/ayanami/games/srcds_run"
- SV_OPTS="-game left4dead2 -tickrate 100 +ip $HOSTIP +rcon_password $RCON -nohltv -nobreakpad -nominidumps +sv_lan 0"
- START_DELAY=10
- case "$1" in
- start)
- echo "Starting l4d2 dedicated servers:"
- touch /var/lock/l4d2
- for i in {1..6}
- do
- PORT=$(($i+27015-1))
- MM_PLUGINS_PATH="addons/metamod/metaplugins_$i.ini"
- SM_BASE_PATH="addons/sourcemod_$i"
- screen -dmS "DeadSilence #$i" \
- taskset -c $(($i-1)) \
- $SV_PATH \
- $SV_OPTS \
- +port $PORT \
- +map "c1m1_hotel" \
- +sn_host_num $i \
- +mm_pluginsfile $MM_PLUGINS_PATH \
- +sm_basepath $SM_BASE_PATH
- echo "Starting DeadSilence #$i server..."
- sleep $START_DELAY
- done
- sleep $START_DELAY
- echo "Setup servers priority"
- #PIDS=`pidof srcds_linux`
- #for p in $PIDS; do
- # chrt -r -p 3 $p
- #done
- #sleep $START_DELAY
- ;;
- stop)
- echo "Stopping l4d2 dedicated servers"
- killall screen
- rm /var/lock/l4d2
- ;;
- *)
- echo "Usage: /etc/init.d/l4d2 {start|stop}"
- exit 1
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement