Skip to content

Instantly share code, notes, and snippets.

Created November 18, 2015 09:56
#!/bin/bash
# quakestart.sh - quake live multiple server spawning script.
# created by Thomas Jones on 09/09/15.
# [email protected]
# Defining variables.
location="FREEMONT"
qPathToStartScript="/home/steam/Steam/steamapps/common/qlds/run_server_x64_minqlx.sh"
sponsortag="QLSTATS.NET:8080,CALI,FREEMONT,VKS"
gameport=`expr $1 + 27960`
rconport=`expr $1 + 28960`
servernum=`expr $1 + 1`
# 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 /home/steam/Steam/steamapps/common/qlds/baseq3 || exit
if [ $1 -eq 1 ];
# starting CA 1
then
echo "Starting clan arena server 1"
exec "$qPathToStartScript" \
+set net_strict 1 \
+set net_port 27960 \
+set sv_hostname "-----VKS-----CA-----FREEMONT #$servernum" \
+set zmq_rcon_enable 1 \
+set zmq_rcon_password "61228" \
+set zmq_rcon_port 28960 \
+set zmq_stats_enable 1 \
+set zmq_stats_password "" \
+set zmq_stats_port 27960 \
+set sv_tags "$sponsortag" \
+set g_voteFlags "" \
+set roundtimelimit "150" \
+set g_allowSpecVote 1 \
+set g_allowVoteMidGame 1 \
+set g_accessFile "access.txt" \
+set sv_mappoolFile "mappool_ca.txt" \
+set fs_homepath $HOME/.quakelive/27960 \
+set qlx_owner "76561197993762527" \
+set serverstartup "map overkill ca" \
+set qlx_votepass 1
elif [ "$1" -eq 2 ];
# starting INSTA server...
then
echo "Starting INSTA server 1..."
exec "$qPathToStartScript" \
+set net_strict 1 \
+set net_port 27961 \
+set sv_hostname "-----VKS----INSTA-----FREEMONT #$servernum" \
+set zmq_rcon_enable 1 \
+set zmq_rcon_password "61228" \
+set zmq_rcon_port 28961 \
+set zmq_stats_enable 1 \
+set zmq_stats_password "" \
+set zmq_stats_port 27961 \
+set sv_tags "$sponsortag" \
+set g_voteFlags "" \
+set g_allowSpecVote 1 \
+set g_allowVoteMidGame 1 \
+set bot_enable 0 \
+set bot_nochat 0 \
+set g_accessFile "access.txt" \
+set sv_mappoolFile "mappool_insta.txt" \
+set fs_homepath $HOME/.quakelive/27961 \
+set qlx_owner "76561197993762527" \
+set serverstartup "map longestyard iffa" \
+set qlx_votepass 1
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment