SHARE
TWEET
Untitled
a guest
Sep 8th, 2016
60
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- #! /bin/bash
- # quakestart.sh - quake live multiple server spawning script.
- # created by Thomas Jones on 09/09/15.
- # thomas@tomtecsolutions.com
- # Defining variables.
- export location="Australia"
- export qPathToStartScript="/home/steam/steamcmd/steamapps/common/qlds/run_serve$
- gameport=`expr $1 + 27960`
- rconport=`expr $1 + 28960`
- servernum=`expr $1 + 0`
- # Executing a random delay to stagger the spawning of each server, as
- # supervisord starts everything at once, thus lowering the load surge.
- # echo "Sleeping for random delay (5-30 seconds) before spawning..."
- # sleep $(((RANDOM%120)+10))
- # No-one cares about this anymore, sleeping on a per-server basis now?
- # Finally works, should mean that all servers should be up after 45 seconds.
- # Starts servers with different settings, based off the process number parsed
- # as argument 1 by supervisord.
- echo "========== QuakeStart.sh has started. =========="
- echo "========= $(date) ========="
- #echo "arg1 is equal to $1"
- cd ~/steamcmd/steamapps/common/qlds/baseq3
- if [ $1 -eq 0 ]
- # starting PQL vamp 10v10...
- then
- echo "Starting pql1"
- exec $qPathToStartScript \
- +set net_strict 1 \
- +set net_port $gameport \
- +set sv_hostname "#1 PQL" \
- +set zmq_rcon_enable 0 \
- +set zmq_rcon_password "password" \
- +set zmq_rcon_port $rconport \
- +set zmq_stats_enable 1 \
- +set zmq_stats_password "xxx" \
- +set zmq_stats_port $gameport \
- +set sv_tags "qlds, pql, 10v10" \
- +set g_voteFlags "32356" \
- +set g_allowSpecVote 1 \
- +set serverstartup "map ra3map1" \
- +set teamsize "10" \
- +set cv_teamsize "10"\
- +set sv_maxClients "24"\
- +set g_allowVoteMidGame 1 \
- +set bot_enable 0 \
- +set bot_nochat 1 \
- +set g_accessFile "access2.txt" \
- +set sv_mappoolFile "mappool1.txt" \
- +set fs_homepath ~/.quakelive/$gameport
- elif [ $1 -eq 1 ]
- # starting PQL Duel VAMP...
- then
- echo "Starting pql2"
- exec $qPathToStartScript \
- +set net_strict 1 \
- +set net_port $gameport \
- +set sv_hostname "#2 PQL 8v8 Vamp" \
- +set zmq_rcon_enable 0 \
- +set zmq_rcon_password "xxx" \
- +set zmq_rcon_port $rconport \
- +set zmq_stats_enable 1 \
- +set zmq_stats_password "shibby" \
- +set zmq_stats_port $gameport \
- +set sv_tags "qlds, pql, 8v8" \
- +set g_voteFlags "17" \
- +set g_allowSpecVote 1 \
- +set serverstartup "map overkill pqlb" \
- +set g_allowVoteMidGame 1 \
- +set sv_maxClients "24"\
- +set teamsize "8"\
- +set cv_teamsize "8"\
- +set bot_enable 1 \
- +set bot_nochat 1 \
- +set g_accessFile "access2.txt" \
- +set sv_mappoolFile "mappool2.txt" \
- +set fs_homepath ~/.quakelive/baseq3/$gameport
- fi
RAW Paste Data
