Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tjone270/9729ff8ad664e02e6762 to your computer and use it in GitHub Desktop.
Save tjone270/9729ff8ad664e02e6762 to your computer and use it in GitHub Desktop.
#!/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`
qlxOwner="76561197993762527"
# Starts servers with different settings, based off the process number parsed
# as argument 1 by supervisord.
echo "========== QuakeStart.sh has started. =========="
echo "========= $(date) ========="
if [ $1 -eq 0 ]
# starting CA 1
then
echo "Starting clan arena server 1"
exec "$qPathToStartScript" \
+set net_strict 1 \
+set net_port "$gameport" \
+set sv_hostname "-----VKS-----CA-----FREEMONT #$servernum" \
+set zmq_rcon_enable 1 \
+set zmq_rcon_password "61228" \
+set zmq_rcon_port "$rconport" \
+set zmq_stats_enable 1 \
+set zmq_stats_password "" \
+set zmq_stats_port "$gameport" \
+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 "~/.quakelive/27960" \
+set qlx_owner "$qlxOwner" \
+set serverstartup "map overkill ca" \
+set qlx_votepass 1
elif [ $1 -eq 1 ]
# starting INSTA server...
then
echo "Starting INSTA server 1..."
exec "$qPathToStartScript" \
+set net_strict 1 \
+set net_port "$gameport" \
+set sv_hostname "-----VKS----INSTA-----FREEMONT #$servernum" \
+set zmq_rcon_enable 1 \
+set zmq_rcon_password "61228" \
+set zmq_rcon_port "$rconport" \
+set zmq_stats_enable 1 \
+set zmq_stats_password "" \
+set zmq_stats_port "$gameport" \
+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 "~/.quakelive/27961" \
+set qlx_owner "$qlxOwner" \
+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