Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.13 KB | None | 0 0
  1. #!/bin/bash
  2. #Host IP
  3. HOSTIP="92.63.110.178"
  4. TICKRATE="100"
  5. RCON=""
  6. SV_PATH="/home/ayanami/games/srcds_run"
  7. SV_OPTS="-game left4dead2 -tickrate 100 +ip $HOSTIP +rcon_password $RCON -nohltv -nobreakpad -nominidumps +sv_lan 0"
  8. START_DELAY=10
  9. case "$1" in
  10. start)
  11. echo "Starting l4d2 dedicated servers:"
  12. touch /var/lock/l4d2
  13. for i in {1..6}
  14. do
  15.         PORT=$(($i+27015-1))
  16.         MM_PLUGINS_PATH="addons/metamod/metaplugins_$i.ini"
  17.         SM_BASE_PATH="addons/sourcemod_$i"
  18.         screen -dmS "DeadSilence #$i" \
  19.         taskset -c $(($i-1)) \
  20.         $SV_PATH \
  21.         $SV_OPTS \
  22.         +port $PORT \
  23.         +map "c1m1_hotel" \
  24.         +sn_host_num $i \
  25.         +mm_pluginsfile $MM_PLUGINS_PATH \
  26.         +sm_basepath $SM_BASE_PATH
  27.         echo "Starting DeadSilence #$i server..."
  28.         sleep $START_DELAY
  29. done
  30. sleep $START_DELAY
  31. echo "Setup servers priority"
  32. #PIDS=`pidof srcds_linux`
  33. #for p in $PIDS; do
  34. #    chrt -r -p 3 $p
  35. #done
  36. #sleep $START_DELAY
  37. ;;
  38. stop)
  39. echo "Stopping l4d2 dedicated servers"
  40. killall screen
  41. rm /var/lock/l4d2
  42. ;;
  43. *)
  44. echo "Usage: /etc/init.d/l4d2 {start|stop}"
  45. exit 1
  46. ;;
  47. esac
  48.  
  49. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement