daily pastebin goal
28%
SHARE
TWEET

Untitled

a guest Sep 8th, 2016 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #! /bin/bash
  2. # quakestart.sh - quake live multiple server spawning script.
  3. # created by Thomas Jones on 09/09/15.
  4. # thomas@tomtecsolutions.com
  5.  
  6.  
  7. # Defining variables.
  8. export location="Australia"
  9. export qPathToStartScript="/home/steam/steamcmd/steamapps/common/qlds/run_serve$
  10.  
  11. gameport=`expr $1 + 27960`
  12. rconport=`expr $1 + 28960`
  13. servernum=`expr $1 + 0`
  14.  
  15. # Executing a random delay to stagger the spawning of each server, as
  16. # supervisord starts everything at once, thus lowering the load surge.
  17. #       echo "Sleeping for random delay (5-30 seconds) before spawning..."
  18. #       sleep $(((RANDOM%120)+10))
  19. # No-one cares about this anymore, sleeping on a per-server basis now?
  20. # Finally works, should mean that all servers should be up after 45 seconds.
  21.  
  22. # Starts servers with different settings, based off the process number parsed
  23. # as argument 1 by supervisord.
  24.  
  25. echo "========== QuakeStart.sh has started. =========="
  26. echo "========= $(date) ========="
  27. #echo "arg1 is equal to $1"
  28. cd ~/steamcmd/steamapps/common/qlds/baseq3
  29.  
  30. if [ $1 -eq 0 ]
  31. # starting PQL vamp 10v10...
  32. then
  33. echo "Starting pql1"
  34. exec $qPathToStartScript \
  35.     +set net_strict 1 \
  36.     +set net_port $gameport \
  37.     +set sv_hostname "#1 PQL" \
  38.     +set zmq_rcon_enable 0 \
  39.     +set zmq_rcon_password "password" \
  40.     +set zmq_rcon_port $rconport \
  41.     +set zmq_stats_enable 1 \
  42.     +set zmq_stats_password "xxx" \
  43.     +set zmq_stats_port $gameport \
  44.     +set sv_tags "qlds, pql, 10v10" \
  45.     +set g_voteFlags "32356" \
  46.     +set g_allowSpecVote 1 \
  47.     +set serverstartup "map ra3map1" \
  48.     +set teamsize "10" \
  49.     +set cv_teamsize "10"\
  50.     +set sv_maxClients "24"\
  51.     +set g_allowVoteMidGame 1 \
  52.     +set bot_enable 0 \
  53.     +set bot_nochat 1 \
  54.     +set g_accessFile "access2.txt" \
  55.     +set sv_mappoolFile "mappool1.txt" \
  56.     +set fs_homepath ~/.quakelive/$gameport
  57. elif [ $1 -eq 1 ]
  58. # starting PQL Duel VAMP...
  59. then
  60. echo "Starting pql2"
  61. exec $qPathToStartScript \
  62.     +set net_strict 1 \
  63.     +set net_port $gameport \
  64.     +set sv_hostname "#2 PQL 8v8 Vamp" \
  65.     +set zmq_rcon_enable 0 \
  66.     +set zmq_rcon_password "xxx" \
  67.     +set zmq_rcon_port $rconport \
  68.     +set zmq_stats_enable 1 \
  69.     +set zmq_stats_password "shibby" \
  70.     +set zmq_stats_port $gameport \
  71.     +set sv_tags "qlds, pql, 8v8" \
  72.     +set g_voteFlags "17" \
  73.     +set g_allowSpecVote 1 \
  74.     +set serverstartup "map overkill pqlb" \
  75.     +set g_allowVoteMidGame 1 \
  76.     +set sv_maxClients "24"\
  77.     +set teamsize "8"\
  78.     +set cv_teamsize "8"\
  79.     +set bot_enable 1 \
  80.     +set bot_nochat 1 \
  81.     +set g_accessFile "access2.txt" \
  82.     +set sv_mappoolFile "mappool2.txt" \
  83.     +set fs_homepath ~/.quakelive/baseq3/$gameport
  84.  
  85. fi
RAW Paste Data
Top