From 790c90be3917f42686442b136d05487bd181058a Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Mon, 11 Jan 2016 21:32:52 -0500 Subject: [PATCH 01/46] Pulled upstream changes, added functions and cfg/servers in each game's directory to .gitignore --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2b0bcabc1..1e1993cf9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ *.db -.idea \ No newline at end of file +.idea +*/functions/* +*/cfg/servers/* From b6d63b1a4c97c0936d49f9c92cee84af4e7737c8 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Mon, 11 Jan 2016 21:52:26 -0500 Subject: [PATCH 02/46] Merged default/common/instance configs and GitHub fetch updates --- Insurgency/insserver | 207 +++++++++++++++++++++++++++---------------- 1 file changed, 132 insertions(+), 75 deletions(-) diff --git a/Insurgency/insserver b/Insurgency/insserver index e43d5e752..b306660fa 100644 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -3,60 +3,109 @@ # Server Management Script # Author: Daniel Gibbs # Website: http://gameservermanagers.com -if [ -f ".dev-debug" ]; then - exec 5>dev-debug.log - BASH_XTRACEFD="5" - set -x -fi -version="271215" +version="110116" #### Variables #### -# Notification Email -# (on|off) -emailnotification="off" -email="email@example.com" - -# Steam login -steamuser="anonymous" -steampass="" - -# Start Variables -defaultmap="ministry" -maxplayers="16" -tickrate="64" -port="27015" -sourcetvport="27020" -clientport="27005" -ip="0.0.0.0" -updateonstart="off" +# The name of this script file, used to show the LGSM link properly +selfname=$(basename $(readlink -f "${BASH_SOURCE[0]}")) -# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server -fn_parms(){ -parms="-game insurgency -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" -} +# Directories +rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +scriptcfgdir="${rootdir}/cfg/servers" + +# Debugging, if debugflag exists send output to $debuglog +debugflag="${rootdir}/.dev-debug" +debuglog="${rootdir}/dev-debug.log" +if [ -f "${debugflag}" ]; then + exec 5>${debuglog} + BASH_XTRACEFD="5" + set -x +fi -#### Advanced Variables #### +# Settings to get before config parsing begins +engine="source" +# Game name for file paths +game="insurgency" +# Name for subdirectory in GitHub repo +gamename="Insurgency" +# Name of this service (for symlinked instances) +servicename="$(basename $0)" +# File fetching settings # Github Branch Select # Allows for the use of different function files # from a different repo and/or branch. -githubuser="dgibbs64" +githubuser="jaredballou" githubrepo="linuxgsm" githubbranch="master" -# Steam -appid="237410" +#ipaddr=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/') + +# Config files +cfg_default="${scriptcfgdir}/_default.cfg" +cfg_common="${scriptcfgdir}/_common.cfg" +cfg_instance="${scriptcfgdir}/${servicename}.cfg" + +#If config directory does not exist, create it +if [ ! -e $scriptcfgdir ]; then mkdir -p "$scriptcfgdir"; fi + +# If default config does not exist, create it. This should come from Git, and will be overwritten by updates. +# Rather than try to wget it from Github or other fancy ways to get it, the simplest way to ensure it works is to simply create it here. +fn_create_default_config(){ + cat <<'EOF' >> $cfg_default + # Default config - Changes will be overwritten by updates. + # Your settings for all servers go in _common.cfg + # Server-specific settings go into $SERVER.cfg + appid="237410" + beta="" #To enable beta, use " -beta beta" + clientport="27005" + defaultmap="ministry" + defaultmode="checkpoint" + email="email@example.com" + emailnotification="off" # (on|off) + ip="0.0.0.0" + lgsm_version="${version}" + logdays="7" + mapcyclefile="mapcycle.txt" + maxplayers="16" + playlist="custom" + port="27015" + sourcetvport="27020" + srcds_parms="" + steampass="" + steamuser="anonymous" + updateonstart="off" + EOF +} +if [ ! -f $cfg_default ] +then + fn_create_default_config +fi -# Server Details -servicename="ins-server" -gamename="Insurgency" -engine="source" +# Load defaults +source $cfg_default + +# If defaults are from an older version, overwrite the file +# TODO: Perhaps pull this from Git instead? +if [ "${lgsm_version}" != "${version}" ]; then fn_create_default_config; fi + +# Load sitewide common settings (so that Git updates can safely overwrite default.cfg) +if [ ! -f $cfg_common ]; then touch $cfg_common; else source $cfg_common; fi + +# Load instance specific settings +if [ ! -f $cfg_instance ]; then touch $cfg_instance; else source $cfg_instance; fi + +# Set the paramaters to send to srcds +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +#TODO: Put in some conditional logic to handle generating the parm string so we can make this a little less game specific +parms="-game ${game} -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_playlist ${playlist} +mapcyclefile ${mapcyclefile}+servercfgfile ${servercfg} +map ${defaultmap} ${defaultmode} -maxplayers ${maxplayers} ${srcds_parms}" +} +#### Advanced Variables #### # Directories -rootdir="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))" -selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" lockselfname=".${servicename}.lock" filesdir="${rootdir}/serverfiles" systemdir="${filesdir}/insurgency" @@ -68,8 +117,10 @@ servercfgfullpath="${servercfgdir}/${servercfg}" servercfgdefault="${servercfgdir}/lgsm-default.cfg" backupdir="${rootdir}/backups" +#In the event that you have library issues after an update, this may resolve it. +#export LD_LIBRARY_PATH="${filesdir}:${filesdir}/bin:${LD_LIBRARY_PATH}" + # Logging -logdays="7" gamelogdir="${systemdir}/logs" scriptlogdir="${rootdir}/log/script" consolelogdir="${rootdir}/log/console" @@ -84,43 +135,49 @@ consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%d-%m-%Y-%H-%M- ##### Script ##### # Do not edit +# fn_getgithubfile filename [exec] [url] +# Download file from Github +# Parameters: +# filename: The path of the file in reference to the repository root +# exec: Optional, set to 1 to make file executable +# url: Optional, set to full path under repository root if different than filename fn_getgithubfile(){ -filename=$1 -exec=$2 -fileurl=${3:-$filename} -filepath="${rootdir}/${filename}" -filedir=$(dirname "${filepath}") -# If the function file is missing, then download -if [ ! -f "${filepath}" ]; then - if [ ! -d "${filedir}" ]; then - mkdir "${filedir}" + filename=$1 + exec=$2 + fileurl=${3:-$filename} + filepath="${rootdir}/${filename}" + filedir=$(dirname "${filepath}") + # If the function file is missing, then download + if [ ! -f "${filepath}" ]; then + if [ ! -d "${filedir}" ]; then + mkdir "${filedir}" + fi + githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${fileurl}" + echo -e " fetching ${filename}...\c" + if [ "$(command -v curl)" ]||[ "$(which curl >/dev/null 2>&1)" ]||[ -f "/usr/bin/curl" ]||[ -f "/bin/curl" ]; then + : + else + echo -e "\e[0;31mFAIL\e[0m\n" + echo "Curl is not installed!" + echo -e "" + exit + fi + curl=$(curl --fail -o "${filepath}" "${githuburl}" 2>&1) + if [ $? -ne 0 ]; then + echo -e "\e[0;31mFAIL\e[0m\n" + echo "${curl}" + echo -e "${githuburl}\n" + exit + else + echo -e "\e[0;32mOK\e[0m" + fi + if [ "${exec}" ]; then + chmod +x "${filepath}" + fi fi - githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${fileurl}" - echo -e " fetching ${filename}...\c" - if [ "$(command -v curl)" ]||[ "$(which curl >/dev/null 2>&1)" ]||[ -f "/usr/bin/curl" ]||[ -f "/bin/curl" ]; then - : - else - echo -e "\e[0;31mFAIL\e[0m\n" - echo "Curl is not installed!" - echo -e "" - exit - fi - curl=$(curl --fail -o "${filepath}" "${githuburl}" 2>&1) - if [ $? -ne 0 ]; then - echo -e "\e[0;31mFAIL\e[0m\n" - echo "${curl}" - echo -e "${githuburl}\n" - exit - else - echo -e "\e[0;32mOK\e[0m" - fi if [ "${exec}" ]; then - chmod +x "${filepath}" + source "${filepath}" fi -fi -if [ "${exec}" ]; then - source "${filepath}" -fi } fn_runfunction(){ @@ -128,9 +185,9 @@ fn_runfunction(){ } core_functions.sh(){ -# Functions are defined in core_functions.sh. -functionfile="${FUNCNAME}" -fn_runfunction + # Functions are defined in core_functions.sh. + functionfile="${FUNCNAME}" + fn_runfunction } core_functions.sh From 6d90017c85e46c6409208569ea0afa2fca5ab6a1 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 12 Jan 2016 00:42:46 -0500 Subject: [PATCH 03/46] Updating Git fetcher --- Insurgency/insserver | 86 +++++++++++++++++++++++++++++--------------- 1 file changed, 57 insertions(+), 29 deletions(-) mode change 100644 => 100755 Insurgency/insserver diff --git a/Insurgency/insserver b/Insurgency/insserver old mode 100644 new mode 100755 index b306660fa..c09cdd95e --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -54,7 +54,8 @@ if [ ! -e $scriptcfgdir ]; then mkdir -p "$scriptcfgdir"; fi # If default config does not exist, create it. This should come from Git, and will be overwritten by updates. # Rather than try to wget it from Github or other fancy ways to get it, the simplest way to ensure it works is to simply create it here. fn_create_default_config(){ - cat <<'EOF' >> $cfg_default + echo "Creating default config at ${cfg_default}" + cat <<'EOF' > $cfg_default # Default config - Changes will be overwritten by updates. # Your settings for all servers go in _common.cfg # Server-specific settings go into $SERVER.cfg @@ -66,7 +67,7 @@ fn_create_default_config(){ email="email@example.com" emailnotification="off" # (on|off) ip="0.0.0.0" - lgsm_version="${version}" + lgsm_version="110116" logdays="7" mapcyclefile="mapcycle.txt" maxplayers="16" @@ -77,20 +78,17 @@ fn_create_default_config(){ steampass="" steamuser="anonymous" updateonstart="off" - EOF +EOF } -if [ ! -f $cfg_default ] -then - fn_create_default_config -fi + +# If defaults are missing, or from an older version, overwrite the file +# TODO: Perhaps pull this from Git instead? +cfgver=$(grep lgsm_version ${cfg_default} 2>/dev/null | cut -d'=' -f2 | sed -e 's/["]//g') +if [ "${cfgver}" != "${version}" ]; then fn_create_default_config; fi # Load defaults source $cfg_default -# If defaults are from an older version, overwrite the file -# TODO: Perhaps pull this from Git instead? -if [ "${lgsm_version}" != "${version}" ]; then fn_create_default_config; fi - # Load sitewide common settings (so that Git updates can safely overwrite default.cfg) if [ ! -f $cfg_common ]; then touch $cfg_common; else source $cfg_common; fi @@ -101,7 +99,7 @@ if [ ! -f $cfg_instance ]; then touch $cfg_instance; else source $cfg_instance; # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ #TODO: Put in some conditional logic to handle generating the parm string so we can make this a little less game specific -parms="-game ${game} -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_playlist ${playlist} +mapcyclefile ${mapcyclefile}+servercfgfile ${servercfg} +map ${defaultmap} ${defaultmode} -maxplayers ${maxplayers} ${srcds_parms}" +parms="-game ${game} -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_playlist ${playlist} +mapcyclefile ${mapcyclefile} +servercfgfile ${servercfg} +map ${defaultmap} ${defaultmode} -maxplayers ${maxplayers} ${srcds_parms}" } #### Advanced Variables #### @@ -135,6 +133,37 @@ consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%d-%m-%Y-%H-%M- ##### Script ##### # Do not edit +# fn_colortext color msg +# Display a message with a color code +# Paremeters: +# color: Numeric color code +# msg: Message. This includes all further paremeters, so there is no need to quote a message with spaces in it. +fn_colortext(){ + color=$1 + msg=${@:2} + echo -e "\e[0;${color}m${msg}\e[0m" +} + +# Set fetchcmd to the full path of whatever command we can to fetch files +for fetchcmd in curl wget +do + paths="$(command -v ${fetchcmd} 2>/dev/null) $(which ${fetchcmd} >/dev/null 2>&1) /usr/bin/${fetchcmd} /bin/${fetchcmd} /usr/sbin/${fetchcmd} /sbin/${fetchcmd} $(echo $PATH | sed "s/\([:]\|\$\)/\/${fetchcmd} /g")" + for tp in $paths + do + if [ -x $tp ]; then + fetchcmd=$tp + break 2 + fi + done +done +echo "mark" +# If we have no executable fetchcmd, fail script execution +if [ ! -x "${fetchcmd}" ]; then + fn_colortext 31 FAIL + echo "Cannot find curl or wget!" + exit 1 +fi + # fn_getgithubfile filename [exec] [url] # Download file from Github # Parameters: @@ -153,24 +182,15 @@ fn_getgithubfile(){ mkdir "${filedir}" fi githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${fileurl}" - echo -e " fetching ${filename}...\c" - if [ "$(command -v curl)" ]||[ "$(which curl >/dev/null 2>&1)" ]||[ -f "/usr/bin/curl" ]||[ -f "/bin/curl" ]; then - : - else - echo -e "\e[0;31mFAIL\e[0m\n" - echo "Curl is not installed!" - echo -e "" - exit + echo -e " fetching ${filename} (${githuburl})\c" + if [ "$(basename ${fetchcmd})" == "curl" ]; then + cmd="$fetchcmd --fail -o" + elif [ "$(basename ${fetchcmd})" == "wget" ]; then + cmd="$fetchcmd -O" fi - curl=$(curl --fail -o "${filepath}" "${githuburl}" 2>&1) - if [ $? -ne 0 ]; then - echo -e "\e[0;31mFAIL\e[0m\n" - echo "${curl}" - echo -e "${githuburl}\n" - exit - else - echo -e "\e[0;32mOK\e[0m" - fi + fetch=$($cmd "${filepath}" "${githuburl}" 2>&1) + echo $? + echo $fetch if [ "${exec}" ]; then chmod +x "${filepath}" fi @@ -180,17 +200,25 @@ fn_getgithubfile(){ fi } +echo "mark" +# fn_runfunction fn_runfunction(){ fn_getgithubfile "functions/${functionfile}" 1 } +echo "mark" +# core_functions.sh core_functions.sh(){ # Functions are defined in core_functions.sh. functionfile="${FUNCNAME}" fn_runfunction } +echo "mark" core_functions.sh +echo "mark" getopt=$1 core_getopt.sh +echo "mark" +echo "done" From 63595d5e9b401bbea9b5a07750bf7f7fcd958c9e Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 12 Jan 2016 10:19:34 -0500 Subject: [PATCH 04/46] Added JSON parser for pulling Git metadata and doing updates --- Insurgency/insserver | 13 ++----------- functions/jq-linux64 | Bin 0 -> 3027945 bytes 2 files changed, 2 insertions(+), 11 deletions(-) create mode 100755 functions/jq-linux64 diff --git a/Insurgency/insserver b/Insurgency/insserver index c09cdd95e..a0b457c46 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -37,7 +37,7 @@ servicename="$(basename $0)" # Github Branch Select # Allows for the use of different function files # from a different repo and/or branch. -githubuser="jaredballou" +githubuser="dgibbs64" githubrepo="linuxgsm" githubbranch="master" @@ -156,7 +156,6 @@ do fi done done -echo "mark" # If we have no executable fetchcmd, fail script execution if [ ! -x "${fetchcmd}" ]; then fn_colortext 31 FAIL @@ -184,13 +183,11 @@ fn_getgithubfile(){ githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${fileurl}" echo -e " fetching ${filename} (${githuburl})\c" if [ "$(basename ${fetchcmd})" == "curl" ]; then - cmd="$fetchcmd --fail -o" + cmd="$fetchcmd -s --fail -o" elif [ "$(basename ${fetchcmd})" == "wget" ]; then cmd="$fetchcmd -O" fi fetch=$($cmd "${filepath}" "${githuburl}" 2>&1) - echo $? - echo $fetch if [ "${exec}" ]; then chmod +x "${filepath}" fi @@ -200,13 +197,11 @@ fn_getgithubfile(){ fi } -echo "mark" # fn_runfunction fn_runfunction(){ fn_getgithubfile "functions/${functionfile}" 1 } -echo "mark" # core_functions.sh core_functions.sh(){ # Functions are defined in core_functions.sh. @@ -214,11 +209,7 @@ core_functions.sh(){ fn_runfunction } -echo "mark" core_functions.sh -echo "mark" getopt=$1 core_getopt.sh -echo "mark" -echo "done" diff --git a/functions/jq-linux64 b/functions/jq-linux64 new file mode 100755 index 0000000000000000000000000000000000000000..939227e587f474ff5279fd9b95b242b4be224c3d GIT binary patch literal 3027945 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�Xo{t@_*!5N8#f+C{&t%N;WqQho;QrIB z3=fz+_pqi6{ITOX=YFxPkw4g}IO)dUzH`2D$G4E~Mw_{&aB$vygs2@T+ksr4*CVls z(ThQkcVfY4|0Mnx)n7__?901-@)4dhnm`kBVJyeXf1h^=N~>7P8~{rizAVDw@92l+ z?-gCR_TGwXzLM|JRHKK5&9FpV;BA5ObnHy7P5~r8K*p_i$_*0DwNm_}mC% zFcWTpd}aTlamPV0jLY*cFm4|pygO2)AA6BJzEcb3g-D~#tGb4b<_p1Ujb{GdhwAY9 z{~foAR;qf1xn0q>=D&u`dFKaLZOw_k7(4{W{Gb#KP2+DEdg9AF9fVcA2{J)V=_aG< z5lOG7L$qVsZW>`H;Wr@VX6FB5LeK+; zlEnG^N?Qss&w23H#3)h%nxZeQ+B?Ad2{gp^n_1=^)KB((h?DvNa`Y-GgsP^wHv>p! z-61En&w&HYE3m~hzu9^lJPAFgfKs1#ieLH$xm{_NpV#OYRKxO?_B+y#KJT##4q8&0 zJwn5w|HACQm+;?)2M&zA!h9qPSFIfjH2u_tQs{tmH|9Md7s%E7hx3o{+!QFkfW$n4 zYuKuHA^uVyoABeyx>HI+tu&51CK|WTm0sa^x|IL3Zj|Ss0Bxfeu4r-%*J`P~O>}yR zsH`wF!S{_ttJzPZ7K*uc<-M0JAfODtM-_5{MdsmT9R_rVvTsvJOoG=bC`=;Bk}4r( zdLM&mBb@znfh^?|69!hLGTXXMH;8FduHGQ27eo540+nr%XoTxJzDXBLVJQ1d{?&Bw zA!qHFl5hnUYb45ixG_aYAp6oJW z%TaW9#SdWcEAT$4i@m`4Xp6IP z-g^XJLg53?zB29>=G5Dm&YO-cKbkm=>ZN!N-#Qjdt-Va^TV!*F9F2we{UXYn%YJSC zWncz-3fsV2#$HBP+LKW=1*Xw~{tka&ohnvRiRMV2*St-IHJ}95XbH2i(_72}MZF?c z5w4iX&9&fbl%1KEW%R_R;dp(|_5E_U7 zww6(u=n1|`)r{!~)79V8<|mjH^YPM)lF0v%;LQQC%l-z&D!Zc+OpUv#>{Q*KxHOorHWNSQDm-z^Os?_Q)fsUKF}Y#jAd*yW*h=y1FnoAHSnd7FNf=7nQzh zR8MsX_>m&Od!!-&?wO$qiV94!2Y=N~gN+5}NPzKWeSxJrst^A{@QeZQY=p~)ArC#A zTA#HA5Bb^wc<+iN2I5T^fV~b7TDJFnX@VZkm(?uS^mwI{R_b!V!JCA|3*wp+^MK`| zHg@H4$C$(q#!!BsL`z3mrZB9;ljts!)JJbe=r0F;UnaG~NKe=gYb_nzRm1c`cwh!cIrP zU3awE_kdq_{l$PEebc$NR)jyZKEm9T9p}9HY)N;$W4#e9Z=jlD%(2@pSH01lizI)e zvX4F%t#|y9_UX%NSLNWaG;0dVt)WSKB_$26dRxxH^Gl@FO43hyjp`?G1xW8}c#2je z&Rc&66x;XCQT0(;>V2H`@p>@0k@|cdQqL3Q#X4EVUy;L2c$)Qh)h4J5Th`6;RQsD8 z)axOKn?VbzsjlrN4SrqNg*UNKRx!WwhZd^R-@WO^Fvt8yJI}W26xEW+TE)X1K7aJ zD8n04klAkfOil&*2K}??hnITrG8juGg)w{+^}~V8o0b4ub}gDfi#rI2 z+NTKs!9kQS`zD2y8K&$4kW{6EE>4zN-=^0?aFhwOW7iNdN-&j%A7n7H?eqh*F5WqT z(lDbrtW}~q!Aco~;h@5Bm)O5gbXXU{eV*Z5hw|S2wk}771c6BbE<)V0fVpbq0&40U zc;THvs#=QNOzA?hrFrLkhi>%`R6)ROVO40)M>h>CKcb5Jz1GaV7S<>O8NVLRVaEwZ zX6Tk-x#mT9-5vzuEf)$&iuukGT3>Bczd#jN-B{|K0YumT8n9Vg717WP?J#}30@hVG z{kr^@RqxKboluokV(~c$%G2%qkAm7_g{Vl%o`ExOIsnn7(>Jkm^5&y)Yp0lqpOj^d z=VN2K=;1H%uw#*X{N?sP5AVa4EJHP}{EH^um-Pola_jZkXfiub-7yt?**aI$UcvKW z>jJ^YUe4Y>4)`{>@Nsw{gJjY7v21^pQGL0NBw1(|B4-|kq=_9ily6am+qLFzrp71@ z_gZLLY50EXv+Ot>W@|X|)f z0lDmS<#?GF)Gb|^z}%FIB4`*#ZCvXKHKB^ubAZb#)kZ3mY?I|JMm<=ZWSro7C#HJ= zCJRLJZVOmdihhb<$5t9B`bo}pC~xOkqUcK)5Z5!t;1#QUY_db*ChDJq zP6>;)4=t3b4T%<*;4shsibR0-z9uOLUgv?Bhdg1 z1kxIMHnnY+*0!z2LY%}6OG8|Vh(WO(uQ^}9*I55@#{(F`xFkOFy3cJYQ~W(${hOCi zC0mmQ&}>wnrVZe5(g+3Hz#n=;nt(VJ+5lb$1bLgai|;y941kTX>wU-C$`1x*uQWG! zet{>{h0@*P@9F>Od!1OI-91!jwE%E;hcEjvGz~!RXvqG(a~;b5)fsj<*V8mc0CoY; z_U3%MKs#|3f)9YI0i1~^6ICn_D(KEj$K?nDZhHxjJ60j%rkPTxrYw%2Uu6G&3;rT0 zmiH%covPtCgEDq1ETS}TCT@)CR_S+_hM!QL6WKhV>~K(?bz-G-;wqhJIr$T|kiSHl z;gk}nZ;#Hj!s9JY^am8)+}!Babt$KYlLR-DmyV&>B@)bW^P0x;xI()^Ika5QRrWa%5>Pe^O3P|rLEG>-~!Nj zBNTLtcz!3pfj$=|@tKj&Y;sccxnLTQx0UcD&auW5$d@>|8EvoJ^2j->ajH*_QS~Y| z?45xPl!%qV*f5xv&pU4}6ECa@b~&#WpO0BN6E-mE;Ey^mS@#((VRj6^TxLd!*nw4h zDtX?v)5VHg(a`9vxF!ek7rvIOqOea@I!XT>*D!`q9AF@LzCt2aZ9c-$%v6MKfzA4}>AmsKj%($uqpd37vSEULVO1_I`0N0sqa(BvlP}cnJe`^{P&F zki`N(1tfsWyF0Rls|j~9ScFw#@dJu3#j9)}dBKON0V9O$oyCk1n##&2UqHiG9>=tD zXvMeoDISW+sBV%yK$y4@Nw^pulq(*CZ^vNV1ZgmAf?<`>>3p!w=9;+V#S!iu4sC#9 z<-f`@dGV2y_;OVy$UQs=qKKa;3~zv-z{@sz5!}+_AFkkVhtXSjJ4GmOQOJrb_X%+` zF2XAt0>8Y#8*gZY8|O-8Pcr6luwILbvgugLVMd{|?SxV`A7NFQ6Q!ug-9a(|hI(r9 zh@)r@F(n{#s)=%jM+w1dbpAJ*HhL;w1(Rs0!l4nnkDG)X;odDOVyB>dae_?0cGEWCck(F!U#rq6L+fp?*0Xz7*(}~wyDbtFqCa~;Y%#JLXVy{fK}li^iX+24gNl7fXV>~q_M zOjTfDqNXY;0B=;EE_8>+-7B@##01s$AmS!#n`5vnV|^-jdOSO6@A3EHXo2B69Ig>s zeOcx1=CHisX1AU<1#~KM5Xx0Xijos#qkoUexCdvx(`?;hdaNUwTA(^xxpbXp z%vDwB-Mu$C*CFqPCreYJJ58jO#=#4jPe-FYCpYg#b)))r>I&XKSuBl-$AGd7MJbNW z#c$O?W5FtD1DvHAZ(3&|1VUe6yd5%+W>jB;5|Hg(1tP#F)BOWzGXcSgpTOx7Dh*i* z042QrH5Vc1Q-_@-AOrRnX-1mh%aw?Z1ASCh!0kqR0I4Q?n`kFsDD3@-;+Ycj&g8W+ zpb&g)*n7D=?EO9z%PM+m3Tu_I z;Fqu?)Xh5_bs>WU-X8#WEIB%lt@%bjn#;cu1`$LrmbR=Q^CXme)W4 z>%}%aphQjet^j<76A59W@@_FkQl+D>LltxjBO%EuMdqgi3#Lb@ z0xp@Gl=*&czC^uM=5M*Tsn)tqWK0cj5$|8xVk~${WlY(xgA#OBJ5F~{@h1Dd6O{5? zEq}Q(DYKN>uR8bP>=&KuQ1%+p^j0_W9;!{^gL++Z=z`hdKO>*U<>B;*y&*XMcrZR1Xcs>Z6`=mOYib{a5N;k zV_0rv)4<5y0mg#wfy2mN#G6y(0{PAHisva9y+Pc*>~)|VZMT9-#KAF)eT5j#RZj(+ zIhgp)0lum?jj9i@OD`C2YJ&k^755wuGqYYnk;-RLb)AeovDsQ-@P4RxgF``FX2SF~ zMkjhilATL|A$NJ35BMUcPq|18QkX+<);51FhZr(uK<_env8SeyjBHi|52=CV|Fmm&tm(peeK^rk|fg}Y1T%!f|a=wMUb->NtNUCJWf<+}(f#PGj z10I3BXwPh5c=7+pdlT@gs&oH80ggmV+=pruhbZGRs+20JZQeSaM@eVzsE4X0o@zwJ)P=GizhW}ZI*4iCTx8SX(* zzK322zJpIlhnWNe@*uT)tyg=cb*JA2vNCcbMeBOFjm-JVZ$A<(vEi znhJ*WCHJ}A;Qu7#tHjeul+;E(yNOwdly&8<)Dr@_C;jp7aI**#Fa`mmh<{0Kf7!L2 zWE?*S1PwC)@D`f%*V-V!MhDq1awm0KL0l~ zAg*-xbsBxSRV}11Z}pGklbl$6akTcGyf)+dj0_xE$2Z4F@}3)=*Vn&7af*6+U3lt$ zo-jexvg|vl&YnPx{>z9NeRw_X!}c>-3VB4{v$XTh()?%FtLfqR&xWV`XQRBDZ*eeA zn*U6vhd1u)8*5D*%6BE6vxn&nn%e?AXU{tNS)Zqo zqsIdhDm?JLGte1Ktrya%=i&T?q``>8q2)XnrwA7=RlXZ=DT)lEEA-jf(e)Q2AfvmS zY3-JAAn~du`2y(}Y|MR1=;?Behlh+kT|hL4v=Mp(8KnnF8m_P z)c}15$NX*-^QOsds#-PA44c3bhMfI7`fb%c@MnxF10teSFkUUnUrlBTl!az1pFE*Z zpT%bktRTezjREBRqXPBKqzb}<_H8`Z|3Hpawd-7_ksEd!x0D|-FfN@xgTjSHsuErr z9^##*ksj5vy6eB_SrxZ6_p7`Y<#VN3ETtm^`SB{a8<^*+aiAboK!;TP$p9_Iy=IO^ zvdEkMrGPhWxW&l5%|FX{NpMa@_6vP%qC(603n;apn0-&~1&PlVd%<6HNOkRWN(*bk zaD)Jo47rw%?NAVlVbDb#8E91?)n|Me# z9%<@#KrqhN5}I)qg5S&BH{hf5<2?plQ()jHrwTOTkp7a7{zf-CXh@qC0B~vqt8ONJ z-z8&FY$hQ<>Ll3%I&X$d}z$d~bBY9N8+)s+TF1pktt3l9oGGV-7bPEii6I*Bp!!A>#Mu{#C3ys5gSz^nN`{0ae=`PU;c zks9)+En)uD+pAr#v-KBPG7{lfc*sagPxGe*a|M!xv)lO?Yl$^>ai|R@`5$no?avXQ zj_god@4ktZN(DR2p+*;>UFTE-&1FI%4&+dKO|vV9+KW7pt-S_$9Br=%)8X7N+-US` ziiqAf&2 zk6$|-gRiFrpm+uOpPXca&mTz{ueO$@GIHcUVl`M8$|f1De?Z-f|N9ct`P%&7oAQ^8 z|N5FNS^|9hA3LSc&KR2MhnZaSi`gO?Tt=k+FHUSoR*C7!hYp=IYBJplQEOm_xn(OE zT_D8_28S4wAef_{)%ua_j7nmIw+J&GDuP=CRLk0wrhYqM$<^wWIfsN=w83uHaFACvMJ#$iB9yT6;N*fq#0uz9 zGsxERB6-lL>b1x=kGytd3?b??tvCwFKpfg>>=WowOEmjLrpv3HjgaN5>J>Ac=S}^p zsXl{D^#RUPZg=Wu&Kv(~h_=Mvh4P$?*BSVfk_iM@s-O4#_2#yzMsahLDRo0)LDS?; zwDUd7QY=(XE+zF|W|-aP|I8{6$}`UtWi{|wAwGkI|7!uP;4SZg)0M>BX{6yo|Fgzq z$`&e@00~g|DE-N`Y;R<>m0M6n%&uC6m=vu+_FFEbfy=BE)@VkRCEZ>xUrDu5Uk$wN zW*T!`PIUmRL$wm~PTL2PhI?R=H>v<1=Bg!asVWP>#gEHd@ekb|z_i{VES+SXH%P?Ekj9SXCC)kH&w!a@gK z4bE4|UdhBpZ|ZzQhn6HdtbsD=anAGC89FTV*PHF@_AiSrUv%QLs|em&W85eZ!RPeG zu(*e+r0=P#!V}Gw@YTdWEG8WKH?r|zrhf@&A@+_t_XX+?+_}yfIChc$Z}fqDM6Ecj zrm#1?OXvXLHc<}!IL`V4bnG!`F9f0VrLC>}14O-vkBpCU-Mi5=gzRnr1E7?ehL8xK z>`RZRC!mzo_nlRFCLn@BE^~&Q)&4PczT+>#li7X@ zn_GSR7U--IFZWC`r>(xdO$u%9A7ST2Ek@ z$wd{=@R+T>6)_CfwPE?9(N3#x18~K8HFC(YUfK=tw{b_3+=ny#%h_8=|FXMZYq&bs z9Pu_UwbwaOI@gedJh@M4K;RxM1|C5*BB?+Km%kNn_(eMU{u`P7SLAeHGV-4+r~2fQ zz%+fk*&Gbz&Hjrf(abZ%ad-RN8d(00Y*R@Pr}Cn^HLy)GMQFF(If5i-1}-9>vp)i> zqfBDy@HH@D9jDnS7%H^}_85hEH?L4)MTSh_JZF1&(e->yEZQL97|DIE2r7Ab{@uyv zviysCSydLV*Um=^f6zm64NPi3^_iSUE=BXFQ{1aPAbk}r;Kx=OD?VPqdT**UG_U4u zeydh%#+G^2zr-2g-!6KPv%lyyxg-c=wc_Zjv@d3$tpx!nWQR4CVBQ2E!24kEWgGM$!-^@igX@yv z2L&|c)lQeijoe@Yby8u$9&c(tP}r;a9KS3(Gn{wuudw;o|2$YPU^&Tnwi^e#%V@w! zMyde0!`YjnMi!0!2acx~t|H-|;+m&VGO7r;W+_1MX9fPb>8|o7znIEZ>2SJe{(NjO z*<{o1V_##7?Te6Rc5P2K`ltXG&Ar6= z{n(knF3ATC#eei1TbeQHEd{i>ov?89{V8e9z0gnq7(W68zVk%h>63&}e+)VnMZEo4=4e z45Ki1b-+LI;6rJ#9J@0Br8qg7E6y;nPiC;u1t_=EL42wH+9oZl1*y9ix2pgX$T zRC1l_NJzW#K2BbJGzDFUKe}V}>=?!XJ<{UUzKu%f z=IvRY$d!FR-|4A~C+)%yCYqgcuj~|c8vNlVmCHEd#6N|V9o3_5Nm1yL=hb#|H4Zt) z)wshv2I2f4@QVE>oxuEIDc1queb*Urup?5^MQ>E+)z49u%^ylBMm=Q16$WQ?@aT|}XxZOxlWgL`b*S*;L&8EBB!p#y zJ>)NST5jR*U1=2eXyH<_`7gN-*)!Y+SXDH8ranZH)gs6Y-hXt}lBK-SAL!6AROZSV z8b7FV83BD=#D^qrHKgDan#TCgDy%ZcMjcCa?A5Vav0Y=q{=-twfb-p7X4Ij*0G%jduMbA%R|3UOMQ=2|5B#LP3K?SFhjFR z1`4UB`jLgQg?G5J2D?X9R_lM(#asBC9h7t6x!w77Lc=JNz;;I&Y}SA1t^fuSD-Piu z^1~iNu3&bCYs|)VyBa$s_^_cgHQ=lG&@o-(TIf=3v>|1`5HPSWBrE>Z`R@FjZKsY% zou3ol&-ppmuk3Puj^!U0$ z_cEEN4JQ!?`5I&$!}$$xoOYS z916EnW|Np8c_jyD@t1ndOqi(!hbsaf!dR7s77FL@SC_1DL<-S4h}aDhws4!W(52P{ zM|GJgZYL5+R);*&$!&L(wa}*dLgF+iZ-+Wc<7J^0)~Q4|9~F}$@ijc~e)l!>8wZr7 z)Mx&Or9r09eQr!P?y;$7PQfkHB`!Mjm40%?%V52-62_F=d5ZACT~^jAk*|g6vg|`( ztsZQNSc^^CKqvnkr*hJ-te9_{M1!%a}asA8SkmQrI&dgVGSowW+m>?n2H z^tnT?wy#F6bU-Qi7{p?hR-oi0+wxx51f9$5{p&2f(`*Tb*hR^>X+HvmiP zCrmy?R%i(As@9ey4}(M(D4;~S(c8#BbI}wp#6iFK z@v$Cs5iJ~}K~Kx+Jm{PC?q+(GR)(2mn?glrq|fx@2affi2hhSX8uam+&a|0c%}9em zkNvbk$Hd!?8G0wNTA=Pq#cFoGKG<=sj*6L_aL&4Y^eHixH6l4Xv~(qT?fwSyX_syB zrhLefu`-&ga=SNWrUs2M_r6ywNE)@Ph|ddB!B))e;0o3jq~Bcs` z$afStaOk3hlS0&Y@>g42IF(7^>KrOTOUrqXEK{O_;d!@{?U7BoovuUBL-*q=XWY+n zZ=9rjzC9%zEw<{XE-9p}jlWB%Wev~oBBJvT?E%@XW;>cgB8qeity<~I6f{fRet^b7 z8N7h6nWACZOnmjzQe^&Y`bgr7Q)e!nV(QF;_Q`(^Z5QWEHHuC~hKmYxsz`;p8OG>8XHI+3i&1MY#Zq7Ll3ds(2ZZDJa(J7df3j zrER3T=!R)9?pNkr43nbLp0Jrc^B1qCw#b>a-N9chZg#&&596{Lo@Lvz*H9rC zx}WM_zHF2ucM3=EU+>;N@@l_<5F)p9Dk$7S*#RBK?ED-z(;}z$(@ZPNk>4PGWEy6CX<8dFFHx|;uiv_OR1w6)H?W}nV z7;A7S3U&j`7O`VE7gvH%iwHq?FhEaKXSYi>sZQNM0Gb9=LP0pPxUC(o%e0CV^n+O` zDhL;T)i4Q{D0x7wu|zy5Mo&v~Fn`Pbi`Q6=e9QO#^#}n9Z@K5Ew>vE zIJ##PX8XQv;I^w&)l&^_ny~U|__SoVF43y+%@k^~Xr(qd&xg4T^2Et+dC04B^dvmw z65~{k53Hwd&Os0;$QK?sg>TfQ`5ai6_IzF1v&tv(d?D@mGilFT4NTMnWI0$N`|>0j zaDUSlD4!N_3)jB%b%Ta+Eg4DLjtH#F3a3$ldZh!-#3SRH8AT*^KAcC?{2oQzU1h`9v~)Y z6mSfO{nD0WHtc6b+G$80)4LmX;l)QEb`Cu{=EMHw=KslIYwa$$n3tO&9RVk4`wqP` z>V^)J*6KB`NTjaEk zK!UXGyP}{i=oDjw&b9FYhrP)VIbTp}ATeJRD<~Y{8}JP0YqFK0^(weT`G`k{W13cD zH|;rb#YzK#qmnD+!xQTEq1t)PEb?(1o+8s}%EX!-lOmNhYMP~aj_;y2}93DK?680N)0$_SNC0MoD>-K_L+=;U^tw zxl|oHGVcIy8+dN_s_#{P(>h4oDWq!_52DOinLl#2we#0hhOPSCN>3!AK2bLFd1;g# z)L{o}s*}=t%&SK&EY&dJ?KWzFlr*}OPezySE)$$k6d1Tjv6Hht^*jVFs-8f(oi|pf_K|$8^1!UI4Oi=n^Xok_7L~!8?U@dY$wZ z31X?OXt=_1-q22107lc@B{g13V8syYL+Immjxy{PcOi~bcH4!#vQEM|p94a?6|{L( zZQ63Dw1aV{?^^N$Sx)I%>lEG{8&$I@_fpJ5!Mi=rcHivzndGzbmW6K9OjrF@)hMJG~Ov68lWwJ%S?82 zAxq>nrNe-|LZ51Lmd=PrJ>wBAZmm(>R*Nz!FlE(WXRXdH> z+zs+7h;lUYl(x(K4*81Br|qBt>o|-E+r~O6--gpkg^d)(ESq}r=Vk1j$S-BHTfU-k z5;1cUYw1B;4TPYfnWNcU&We97%YKj<^y}@`j7ga1RC1BUS}3q1y1-v#tH^=cAR2Ry z97Vqk`A_u_0@>w%*={$m^1>I@?3}nZ1KF+02>Y7v_f5w694TKzGGBLF{eD zGT(YSo{9_U+U}razQ>a70y=Gm5a*J2M#MbJZ%Fl@u7|UyeA!Ta%v}FkgAC(WdhU0F z^p*bcEK4Wj>9fZq^Y@~mWP1KZLHb(%Lk5(j`+iE+{T1h?wab);UHW#vM_Ri2vu7{` zv`Fv2mY5IqC+CA8eX0M`^z`f&r4!me*PoJz`%(V<=Y#aM{&k(wA4#TPo4j9!{!CIb zE0){+b5rnBe{Ko#&-K5Y4xjuhll7dCo?hs!hKDt-2?2QcQTWxN^0YuNuxD(pERrRM z!r5D4LN>5kJ&0=~Y3I=ew`3rnm2;;FbARpf*ik6+gxb6H1Bt@n!c=J=V2`w->{q$$ z3PX;{!oil*kML0TXmqxo?5N5d@Nqb^bLu7%q)Jii~{w; zkU8p{j;z(Y8BiPbYW9#@xfx8mDj~hb85ZvBOR*vR8-0|lDi8AlD{Tpx2=dX&bCgg7 zrMT933Kn*F3Kn*FTB9uPK6P)(ug`UmvW1-{Z^}fy11a2Yb_-Jy*;?Y!xbNN~1mx8`r1dx0NM6sBYf@9%m&iJP7&((m; z0dY{xA^CpYAAssoSslSVrAlw;W%In+rnB@xlEfXPV|;rptIZufG2q#i97+5b-~|L*SU?_` zmr%e4HTj`pX>8&Ap9~175yoJ_ucj3V%~Z2=3P}A8r(vx19%-m<@T$KSXh()PMuA`# zxur^?r-L|l_KS}4P@LA-cQxLb`jKogm%UyDsc4`};=Q04FHw!%f{CQEqh?a2Iq&to zk)fenP)rQKg`Ne&r72szHKa0CK@3b6VnCl1T?7csjxeKRDR0t^H9o0`YJumm29kR| z5O>8~@z@{bMHxX-wLql+vE_BKUP-lBE74N(9>3HftpF+Xfuxy}_s&HtaIf>9F{xtd zfIheHD%xQz(w1_svPK8IrHw7IxsnE`i2&dMbJimi625u`+-j?GLXEX!h$ zzjOE6U%8CKKM$PtyS(ZjaZZ7tzF0p}Pl=<0CeiN7gqdS`2oEWIPgOYYmW~MrwP;Oj zADV!je2^&2W$!Ss541Y+Kt2^GWso=JeyNz$oZJ4cLoK;}hrGy(YF2$aRaMvOfvoDZ zCJGLz;{H?|Xa`L(c14m~*mDw=#V{E?E z2}JpX%NA(<+ch~74e)cGR_jOhAvX*Sbr2wv$d!aFeH5``e;LJ6${Yx$5UkY)vnIsa zcoxY=VV69Y9nrJNcZ>a_F3pG?;;D}CoWNpU^(mZvnXpbUUy)3P9D{T!-p;W94J{?Rliv6PEr4-mAJ zLF#~`Zb8DNxM^v&mffcD>lDa-^6N`(I#-HFoi!$d3m>&lGr0m6mDC6Dw!$Ht;9d{I zY#NfzfRCLYn~$vyVJR#(0xk(Ew02w7q|u`Vs@MlR;ZxEdYeVp4T^GW&nNv0RS?1`S zSy<-PhFPjoAGMw!O4QMPa$%G?g%&S6LW^Wufs&N5WlB?}EbNBm#&cAg^V;n4rgU>} z2ff;#v9d)0$%b+nZ&tmClaNCJNnJP7SCQ=&fKKcYY3npZLAp$`R>k4w{D_}m;*tI~ z={Os>KfbT~01jI;J&ID9z)7%s9{M+$*z zGZ~C?gGE28T?NOnv-#g+(^#T8J1VA!esbjxDR=lCVBd?j=J%;gf@!-Whi_u~sn!~nZP^w|RNjI3Sx zF-P%hsZiYY#^;xpwkteYwM{UN4)^`W_zgee0=0MaJwL z*F)XZ$kq2Td?9tFrOG3N;Ztnu&XA~cW@-;f!VQ(NNZFkZY36~sp>U**mFEtmjLLm# z#AZ$?IeJB_+ejrB3YtSJGdv{Bqy^Gzh)Y~1x=qNdh#qq%+OBfb8iinJ*!&3LrBIuD zi4F(;CtFAzOB3ONqn8-w0SY-i<$_M?h(a{-D3rvxpQOvw;1Ho6+er4kH%`c4a*>o6 z_e|wzi+)FZ#HT&#Vq-@M>%RA@vT?{te9w&ulvA9E;$N)>_6BFh@4rPw9wC4|P{#@DC#4{DI9TyUI2uUHx zaN#e`Hq<>}s4KHj>&3S@MkwXZf@-A(?B`$MSZY#ntrxfR&lX*6y?8@sRUo-uY!RuZ z7-)&a9H-(R?HXiqwRo-Sw6%H}WnGs|RYjRwEq)s&A-uNLVr^*tl+|Kt3g^6j79GYD zW^NLb&8Fs=vLpkZ4pDj9vN7O6r;)yGDtX~}Re%p{FCUmCt*dAO`3nW`1>TRel6qRe z$;=d%^~Nb3o%EytIJBM)m?S_97@rP@-@!rtDLDKk_rD2;3RQ4891adRIvlnyq=+F4 zKgR|R6KLX}g2Nxr{BOeHc2#gV9A0(4!Xx6toVH^Qhiho!pMt}0&-ib`;YL+(I2?YA zR6iPB{A$55heH8P{G)I%Iw$kdqe-;JYaYIEe&y*7UaK8{&C$JtW<=pwXwX6{AvR>DYRx4M;RDb=`k5OH$Aq1PbgEriFG zpcQa!;XCdmTOFcQChw_Rf|lkh@wJwJsfa1m5A)GsA}gmBp~d^9QrPkHAM@QdNlFzV z($+aaq6f(*Cn_ogx&~Sc&r%sA=p=m$&p8b^cw=laR!&npbx=*K)H)@|{#k31>61WS zg*NrELd}*+UkSOa9ZR4c4Jd|JdWp1pH6k+|5yg&3UT9gnKC~eH`ZBkADQn?>)q*tO zbBob0%>|9M7_I&b5FgNc>4i3%^4qpC6tojOer~*2gDlKW%|{LPYR={t0B1LxYOtE? z_nMdV*HLXa`zd{p$R$_)4|w5kXnzZdh)R~lwA6t5V{5_N{Da)Ro{aBR`Oqz{Jol`h zvs5)Ziy?OqHPA_!YPmPQrROg0KCk>wiO}4s=I)a(hT#dFq!kF0n5ZcFMl`pZ)limu zg8fxm(%bhjhvt120+U=38JmG^juRP2vWjITg$u7F1fBY$b}fea<1F%ezlb1k_gQJ+ zuG2T1yYF=Q5g~6o7c6)DDGn+t9pS5zXzqqqOO&T6TzFZc5sk!Z?b;G$$}N`t12wWw z>hfRCaIQarGrN!4zym;S<^nX>GYf2sqg4i}3uqj>*_=bxF6?Fj2Lk?!QNTx32kM)P zO74ts;ZJ9&YAA|YL?7m_bI!oeIV20`JnHI1m7<^W3ZgAh&;P7fkg5H2ui#FB5#U0( zoxOsuCO^=r(1Xc0puN}f_Hk2_(%D*1J{(BsY>$5~!IKa74~D2#FtSq|#mCGHfT#Yy z=N~**$SKhyq%pns=>9viO}{Kc@b|o8(x6nCZ=kOW1YQ-#MC%1V!QC&Y`~wXB5#a& z6V1hG%X6~>lhFA%hTP>cePpRfXk0P1Hz8WT@$90x~N!Gz7L$n7`xfa1KGSMj63t2jo` zHBXN7Dr(4|?p2I9SJ+`*MO(;Ec@@nEWL`y^0z0FZMHtpg5mvYWY+2NnL}fdhSJ9S4 zkKk2IOoJU!U|vP}hA^SsHJws}q#!1}i7WtGWScw|Ip1j#H!yD@>VXyl&0B<6cFrEQ zrLc|Dt9ezMIW1T(I^Tb`*;EAS0W>7}7iR60ZpwAa_EVm=_%pe*VFpEL-xiYFsZxs~ zlxX+=gpv{XCD#Yv)lXZ?ZTE*c6@>a>Q7-Djh((JmWubn}bQ#Tbmj67y!Bjkue66@- z_~HUH`YImdM{)QtoFk5a(IffX9 zxq-L&J5>@j>MB=NyFZ--kro<=1+d^@h9xZH$0;R0Z!iEK5Y1}c+ExtZU7;=X2RkP0 zC3ewyHUFu-bmWo;`ECEwCN&ftazdl}YYi!pLYtv2&9ke5IMU#6V=&v(sb}wjxKpOVGlM{a)hxb?X%j!j3&ZYcGm1P z3@9K%;Ir&}BqxqRDc`m}1^@zgB|9HRQD7H+>W#md>9);3EE77XCVv&wBSxxbQFReT zVV;EjipxXFo0|;DVjDdesX8uAF`WOd4bEI?7FKFbIfjITjV{a!iYjsrn?t?RE+Yx4 zaBilbG=D+nw#qzxoz^Oqka-*b&N+nSp4wV%=G|`G7ZC@NR9gP zPaE~L*N*w9&!CC_xlvnugd=Wm3K2b>MomjL*Kx1*E7}E{z;N@nr_uF2e{-X@1#@W# zffozL68OQ~7HU->1IFncVdl_&@^6J{QKTUrDC?^Tb$=#_==P~+YyYeQWp20Fzv7) zcj#YwXAr^X4`Yp60}j2}!w_vulYb|EDkTm1Ly)x7zdT3^JsKo6`e$(*sdDAk21zUZ z1DuX1J)=S?-k7z1T;4+}y1^xE^XIsP{BOF1_5SUFe=&QwQqUIP@-HXJVKc*BKod?W zl)xJ6qI#Vxq$Uenpl-KA zxTC?%b>R>G#14oy3>f;Bdj~I+HW%iv40=a*Vg7sI!jz-Tb|Y)`9<|m27SS-HxffXt zWx1Co<{{<6{KTvNjgHQeiXzM~sM+ihb>du@JcJ7${4*VbjqO(^x$C*GL$e8x(_EN> zOqvU`jqT_T+(PD8G98Mna42FIC*e>*|jCrZ-?oc3v<6*nBSoh zMKAJ6=g7#FccdH#8;7;Y*mi1#3zxj0inZ0>_$BtK5CniI z{4k(_@3ag5j)X&4V_5VR2aS9=3$sseB-jr3or9pQwz2-HZUQDF`Ohz`_<~ zLEDxadsBE5|Fnb7MLk+Rfy55()Pj9D^pyZ{sgXu4s!?I$Wug6=K`6vLiJ^JPH$W|e zl7qqm($#?Q>xYMAF&;r^n7u zfr_6XzL6&h?r_e9ATE&VrwC|}K@g!fA;FR0`T|uQ0j?p*RaFAYB;iU`I|bNzVh9eL zQcif}kO5#|J#5ueI~{Wtn1hgV>rg+9Ti?xs($)na#E+>g0vTgH8nlu#l-X&&%$M)8{0}@S9wU%anePAeCCA-=bZZqvw&2z zJ?2{XL((Ps;4DDLF_zMt35+3oKX&uh#nG9Ij;Z2Z!X>Fo+@f=|B$`9G@CDTq_&Kdt zwizzv=TykukUE!Xm-#uVNPfSRWWaOmyz4RP zk&|eFZ2UvIyM|9r=4_%$PW+f@khyoAn1y&v#L2(IshHkrVl&2 zL)}#*oOF2U2~zB(A8`5Fy9~&yS>}e-O8$9%%X0|T8KMEHq4WKhc&DK45prwm{*Pxl zxx2_H#hY>?A!_6;obm^CCOl-i{f&yTSoAzzKZF$B77rJ2<#RjeP2I3Sy4Y%d{eR); zB#P#Yw(+25InSS5w(7c6e07=ge$M|Z*$43>)?ltrqbBEF8u1)G06}K@k8o+jk#by; z%rTJ@*^iW?D4FAyEp!T?nvczVSmwU3~4kE0@{q;&DUy2jY&ca<)B{**|C35)FjPA2Ul9G zCW{u_BliptA%TS*LZvO*kTa@mHN$XQNTF`3HUb1}Lr)5~>n0s%#M&4i{;Z9t)!)Pe z`BEE%-}0A8^9R@W(h!58HErc8eD7J;^a1~k*N>Rt-DHN}y>`S5tCAU}{q2YuRwgst z{VEy6AFT_hX6k{JhYk6~G6NGmG)`wdJR@2Bq&GCGaLy~gr_Znszrjvvva3Zz?m|F0 zwn4o&l`}fN)nh<-k1JNK4fa)g}=jQ$QCMj;ZSt9A=^y<-bVL1bg5Dl zO5taU4k(d(UXZlXf1kaymUK=ssWHeEIx$&rkqAWv5A1Svt@NJ{l0tDMAwiq{->}VA zxk5{WT#f#3*n?#So00`5DM|8ADFod3Peb8W?D1r=D-vC(OC}8#l~eh^dxE5m{)tKg z18;UUwfi5lEsTUASG$CrzV?Z!Q1&HCp_B9ct?VfloCdo*&HmRC&7U3QY4!(UjRE-& z__tBS1?r9!Q2~BC&eejUjSykJsiiOxm-I?4hiM_hh)c`&DdMub*tUtd5CNtcD4$G1 zO|b-y3qj!pnhoc#ddgwAc=KL*0G5o^>I{0lM3e=GtD7PyIawgE^pN|%ydc*7Jio$C zt=!D@>z@_?WPU0F+)=b0in!DNK0KbvY;S^ufJ6g}r=quQ{ta)tT5R9F2wbc{8&wb= ze#dw%qy zEwlU=UbKY5@4JKp{*Qx%>y;o&&YujWYS!~dDhbSA?T=LwNOyiR(@hYpGUfCOGA;Bk zRuY*`NoFc}ImpyKnd$RNBGdLAiRQkFl(U-NSCRr&{F9VKrg=&cj%WVGKuE3;W-F_sDZ`2aLqc)_j&Ek2G7~Q4Y=4weOMPe+7v|o^+iy5)pX>fiQTO^vv%BM|{KAdx45CzaVk`(Y&Vuoip| z7XqjJHUZY3EKAFfl4Ci^47W+FCu&G#I60Z2NKU~ct1OSbbHuWH1Na>9KUs9d411Cp zmMkPgU|E>Tz_<&oyr%reZT6K9#;6YXFG2Le#oTpU9pbO_e}K*@q+YBPh;hF^b(cyN z#L?vaog#7RKliZ{naGO>2@wZL5_S=pO%lcYICxEShsSZfx}p`d(Q1taW@)V^=qY+=aq7!L22h34N7&R zL8*T~ITCYKLzidR`SW|;4Q14g8vb%yzqIq}`(}SV|#TgN=xG7RKGmA6ihi6hQzAP`380bvt57E-wN_{NHt zC^_+h30JD**T|)&FXE`y#tEZorXhYqL3e5kXTSBBflKyStJ+oC)=kz@Ysb%K(4ckc z+xpggGwSm9qjI9gyL#Kd~E~3F2b2`=zzl!?m~T5w*8v=V9$(ac1~WQ9QZ7 ze$1km)i9l%>-|TQH=?b2QDw+~hzdw*Qc`hKbwkDGs=_CzE~E0pH@PYx!@t4mP=9lt z?l4m)`$zm`Mlf0m7Ty)|GZ(4vx4Ay(u1gke8S-%N;g+hFv;5C#3^Pb+1I7A)VqjN% zGi4$OZToLx1Uabxwobe`;!S9XoCEab;)@Jx8y5nx`ZO!OjdZ1KsVe+rhX$;@b#vbg z*`T;yj(q-KvNdAG_jGRWv4;;FO0;rlqN_bmPG9ls+!k2D`q_@{VWq>z>w0jo^qN1iIMi;|2+k z>mH?}d9ba%f<;ZkJw1WOP)Cp1xBB4>y+Uq{&6O)t<5#uIyTbYIe5yc;cDv@}3Wz_F z#ijNQu05O6@VyUJ6}E5FVC$$A(kobTe>5m(8}iah-}}%32_rc~g>7&zU5=!H-TSgC zkK^sFaaZuW@V>$DiOK<~6WBf{y66YKR{oZ%-+J@QZpNGAU;9kA4F3#1STef_goe%W zzDn+qNM=WeOFmx7n_0XG;?;~kD6oPt>SlTyV&1C1ODHGjfwyiTN1~Phm_|CQs|uU8 z3OdWJhdo?Z9O>M50@I)5anzUn@&==G<8PZ-7=TaR)ZQ(lE;Nxks`ehL*jBZ-TZK*{ zZhg~W@-?bR@|%Lt%PQjq^Uw;XICZT`7bQw3zKjC{3L5V}NwrC`w7y9gdWP>G-z}rE z!yB_`Cw-})E|{sVlWu*JY0vQI@;RNu9mIR9;%7&+(d$gqQV{}Axxe*dSvGwxeh3Ackb*+(X7b142uPoVUY2qGa% zo=K;U$EpgS+$1PGL^TV&sWHlWHC0wa!3uBceUPwMQ;{HK;;>RxUqIE7VavQJSL-t^ zyl-71p_qiou)X8@1?aLc$z3kC9umZss%F=5;=%Nr2+36H2Z>Z-08^=REcKnHrzcfp zA$b~}o>X~?m1PfMD%WokWr?y(rPeDoN$l`9Mw~tLA(-{&Q*1c$3Pt#DTS6?iMTWIj zobP9x(mkVcc`BcVi_k_aCh|*=zEo9sO^2Yl;7xYIaOs+wBKX`AW8g}}@X*8b1fS-oC(AT)o4(}Tc;MFr$L}xm*zInR(dmC9( z9fTbh=k1NumGTp7jWovX!X)q^NZea_3;mo_?|}z^3b7GvADSEJaC*_^CkYUI6Ejcw&3E`rN`8G_VbRNI`J_=YB%^WKm3cR-VFc{)U4 zSZa@-PWt>c90_{f(n$r^WW<^p_aEQ5_iXQ54Y9_-ZT(wg?-U+D0gS}9QJ3_w&^hYZ z6OD}hyqhOC9qPXLP_g&d#>6anlOmaWBj;@Ik2N1{%s+%eLsL>~8r#p~n5Oe0$2Ue| zI_w+8`u*AJj#NBlR>~4fanEh;xyei$Wf)=WL`@Z5gyB=f$?Rw|Ea6rl84dl863xoq zS5V3H*CAEo_X_+CP+dc%*&HRV+6LJiz&*+TwtwFEU;HTiZ!p#P*LF|iuW{B1lKgLw zK3~Y^6t0NBrl=!gYIlN)8YAa$Xw|+8BZHfC(ZrtRk>lIAe(Rz=ZRfN$r>d9{!C7Vh z8SOPi&S^^36X{Qp_(f^irC*Qkkv}MUH3J*nD}T5>T!Z10xKBfr2mHa@z318F6l!iN ziUo&PK?osY<8bfiv%TVF)r%?y)HKx3=!T!W;`51~Fu~~G0ZVAVC~|x&b>7(!JGFW6 zq7LllXec}be0J?H#{K8H`JcS;JoJo?ms5l50v~QxQz^$m+@MVr7aos8E7Kih1#|Dq z=Do2}`ePRQqh8{VbXG`@RLQtrRDe>!1tqg8n>*`pR#nm-i-zJLNYUS(edd{SM+~;8 zsLA_$kOZ;pJ8$x8 zBL=?-FvnUO_nlp|r=xLyxBhcuZAD(BsibjV-}+v|i(_*eSD)H{ZX~vlTS&q2Gncks z2z@rL?pr@9v-Egbtt&)84Z4a{w9_D;NS@`YAJxqmRHEVNO3UO9j9RTuD6gxLdrQ-M z#0To7O8%~)4TU|1PY!DBQPmLQ(sDl0Da#_ioMq`{S?I_Gv(!%;m@>}M4;>_zT|XSo zUI-8wa&fFxpTw4y*zg&=@|oAKzSlS50t*EJP_(@-uv=Jqd_x4j$9VDLm&=Q9N9Iwl z-0lhuvqP?Q)}K2}Pp;Y_SE%#}w+0MfqY@R%qg4t+yld~g{#Wf7J+li+Z zbU}SK6+PU1(P(0pt>!h1B!C;Sr-G;h^%@Nbwy7=GDWK92=Rop>rS4QJP1xy>V66jn z0AK*9jR&Nqfm#RExFFd8=sLH=7HZ^}DQ{Hm;E1hKs=|4}$7afjymU%30Wo%}QWr}$n`6a?nAR!oOE~li`!@L6cy}1^ zhn`v~M~7;+pb#xehx6}y(BXuI6Ai53OkXuPVuyDDHUs9XSO-(5Vpe_(4(z(-g}>jZo*)7@Jd1UjZ@WQ+w=hdw<9+NfZwff zjx=hC`};|pL2B;Hq{9A|`@b`zbrMp8vf=z+y7UeHq)zEMS%L=O$+^X#+s}@Xv%M!G zP6m#JtJz!`LCN7EoKq0%onhB8mpAJwW;@kgS83s5#X&1V zCIkL!t+W|aO(u3DQ+riIcT1%cBF01!T2T--s}_8SD|wb`ve#{V(1s%Yh2+E$6;{Hn zm4^D@1_WcN%Qa%LdFBV!BCKx}R%pi#)Jjf^<*`^=Lk&A1Mo|Ln*&&}rQ)nF7?`c;K z(I=#W7ed)pN&!V(B%VCjS{nuDDXd_5ZvP@px2Cax;u=R|B7$(CSNjA8tR5}iui2{| zr*}4I5U~FdT7^n4Q)!{FHCGlIpyqh9GZAfE?RxEU0iy!K5FV7@sVAM}216vD7G7cJ zfWt!mKGKIz_;Dxr==funJTrB8wagR%i%MP%DOgCEV(JKymkPQx=6Gg$Fiiql|LW6Eqy&a2JE>#bCQzT9qIg-ezVyjg8i zzfp=^y49v`%vW=^S>7T^w^Ki3qG5F{s?B#C$wHf&T(+bDR52YJg4^U5@EX3l!4#++ z0ArE1J5|cI(HKb!FW@|+8Ts43SsSmV2^rlHsXB$&jo0=8=`btyhSpYTWNCx`cJK~7 zGO#0#Fz6q%4M>CDq>dlMK}Xfj-ygJKZDeuektYUi6JsN1&|@{Sv_XG0c;D>R;xbJQ zS`l87hh+m_W6df#=vf-MuqHenVG}?;`hj}VP9_fW`Ffn&`B4WpJvWP*?4d zpiL95^E8HC)=qf^-w~%{+u!xB@KaNmrMziWiifj!A4Os+5tT?sT-s)Jd$q5b&ZSTYgAyD^m(|JngHwcG3)GWRkL{zVXVr_MTl))Bf!QF3R#mW_ z@3Xzy@3~spko|S{)wHlc`E)UD#d&Cnawo~IAy(gMk~~W}?tP`!j;o~xiZI+&yg|ez zIAz*L=qv2U@_X*pnuznuTeOoDTwq;3%fASVU;3!HG%!Kj0~oP2gamlL}qv|VGzW4Vh^QlRTu{H@Jyf^v5p-;>GKNDK=DdV#ep&L|T zZrb=1I?1jH%>{M<6>0uw`hPLq7|9S0eeZ44qi6dQJL$^<%Ut?K|Ef;uIm2E0Vt-!> z4%AcF&!zA67k5e@7*;wV9KQcD014m@^$pxJpAUpa#Qo_8sbbUL2evEO^8W1Fvsuqkv0kWvCTJ)s`$on!r4;MM8NOa{TCa;+)J8HWS3EU*LCPqJ&UD7dcp+Kx zLpK>E*dk@lRn%KTA@P+K$LGDwH*gczO<v@O6LVGX?!kfhiKc51!;LG`21KjzioLF{|x8+hqmA# zdd%1myR?AiJ@m4$FKc)7Li-+wRTko$r4-)ws)Qs?IMhLTI+56D#d+6s(k@!C|A-S4pe_^$U!!gLmKObkM-gvO~YH zyAA~w$4alZLKX*Iu-#{x3#1E8<;)D42~IdbFEDAV%WpW@2WXipj5QqHP9d`^IVJuD z$^tBEk^IH%(Y!P0waTN2CpP2oYNnW}1$MfF-Ew0pyA{<|5iabc4c#$p5Mrwv)vZ^> zGCk1{__|PU^)1B4XeD$$x%e#mFlkn*oaj*SXnkC{+|vD z?4kiXWKQ}xGAt9m$cY{t{GAd)o%xPz98VtG~zOT-i z8f@3pnk`{gm$WYqFJu<1dpc6h9Hd+qLF1Q2S-o5Co*1~|-nBEzfzcagJ_#R@DoZo60ef$TFJLmQqqubS1)@h&d}_RLJL zc4T0`Y@pPQCM)w_B{P-f|Jwb%5uK396oCLf2B7XR*O(h)*W|3E+EG%D@)$QLIF5zSf^6&XR0QwmHt|6=tA;93o48Jl)*JxVG&xbUb!9=-z8Aq=S@ z)885t!}*`EqXqaIBtG_P?+%O_Kz>FKhucDx@(%@oh1&hX-&gdP8MLEU-0e8(e-{9J z3SQf(EdMRMR(mp2!#U;Z3~vstHCP+FY`U&vH_PT-{3VP`Sa43~v0tVE11HA5C$Md7 z>}xdUUD|@f-}m%4F?PEVr(NBUoJ(}60x?u8LEg+Yj&Xt8 zmfEz!Aek*!TI7v zt02*!9|ihIXvotnRR$#&t--cc$jC6_m!_kJ=9AZiJ2|XAUGE?Thj+XVZe<0-H{Y2# za@jT_-<&}L^M73?1&%1vr9`WH>Y04B)DXViR2Uuep_Le^QtQZ#d7||T?ryJr%+(as zYdibpsGBm<3>_VZK<`n5Y~VJIa#@J#t*lFGF_$^dDMQEE9{^wU&wdRi+yt*}=FPdB z{X+hfbUT3VDJ<2j0L{-V|3b5MtR4|Y7DWK89i`8DhtQpD`K#HM<@Yd^emFn~=Qp^0 zT5t!lr1CwgeC?*lyL|U3pW~-wgtc-kngnJ3mCE^?bo(^@H*LqEZQL-=FZ|u_OGewD zxJ{jN8-CTYf}V#|sHz7|TThI`0g`DFFwJ@dp#F0yduLK3>c4g|-P6gg$-mX5uk*jz zDLphQk$+n!yJpBxm%hWF+bKQ2uhOw!Huz6=vUjq3>I3#pt6!03@8oZ5NaVk#lf9Gu zjy_oaNSeKq-w@yAXU*)>tnh%;(7eu{p#Xm>*JEgKupf+nQEZj@A9lUjE-}QC9BKp)m&g!5?fR>`s%Cd&W@d4 zdP6~7&yvjfEPIvoUplg8vp4NLcva~zzqCG@Iic@mb)&b0BQ=XAoT6}&%#s%N2ohJ; zzwPo^@ye`@UYED+`-;nz^(z)_QsO;+a{OeX)3U zR!NNeHD*{njr%T&)HFnhL%1wfJS(fDDxO)nm^hJn8W)CXjA}8zMDxBK6>no=x^#~$8$EmNY%uwjLO~=teTLO;r+B>&vH#*Wiq7Tt52tB1`QEo{yJB5pXXm75i7 zMwH5>StDz>bFhv<71w!1Rr}uY9%NTRM%Dfv-n1N2BXyUCBZcg)AgBxflsCOUUtbXn zC?Cmeh-A)jpC|0t5%JDlZMjNfZeCU4pv2Bi{XpX%)< zkNq$W`ql^njK@ve`?z2}DB@L5Bzx8VZWZ6E+TY!)UTbeXDxX#jwr__nT-rw+xvrmn z$G{!bI?AScps#&{K7~H~o%&eT=HJ3N1=kjgo{WrU%LU(yhVIiopP&}_|+o*N=i6(bIQ4$1%}Do=R@+rfPvws7M8m+bk|UkN*e@z)`NnLLx+pxUy^ z6C;x+h7S=i=uNNVn?L?$_LZdJGu%+o_>ErO8oIA1>z7yiA+OY(^CBDNBC$)eT6zj2 zUj;Rl3#}rY9if-r1B;cCroTiRV{P@{%v7ekw#RxZ?vBG;nnnE4k9g=8dJV`1_&F@9!LKOLE{600)0q( z0<1~X4DG4ocdp+>R~L;giG6%^B(@8&y%@30zN|~LV91r{)g6cINM~|6H_w30&4MqK zHmBH}!rKB?r|;KLcv0oo#8~Dq=veoA-WQS$ZZQ5-Qa5_0_)4NYe5G^wVQm$o>y8`N z)0?hkgBjxoL~hs@sX63LBYHBUq>f#yk-DqHHU`B(SKmx7JxnjsLu_SfY<(oQHQob7 zDN;9rrY_0yzs30BRmF9u(5Df@7JAdaN#^l+bZ^4hk-CXgd3V_4NMzU^ulg#Gf+%nA z!2#qdj-52}h5>nXS7(^i+)>hhSET;?nI<{EuZ)NUrX-^jNf_Hgpyl90rS-jXO1B{~8<{C2CY2CW ze!YMsOf<07-_<8le}6ds)V~re53o8;0)Ua&meSaUcrz+u3Gp%xf_;oNNUpVb4{D8v znP494M$-v^UvnSdJKisjeWvt=J2HyuPR=_VSZAy0BLVB=rYq~uJh>!urOCl0ydvF; zcl{lB?fAR!IynKalJ4V$cmDvqB)|iBRrWPl?b6^Au)6>H0}d|!T9S*zK3gscYr+`4 zKiATl($Y{2Mr8RfsfsGnLB0on592DS8@~kjRV)R5d%T)@k~-cOxt!$vXeyZpH*}?x z*_E69@2DD==_bqMW*|jQWa^kkhm0He|3+Y~RwL5*d(0!8MA~(J2L4dRFqT;#}A=lzz3%u!fkuW}=kx%GbiVifAougqR zl99ujyy`0;!;zGGu#{}fg3;>;N3Yw`>6OiZM?*pAHHQ*l|35*m{{;R;{$YAe!#|GH zW<-XAFX=ZjS6;Ix}lztd)98TxBJbv2_n+sLtTAluAcZsUzt5 zBWvbVjuH-)B?0+dc|gn(6KOadshSO`ZucI14!Q)}KFVTC^sX#nTg|^4sV3HIt6Gw@ z9y{Nl*YRQ(rl6Vfzah#^N~fE#9ZfpzS>93YWPZ!|@-93zN|BB=0l9yhu^o{obWBx_ z?%t2K(l02^SaK(Z;NMT#Bu}{5ctVoi5d7w2o6(7lv>9cY)4VGAYU(em8&%hz zyi`++FEZIo zJffNqc|tA^+qX$+I8NVbwBnLT|79hy9VH7lj*KlHnYpT>K%k*xZG+jgIAH{Vs<$^t zykPZ(@lZ`1zO8iFq91I=R4N&^v!aKFR{}&AjqJap1jVMln$bBr8os+Fv+``Xo_2a@ zXU#%3A61~8)%W@;;DN{@nR7=DTUHudIN^&UW7`O!eJcw@od>xzWRfjUYY46gT z1U*@QPL0I&MHcR}wlEm!M=|YXvbk<6#tKEMe@c;(*xtaZgdhCl{W^JH*Di%SVnXm~ z@>GZ&n)?7GtvJR17DQ$I1|;7vTrMG@gl<%BG31?o3GbKJU+`7`Ld%&^^2KkUW~2{! zM4yt_=ufhW>&_q1{erxbsvm|kDvBa?mt>8I{V+pA%foGeqFR5`@^8!AP&Bsax@((D zV{81ofEnHJmqN0ou{M7@O<*7UK7S#^2|1Tx571|*r?O8;{SU+O_s1MSCE1$U@kFHM zV$%V-R2z^$5a|NkoIdc;)d9&fJNPHO>ZeVLY>d=wj>O^<`T&xxkoXB5CprqQJkE5a z9T>CTwCUunY9c&&2Xj?ge=Ah9Wx^LC%x?b{=#n#&WU)ZKpCqaGf*$eTe6J@u^Onf4 zU0(edYAA_q6EE){PvGV3%*xZ)73T1Ao8cwM297n9WHy!#n^hWP%GmG5lx-Z$BnhX5 z2MN;zVTCXXT|VHY{!Vf4FP94Qu`&D+7mr~-Ievdin_KO?s&XQQeL0BGe*WrKgud; z0W$zhM&>FQX&zW}eo^eqyfi5__>liaW9?seQ=QVuG8Zu${v8MqVCtW%Of{P)oXQ+* z7LZD~NEw8Y*Ypopv+1`Zv*XFYu8=GcPJj@THx2CpK!p&I7zdSLwdM7#JS&M=lV|F? zv;2g#=Etflh}^KEB(^J3v#KaIFZPGL84Tf`f1%~~)X7Nw-C+7_c|Ri+??{il_!sB) zlwIBR?oFGEa_(WH zFTR#0KSW}r&SjO}G7-R3=f&aH-tq_-KQTYoBA3bexi%*9(!tz6K8=MQdnXcG z2137P{o>)zd1{u2hpc~a<;fgRmT-l+mW(70I^2z9BA}}C_DWpD{+zeX{w@={oxI-4 z!7@qDK>n$vSeufOnUfDXAJ|!dR>N&~V^(ELINGm zcw6{mFX)&#e88nH*UNnHLQjq;YOi&R(>dDrE1z9NRj-LdHEg31TUYZG0n6^YH_-nZWu#8;$5A2PI(htS*i1 zh*ZtWj1OP|Cvt=9YGl|ful_CS!HgeH#h{9E-_x7TxRBfUyew*sKND1#s;D$}DE=V} zJEiO{jG#5+WC5E>s`f#71Hh%?y7Ii?BWhMn_*PNXflROFS3=sFRo*mFHHuZsYoD>(iBhQ(=cD6PLd6XUF;{+s4^ zoVJ;2G=MN-k#z`mx7MGBtZ|$pQh&i9DygOmbR7~W_J1k@W^azk@T{|349 zr!CM7Ifyot;zh@g#j?N!NuZ9bKl#E)X3Gqi2vD4x#n=Qgn3Uir3^aS zSb&GdPr%c(H8nD{w0~m+saRj?C4kC8(QES@P$$t};JL7*d+BVoQ~#g515`YE0%}w6 z1W@0`5s6n6iC(!tPRF|i)N>98YAI^~L*tEC959p~TC!(FY0L>5|37688S@I~_W6z0 z1&JForWP=>sbA5OZp}b`BS_?kI#$H`>83l;!xK59tFHMuhMXvrxp}MhC=CtA5?t z=UWF#ILmUmH~l_xM(P}<;#ZoD(`lhsa~ostSe4dNX>9kKYAimR6&U|+)XYfLYbHK2 zDsK{_^`_02UzNlLA=t}WBB(ey!tPTGV&=n4bt2t(EB zW$eS_Z|>v23Ui8-Ro#&3|KH#tGK{Y0AF=DpWgD-8UlzF&uQpLc71pRiIQ%b6lIkfX z^c`U!V6^C<;OX2i&@AtYCEQ|x0#(HP98!40qUCs#t#!|gwL)2)O>7F7*3$%*-m zaEQdv5{2{ONn~#6k%xvOJlq+1)|>Vb(^6XhhrBk!WaZ}Nd*DN9{gZhONZ{DY5%{KK zTPQzBD4~jm>LDJpbMONG9K%D-h_}2sycpSvH|77M?q9&8s?I%rJQ1T^u`O$6&ip~a$Ra)?M9Yi-9Cs$h#_6%8Q{G!(0?T5XG`Jw5hVEmqrVy=9Ua zAb^+<5JC_V!eut$Du{#t`F*}??U~GQv6u7zKhN*S^DtR^?R9zAyWab{?D%&ud6Iz= z#Rj}0TNRZar0uZhiDWN5Mr;|mbgMYyjI-O@85-r!WtUvbaC!c*kF#qX!2 zl)UZ640m_@X720j>DwFW<=mC4HmCn(?A&XxFcNjln7iXSX?09!zdL@=r6J@9n&%c~ zI9W#yxdC(=mkatIiHaoB%=i^R(1^I>HfNr|MPjX`6X^&UEI%?qQ)cPb)&1t;pk?xlG9CfR+@ryL50SP3{xg>7(g5>FaRht9H^uZ@6%oTkG@+8FEOA*-wkPVsu!3U_6h0{vgsIL

24gh?NbnL`6 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

OHP>2-WP;d4&{2D2I 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

s`()NxYpudP01kCr#nI90>!I{S&)TZ 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%0DS88E} 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≥r`wz&(?Lk214L9ih_eS~Oq+h2Re|~z&EU&oI-D=``NeqwZ#ge0(68wo5Qo#HT z;24B8cs(5!DU$vEr_{-;w4mYkGN+g}4I@*}yM~3^*7CbWcPDy5q(Oc9hw&2XC+wBRweK!pnsr ztS)V&@-=wKXy=3!oUZUb`GLXQ>X$#~xk!DJb*ha4D}tq-x{>$Kt@ z-Qw$yBF?!H=dxmN5A)i+D(Btm5G5i;DP-bhs?3q*gNG7T z`kLj%*I{o2U-P@_L*@&fMtq9?W!lrmulZhZgf3Xi3$SMw4|v^GU!Cmmp?j~O z>uVh^H>Xh|JH0dn6JI{qmF)0gdv6HXt~M2(L3zw8y)S|(W}EgVaYe!buPMMCHAN;7 zLu&H#e4R!wA6T(s%^<3^{BjnEzntY=C6>dyoaevnlY99!|0Sn$eEB*5Wl`>>IC#E9 z4&|i+;!$mJ@ba#;)^e#6;6Fru;@6?4j8FENcN7ac=bo>@WXEeCwvsv!E$o$ecUS<} z9G}iahrA(DgJEf`cC%p+;iHf$3K+yk6W=j%knQX>djS@DDNBN-q3gZ0bZ>1((;`}M z6)V=8MOX4jK9pTIhvR1|vf$$+H)(#m!%EL*QrZ8&vruw}<-H@==Q!N&@DRB<57s32 z!gGK#YdS9ikS4C>p};xoCLRW$OibaSz&L9p4~vJhtTZ=u)?Mukve?`EMvhdSOmEen z1I=&mO|2ZFG#0JuK?>_sZ@zj#_#rhk9a6{y5GxKh4Nrc>vkN0r~pCAuHgKGhtB!f8sP zHsZTbW75B6pL#Z+$$PuLR>utYvQH&;;{>Dm+{hR>95^}niXh16 zIQx;^t@IBVo;-wzeckA6HQd}5kQ9@m^ zLG7;sFGPCnYSjhyM%aBtb;wd>zL#<4qt<+)r%_fGl*&Iu{)QFd?8;CTdZ&3^C}9^2 zq%K-@`X$y#$P*s5cka7?2aBFU|?ljm{Inc|l%|{>q*IvK(Dt>2#7tBRTry zTw6MMtjSqANsd0AivPJBJxKuXwsFD-LW7Y(n=x@6PCJrv8#H2>5^Go(x3W`!Et-b( z&Dy_YtaH%B_RQ%=e5fxnkQCH&fa=6iqAo-fXicF>&XSvgd(^VAk9~B;^xoia@xhO% zI-5*0^*X?pEo-3D2!%U;Z}b!5f3Ro$H0vHrDG<~9F~59v6fxcO9oj2dRyAscn|Vyt zXk>hp*8!jtVw{^*3N|_9^;ZG&p_Tp$BTaT;=R=r+g;xMB*t^li$*wTwhLwn%=LV1Z zlKN7QzUH$)2uzJaxu^5^D`RZx;`0IcNf#qguAqVj(x(dnBa+sw1tyL@!dix`InSGg zVo#wfU195++IH+AZ=0FImmrqC22Y#oLe4o7Bv**T#Tv}n)cFZt?==Jb-w*x+G5OC) zH#C2bnNp0q*VzgW`G&QkI=i|6|6itm!vEokHQqa>#y3$#2rQy*-rnv;&dTW}L&(6~a6pkifUrf;Z=U zrfug%cK8|laeQSbY7wRGV+i!i2&31~ypKAGi2==f7k5Rto^Fqg(S!pIMsgJHs(TsB zyY3V|^dZ!XPde*a>4ycnUMDGKyihk_0a3w2xV;7mH6nm(^YdD+bA#ri2zO6C!`Hyo z4#gXm_K8OX7hA?a-c&)k_ECwGvnr%#8?rHm{1R^E*epESS{@Jcx^;9*yiZZ$HU9`& z=Y~Fm-^5kKM4a)37w<71_#NnVIz5pNnDwuGI6aJkIlC|xkO;}| zVPYLa;$!S}AVuiiO6>Qvu6{Y#2W4G-9_t}Mk}BVq-VU_asmf-m?PXTo7Fb?OLpfP` zwk!+4eDABXbJo?leN9c=&+hYH*3~ycrBLGhr>v{DF`8Jmp^vdj_$2Kf#lrd+-@@AH z>vm}Laut5Td^j$!u=Xu7p>JP-Cq05W_VpvD&;C%X_TgFohK2P!&=U@F;cTFt{iD%+ z9P!ndpWw+<)NMM7T>^{??b>vmGp_bDfd7?oH3_}yotJW_Ksj51$CGUmdLyV{$Q>)2;d)CPj#?4#g^@U zGb|k#=9-SyK9Kkkv3s=!YmD8BQH2DUH_2p>87H#~;sSF-M?ip_{R;X+<8E`RyFD#> zIJev0njM%kaeQt31MnwhJ^^`P|L<1kPhtSZ;QC1oOYc;Bonb?^sdt(HcOg|nx(;yN zQ=|Vr2G=J4S5JfMuhT|>!8I0}fx-1w9Ya=l)7cm3LKO#}Jq)g~GMDD*NrCdHc0ZFt z@e+Ah{euqXK=_s>5VSSWO#M+C6?F$D&Q+bugMF>Qf>l9>^fk5Js}M+Vf7j?3#Y#O+ zHO5*y;;b())&7N=Ry1ZR0KqwK2$>X{YYM%jp$hQAsxgGkNKF9GMDm_bZ3-+^m^Hm2NLiwNk0sn>S? z`7P469%Vak;6=_x-+NWt_T-~%+ow~?$5<;R>jxPrayG)1U_aRyHM54z(KC~YcM9Bq zaq#h0Kz<8wf3cVagZsW=n;`{x>+M=r#`{=rPeZ8kF%bOEA^*Q+y=|p`WIFAe4*a*E zjv~wNxds(K$qcBFWC}ZDwXT&u1IE{9H?{$%z-ammqdfViM$r6b-XO_PCh zFYaW;x>^53OKOh&yL`ecHpz!cV z_dL^CV8{LUO(3Beb}yTQ*8GcZEv&KQ{sk`r`uTrRUoir5D4dnC!D+e{+xs8TS9}yf z@1N@{c8W&l^c8YflJl+PWGgKjCUwjXCC>I7Zgl>X6OyGj4}@fE{_VQysi&CQwy~s# zuHsUI%>OCuy1r^%e5B=+;*Zr5&xOI(~C!qv$IR z9$jD29VapmUwJx{h#O|@h&BIo-ADt3DhS#C9rQr&g0FN%-SExj%gW7P=bS(vlAAv< zLHYSp2Hm60U$?TuTJTf9exoo+tn@~(&lTds((d|Z%sg6Mg?g(og?+u>I2{G^3%bb< zSf2Sk^(Hs-3Al085C_tQ_=qI55_jS2O@1HjV1eFbXlJ+H#1E=)n+gO=?|DAU>rG_m z&`WP}L-6Q5^d`p(dCfXPZ?cfOdg)E3MpzKNlqUjd19Mh?bOp*iynasw${C2DsGfXv zhw-HLmgx~Nl1j=5y$XcvGdR+3t(trk2IuDwYfE@PRfTjTniW(P3c%c3Rnbf*|Cg$Y zk5R3T5s#*-Xk|>ks$!_O+e~MnZs701b}!OdDrotn^IZyzcD~GqoS1iWetkRdJ|5~` z*HU2I86XG>g{deMzUYHj8ZLNJX}RvaQjo0>WJNCh?Z~*JjeF?ezpHVmpf#TbP{z3) z8V8wM_|5d%(_iAW+@INAnv{p~FM2U+f8YiB`TtMpC%$DS-)tR)-rrx>W03d%*H65c zexmK6l7B@<@ydTfMoFI~ld_0(02%VCk7@pTnr zrK=!@Mow2zr@cJTQ+zTZV)#$=6y_MaKu^)cE@AW(f75m$Ugv0fifx3R_z&nQ6tnMN z&{Mq2F+9*y{7umKxAYXoC)#)`Ef+~=c!8dx`e=HJ8y zN4I{Wm-9IKi5vO2w|?StJoC421r=J=fs;mWGpAS9{VVzjoW{?k2BV+&1Q-8l{lrsr z6o^!t?J{s0_w^Gdu9P9b@2#I$Y~Uts9r}rvzm`Y+f2N<9Y`%M!e!_sM*Os?>Et{ly z(QA{uhZlMM#2eC2ED@A@ZRNL9O54a}bXxzWe&W8K`iUR@Z}bxzr{^&5|E_*w$Nx}2 z@%uvkgn@G}Ugngxf2yDO>QVI*-~WG+e&RvtC(P)2=_hJir6d!2_0msNvW{Se! znlHoM7|j_s2xGL-=sex%8=utJMbtffm#V0+AIITR-`0syugDBs>1@QSe1WO1vr6=j zG+5aQgYfLB{I2}XT=^g1@u1AZ&^TWk)kD)A%ZuIYqZscJ_+mNambq?UUC0@A5&q^|oImUF^l{>oD~m zIj{3fUoIc9?gX7GfOlCg@OqtD=Bl*;m^hh@p$*T>{VA58`sGgPV`mx>6pk$DQL=l zW~VFXDnDLkt%6F>#2bn$YQL1NB)vI70x9Cnni+*#A}i#z#2=EAs*Fu=&>6Z?!7=94 zJ8r$RixgqZE3sPduk4_?JUr8zquF?x=6}IcbhPQ>;m-;mOj5Si;!M*ag^r-L-O)^c z62ZvFznP*rCBOUYuPTk}gD3z>cpS>*LCE_1ag2!9S>FjVI8bN3M7nU;=$9Csz5cYY zJ!cZ>b6PLhg>?&wAHW9Q`JTQdh-K*O3n) zH*zXge~`9winGpp$ZS_&h&|;2vTOChAV8{NSA#&B9Nya5uKNz|O#-Cup>4wXl%b8w z#_o|}$kE1kw80V1m!LS8(Jb8~D!YbN(4a=AvvJ}-dE?AG?xR@#fgMh1VM))Tj$ZLD zR)R*Mb=~$$6NAKqQB2h*Dj=cqcWzP6823dE(wVU+X%nB)Wp)}N#13LbbxAfhipZQV zav1-JO>UpXq!E`o*iX6m0appOcDUarvx+SmRYVpb0V~ra1tD~#uF7s7W1zurHLp0v z9y8heI+s<&oGFmQF?GXR6>i}CXxk$qgq1<6+8yrKp#^XpAOUP7CzG4wigj4#6Uw%= z$J-81d!}zP`mXD?nz3J*OFVqF$wxyTqE#oIAL81l50MFLK5+guAw#HjZsA@@{1G#Z zz90U``KT+7)jHffeBbcaHB}UJUnVS{J;lY+g$V6d>NUP08@98-7y`OkOrN1aEf451 z=vd8xwPh_>&MlZRyer~tHTDU{XwP=eKaIY)c7H~gJisXX>fTDdXe!-f%!{qQc4kyR z9?!d|vM5|(rDa}gt+=9?k!&j?z)kJinYVC{`S+$-GprStmP}1Q82>WP19$Lb#$;X{ zqgPjO0fpK$V?1%h=B?LQMG~=%8nu*a+>csJV|(AlT{&c<=k&uFsDn&sr*o%dQ6Dccd8jmg zp2RZ*KqN7u@T=(jV^xMsZyY3Tb5{diLCQ)g40JTS9w0n(;`wYU>t}3g?|UDY!go(W z82tW9eK*bxefEptPHdQ%p$)YU%sSC7 z!gE9^*vn!{CN@I%Q3JJ?3i~(|fE2MgShe zI+Yve4$U0XH-XiaMklL%jz1Mv>JQ94GWqYm>tnV}l)D z=l+8Dis*B1D`7f^Z`Mo-AhQeRl!oUYuZH1)G^d~+Lm6A_JQ;Of06G`s)`zuXW9{E& z!9z?4=9yimkK6AiGuNNY%{4IE6U=oqJ9vS$qG&3d%Q`~}fX6gvV~?4w*9srQ`HuE$ z!+~fYQqoif)>n>?!ID<& zV|v5U?De6y$Xml2m3-F(sso8=_9{KC;i)m3_^noba&8F}R8iU2Yyus?oD#RaD9Cg7 z0E?-F=%uQM8lcXqEan*X54#i}0Q%G^yl0NA6}R*=6B})BsJLawHF(&OmVy%8PgY4) zPBJ{w$l?Q9-h2_CmY7dx@|Z;4JKgL7g$;1lnRe4Bn0Cc&X8LO`OMFJHzv;dFRKQ1j zv9)3@hEHX6(m0ixCbGqg?C`c|cESU6tAX8fbh*0IKHBt#Thkjmj9ts<3c3-$QG^V4 zA9qlX_S5uP<3=RF)J_>jwB-&0*Ny=nt+W{5smWW48Hdab)vffefu#2bLDsBKn2_aApvD#}Zo2+yh#a7W$m-nnWE&*k>ZdRps;21a zJK2D@=pC>ZnpGHMZ~`F+3~qUUayN3}?PYFz@snhro-+^@A>Pk>z2Bj(MQ;}HmPRj@ zxxmg`s+`KFo|MiI2c-gJ@#2Ka7BtJaE_3x0G9b6<2G%B>wD{Wj*5) zOuTo|4=xR@E?t@m1zbS6zx|UowZwfMR)kH2guG^HmYcN8)3~Oe$pc5M?0SJdc}ppr zV6!Qre7B)yxAGeEA&e{TpcnFJ^-~`wGa|h69qPaM;4$P}Im>)=OX=#n)wi4UN&|Jq zRIFa2Cs*rhmo&Px1lk2g#gpB(K?6^u4b(&hCGGZ1=V zcKtELOS5*^u$~P0(#IX5qxLQ*@rjkW!`(6-nwgz5JnB5)E<6(O#B2}i;xQgqV;G5a z@TxobIe5N?5)g%PG=vPW$t7%N&j1|;(*05&0}?VDvT*cZdGVouo~Q$)Aj@|ZcC_}G z^FynbFln}P+G$)5f7U(u80bI~ZLHb^)J#TWf6C_wh%LX9`o-txZD*7>KwIIcH~2Bt zcv}a6|2cl&=Li2PAVns?Wll7gmnjVzS=hV!!7dCGgHf6|(c3_wfX|Xti_RnYPQUnD zwO3URv{DM^8q17)ezKF2An5+IQ50i?wLBTR;2IPo*B197`L*Jaene{@E)WOt{b&nl zn(__9ce&f9YU_+xcRi3iJSg!)$_CLPRDSi$Ba;~i)40uDZVLJv*XnE5^4!_>SG{+C z=)XzdMXkURF3BxmB^0lryWc@K%Gf518%?>pn#cw)$+&gC);I zoI{8-Q?{XBEH_jC&OmFSoF2)^W;_3gU$7D&OCFE+UsD0?>)K>z&NHA?Z>BN=_KS0l zQmEK3G;h7C?d~Epq**nt`K6{oyOZv8QK1XB5@u7a4QSRG?pW3aNg$Jl`Wb3trOq>R zdEWDN7m7&!rg912kn;|@i`|VR9!MHHlb!vBc~$Rhcek6tv_gNZlrqvL=Tvva`?uFs zgJ(eHepAq%*QI3;KiS=aw>}+^o=KHksqaXkmi=>3-wwBr*a#J%zH4}=41MtJ#m~1g zqL?%Ed1dg{5c+g&${jV>!TOHY9>UWsXsfTgzv~@P-N#HQP05b)5W^2+G?*{(BqeO; ztlh7k7fSZM7}h#`6i{m`{*4Nv?NOgiIKn)=X$@m*hiWMPR`TE=xQq4GiJhxQP)rke z(iD?e-Ac>t5-Jw?>mc5A4p@YK_qpnbvx_Ae$==X)+wA1we(^o_6i!CFfgF3T8s2oC zKyM)SoLaY1VmNw08HL(&)zNuJ42XZ#P3#b+j<_HBqT&1RRBpD*#|FT!f37+)PkaCr zq2*la)3S_YuMQ{XHVog#KJ*@7xQ87^#N$WicdrS>Y}PAbBEXF-($(runz6ULH~%dx zeZ$vtRgu<^bz-pG-F4-%E?87CrT+RhG)1HZFuWN>qnEjLeRXc0EPKSr2SmT)ecg}J za`K%)iATN5z_0vzw&wv)jo(TS;rSv@NegWxC_2Ubtx~7%ZLNVOZ8qJq($`VU>oPoR zPaN&*t~tzP6Bu9M)<17YzMo7ggw-3W6;JKe#{1YE&v^+`Bob{*%5y}sw7Y+W^gTJ! zEHD;S%1kNv?G*cX9pHH$zpsC;x*NF<7b5ou=%ki|;G%8mM_~9FFQ12w>VDSAb;oD1L=~C6mo!KyevwCh}}N3C9|J4l=LhDlX{9 zTSpuoM#vn#M>V{9n7YZQJFX8touc-Vrqi@ExYEyf#1>u8G`)TtFV$6T?7cL$d3dZ@ zN{`&9x;S7IX<8Q_#IUP0>@-|lSL2i;_$RILd4YDr3;gP6WuFHX*Zf{pWsdfGHLs%_ zJ!oN%%M>53V*&T-QBJ?6!KW>nZoVaacKm$fJDnf+?yvd-HyF@aF8Cawcn8(%x{GV2 zF?ttPOMtZ7)0$Q7qg-m9MMk2Tk(KWEu$ME#XW2{Rh5AbRzX!YC_#JkH_I^a%(I2vt z9Vq12iws?8CwJ_1zqLt9`^Hv0u9n%^#wB)k;vzenXqHfN(u>49IM4+==h>NtMSwAu zX1oScIIw%%g+2oT~fjx!@D-LvP5&cePi}+fj*FH8xb@d0*bZmav31Mk4Gp{hw7Tkq_X2H?bg zAZKzef>vst@FO{Q8J9A69XF-yuOS1P2AJshraC|EEQO-UN8qF3clOsid&!~=c=kVT zXFpv*+DBmXgq^)guz6{(ko1e95}Cv@zbN1MrIT%xHb)z=?6s8_Mw2g7(+>AMQ+iP1 zniCl2R->n}RyTEJ%D$D_+|tyQ*d@uE4cfL=kM7D8&r7wojOHl@wfcHFhfQF5TFJno znX60fF~Qx0cq^59`>;ZtlQ zG{Omo_b``Co7Vt6Wkn7{nBr=Y$61U)O)LF*bJd486S(pg@>=zF{$6&?24&sxS03tW zo^xavjB-~TP3)d<^X*;368nhG!cna|Y)Y8X7MUH8k1EvJ2Dl5@bdvZs(>L(5{&@g4 zr!)JmX3nehK1D}{Kg(I+^U$=W3QT@0 z2*O%HkW?#u5&(iY?uN>*TE-mTE7G$1&n(QeZ1U zRIo9Rn+6|WeL9Da973x*t==tCijcqe#_Dilbn>?HKJl~U5e+fWO0a9Em!cR$ZqC$| z>n5?Uy)HPys`FW2XTSIVQ1|ZfQB_yN{|p%*K;Wbn74NA9B}HqnXo-Ska3W`5f>=eV z)mDvn+e&2uX;lc$49V$nkf#-k^|ex4TYBLUpB4<%K!U;qZ(OX3qJq@RImAoEDglwa z-?jHSa|vnf^ZWhv^3lxM_r2F%d#$zCUVH6z1G4)=^dL%J(fVuO6C%fITomT|_38AG zmt?HZIB>I%YCgKOZ&~~ZYkzZD{{dz5KRWVDMP;dOqq?nfi;)uQSdFk2iq+!F>66Ll zp7!}w=U*K#?s8?2>CkfNhMeas&p{}x-mfCU`3Ep$r9&rplKvQW8O3?Rdrp7LSx3ye zfgS#>xNevF#>h{^nlsi&j$qYt;5xk6+Cr1JT`O-FH%M|q_8Vf# zZoSbx{FBykSIZG`gvt{84Wsc>5_EX7J?8VJ`?#;4UU-a}_7%xUhN7 zSRgJ(Y2$9)#;ix2CI9S25cnFjMd>m22WS6r^%fwq#-bl_rs80dLlZ?hO zPY0o`xBXM0sCDpS>*KY7KryNS^$=EOlGb-+Ch1jaPjDvUVI@|}+13WxVK$u%dYS3P zRZNk8O8f3J`jqx>5Ggw~gOm}0&Ol&%ph~tun?;DxawsH5m?1~E)s{0_`;=BY+G`{B zSZ9%U8X2`(Ir65iOlml}X^*c8?+dxoJ3y@w*+;ya$LtoV6&VZ4AYMijpB07eQlBck zl1~+O2vt~bq)sJU*sg*oe9XY6o_pFSLKLhNcYnDTJb={6S<;X(7Id+0CwrtJW~IiG z%W2!gvP!kaY!$20oWbwig3u)=moogbhUj+lh@F!-$4KT!Cumtr6Jycy*-87m+|EK z11<+=|4gG{4|+2CmmWPa7W|MhI!_OpGMGF*y@0MYFuDpGJE+2H|#B9DEbfqOP zA9UqY){Abp2VGg5mk+w~d^TSXy7Gg(e9#rqzv}uDOqxeKg$`8b<%6!w&E~r+n@`b| z6Y}ywS1!%wo1e|6=*lNt@buvVUHN)8Uqd#ZqASn&`Q$qF6lP!37Ll9W{m_R+_DWe& z-pQObldD;XqpocD^*DM^nmehlP}+8nBrl8bdRC#)R|FC*N@oSY^hMZnJi{(ybpV-` z-^WBGW|xtPYHcHDG<}A9(l*CW!;NU-ZDhm`okcgJJxyPRkyw3S%w#fwGcNx2#T%p_jaosrb~(KWT7xJjgvm>j|CCA;u_uvo8G zR&L#p!l6ZLKlezBJ6@{w_Rfj1rx>Y!0B6%q3!PE##ikVrSj*L3C6_~qWX8xL@p90W z+BBDAa<;+GN3f*QgvGSdLLy?8E*)hU=8~8$Ls3c71VvGyh38ASye%4(+UEU_*B?z3 zY0M*v@^x**8tdXAth={FSNuwb6~7q8u)_AZv9j!4&J5_vA;9CD{nnvwSA5*}Msc|e z=q{iNjUYXE%N6&jCxNo>Z*w>`sf?R?j6)QE9K-N&PNFLqKY`~2lD8S)U2J~ zal1RR?=o`no6X4W#m=920fSNe za;Xd?k$QLwd5RtR06pq;+Y1bz0&BmnTHERDpe7mYz)!1!>x|T+YR!#*i&kNM*Fa{m z1$dkgdB8%4N{!?Vl8Iid8>6@Q&C+O)cOYX{%NA9u+{DB4CQe?sm$q+j!sRhVc4{wis=Du^7)BQt zrjNgNYWg%$_s}a<3i)^T(Tk^F1qmUgf zj-*4Qt1H`#y9}vb_bkzkj(0LvEoas}wXU84J4gIOtyLyLx@IJID=4UGHW5DlQNdi; zY1M6+sxar$^)gR(U-QE;fw1b0X$?M?fE=(vrBc#MlvKqXM`roEK6lA*V!W|b4!1sx z+Oxa3cOZaLl{;S(4|RDBMP4bD>+u&AXR3zLo(KRk+on~@gA;@6{yU42VHQt|!fvbo zWIN)Py4NXE{Eq1C;v__CyFL1q$B)6>(X9oz+dw0MSUG3yFS(yc4XD}HR!JQ7{P_hr z!Gi7YL)lPMt~Ardo4wuMQ*l%iV!t?D5@25HXJ}tZRs%L&@~L?t?Lb(mx~vj3_I|KwvkgxfeuuM+ zs?2mrE8k^&H(^9*8nG<|hlPtS7^;Fb>#?dc?vhswa}$Ne_m{LBu|_<^Ps~!Q%H0Je zhRZlRVJ{Hhxdc~V#o*ScgYkC}RM(XfbapO+_-0A3mJjT{$29F4y4JK{mTlYh zXAoAjOMjN;*%BzZGt;UXuBC`gYssz#FiSS`B1r`TuiP>GkQgH!x_1Y-ZMPA+T@zwHEHv+q-qXMLq39GOdQH&p*eS|K1kDsO+NF7XP);OQ8%L2wyUM zsfjynQPnh=_JRhqDJR>P3~%KF<=7>|+xZwPA6xjSl8^0t znDViUk7@GZ@G(O^;6j&PB_CaU+-O=uaT9atOo=Gwqh3B#Cx+PzM7)X#378-u*Z5z zCUmT^;94c@9FJ)K0d9UIKNCNVRuu-!P#?yl+}z(T7faimP;}qxQm?|5GK>~Oc;%P6 zAgglCFo>jf1tw(}kAR5W?~ycS30o35#24ho4Tp8A^TLcI=Z{NV@xU&04Y`OU zEj>z7{RcHTs7Tb298FKcnf=CS`hrs9=Medf@$=T=^?02k%}k6Nj=lOu^@)KLGT|Tj z9^E>6+s9$!){t^CFJC47`8%(qpZpE=M?YRF=9^`=y&~N%MjI4O4?Qo2g=!@gCa+a; z6h^$psxysMV`bCLi(yqwTxN=rWURU^XsqJ(20X4;HT{INnL#6YhEC~23X`{=x4eHs z>P*h1j?^hdr0__?{tzjo&gA03XM!}VZVQouXXO2TNg)-3U}aNJN?%fV%W{7|Qb?VN zZXu(~^dp7g?e9+tsWZ8gA*N-N=}!tn++R!zsWW-5TzezFjfX3E@;tGB04b!-ERNqv z{sF`eAa)?Jq|6);zk%3+#G-QFKZsaTW)6&BMC>492N7FBEGaVw#m^h|j7~G*fbCZZ0?%MlC6*8-l`Is=TVXUF zFYB26pgb#~V+4di)?l9US*0|7l|T+mq~BHSBh(ecBj z^VaLeUB|+`yw*8N)Ou%xIX2dywjgzlVSW+~zFt%L;Ve!AWCe@KtaxHcz5$8|hMSda zrn|s%K~eEls&T!1psc7dtbMtjah!zOKH!FpSag15w!In3!}dI6&*FOJOY$(BKz~yDHJPCLe|st5`b=>BKrt!(n@mt$G?vm1gPAF(83RZu zZZeDGb0rpBp9!uX7)b1ZCUZdiMu`R2XM*bo1`#{3$s8ERAa|7suFnM550nr)sL31@ zA1ATk`b=>Bz+hran#_{;DH02=&ji;G3?X)KlQ}qEO6)Xn-6X~w(lm`%$$5e`eMeEZ zxeo%p!Iw9{9~1krVx#dkFcXZ5jT$q&V~{V;)dcaG1YLwfD2iMEfz%UCkLg#FKAzWA z-iSwIm0YaaIVW6W?Z19etnztOLhJ}{4wCPLiM@O3Y7JpC9 z)1th67-=evRd&}sRb%Z`x6XtfbMA!XFI1T&8RMQ`ZW$(iOp5T;VX^YPW~IC&m{`oT zb6H0%L}TG{2?=VWfMp6;cYFz3v4*)bMJqy`?p|y~=&#i!4r;Mka1pjS4-qI?d!y-b z+{Wv=p8Yy=15zrB49;J=pd8&zW_R5?LOW7VDgD!D?voV<6xjaF;}t^wk%4}Q!#;?KO2BL0NHf1hQrkc4Hh zl7`8Z1{en0lymXPEZ~OWjdWiG1(oTvnLeKt4dmMo>%>gew&Gsb<#pp>D*4}bqqLwK zKkSm(fp@v$GFN(!3Z>tH!Exz%F2R2&93zp*;T%a5Gl@BuG44(Zr!Xk*0|-#CoVil}_p-Ng~eR33Vcc z>LC*&bW)Kd0qsK}l3x!f+yBPC_V(PwAELVAQXpq$Y>%=u^vkC zcb(KvlAsia`jZ4#tcO&r)=B*(2~u&Wm?YR@J+$IiI;mKaK-5D6NP;icL;MmtX@Dd_ zFb)kQ3FcToApU*2Fi@hQ7>5QC4R@>`7@tn`Ac=-#94a9i_E!5)I8bG?-}k zV|_{dRHDUHqza;OXb90T$a<&-Y!jkUFD#S)XATj0Nl9d$z-9ebJuHD)KA7DbUQJ@s z6>^`)hmYKX3IG4F>U6K!k?zS-FUSv%Ezvm9Q$%`?XD%2=ka6@7k+$iSUPPp3ozjbl z^edebqP89)Qc|b%A|l{MxZc17*8~9@o9?4p#a99aeOpm+KuX zw(68#u;Ou@(hF8Rs8f2uiiA$-1uJgSDZOCDg*v4dtT;=j^nw+~>6BiuBB)b(!HRcz zZKHRrcuuGEf)#(!DZOCD{VJspD^kQMArJ9`C%YhOyyM6X8@OM%X==Ba0=@12h^IL` z`6H+Ak8*<^mA|-ndvBy^)vYkC>FrictMlU%M2o&7YCUBne*ke7&H8l`CrsI@ZeB|q z)Fm-Kfo)|VUfO9qcGh*Tin94rwqhNF30|s#?-Jz1pzV2eVxaAJYwYuCFeOprMtk*C{Pf1=WV4nqHV>Uez1(+C5>!Nhr@1Ex^j3n=wpFD2fz2fy_Sx;JaHDIM;5 z!8{vZ8d_u5RauK-UvX4}YCv=oCV1ThFSXLuTbi@jA>q&CdX`CC2~iA2LXzvwQG-qK(vO8DmNJ;8`m4Rkis%>^P%}uAhgHF$L{{UEPW< zWfcZv?ZiCe^$qVv9S5^SKG?L#advex7xv47=KTEu@*0i( zrG|9)MD5lsd+v9KsD0n<%)&DQWPnb)KX&IXxiDi-Zx$OfP6UG+1LH4DpLU9KVA;X$ zHB0+e1=gAUxbyK+@K0o*Gyb>-W~1YGe%#5F}3YM|p!iSggu?SuJPl8uzh)=$7( zqCz_eH3Ok;_rEAt!!vjEv*WjZH@^A4D5j+c+`$y_Mj=MKbL-Py_cHMkY$POuyMy$^ z`1Uvb=Kl1uGyxi) zhWb}XyiCW*GHHoTYOF?bg#rL(eg{P3e>~M;rka}tsc{Y#D5iB~yDM7|Dg0@N0MJOu z38{q7)|F9^y(0AiJU2`l_d71Zev6wOXne=WP0lk+>l0<@%vEjYq;IIRySig(1m~|2 z>rL5akKX1kKwS6E9}5hq)tpKml(k8P3);w7?v99UnotVSPtuaskf^4d$IsM;&8g=} zlcS4`!wz;UvcyJ9D3iNWrdLs>XI_-~m7_OBnVwL=O==aMe(KW@0xm%DLd2DP?1-P@ zyN%fCeB)Ss95bj>FyH#S3{zB6 zYM3voV3```_^M3|^W5=|5f`7pfzD}!?ogb?t2bo%k=#Y+2mixAIUI)9oQ6_?fq@*$c^@zT;rxHVET<$s$eBS&V$?kXN(@S-1|$9{4v>X1XRJ3yl(8>DnL*U0J)(F5fOL~%MO0`j_lyuRnC5X`>Rz@-cFa>EG6p% z0?s1#<%#jjRUsMjy(-g3WDV zz+V-Ubn@uDn@j*IhqysK#g4hC}v+!n(AInY{01AES5!VupcE9vA=t~ zI`|K-`QD(ZiJIDHc*Ha~H=3&tEzZ6@R(o65Nx`Sv4wRO!ziIt@Y&CA$cEZQOK>602 zHvK*v2n5^GxY+NW$BQy%d)O*zmZt!DIQot@v-X0rm~}xhr{fK#)$jat=z(A>_p$58 z*i(nWDl1HztK3r|<#Ty!V?ZRxo}M=fD_@>-Hb>zQc;T=^_3O8IlNoi4O^uhfAshnMNp|mjSJd4o>HXxNjY)Mo+pK;V{4=?c3aOF$rAyI zX@|LD{|OvDeuVv_VOWBw7gaM=qA&%2d6WHH{5{EN+^)kIVZOsxG+iCaoIgx5WzH|t zKgY|DoW)q&x8|z1^8+RaFAx&V%JjI8k}KyQ5ORLZ`-u%9%fZ~ECVgEy7~ayAZ#{l{lHVB=aD=U`w?uc z%(ne~(j`{#c^Qv2^PsUn1YCEv@HoZ)h_8~)^x-uCv0n7)S0VpX0CmsGPfvlH7or<_ zQbsOjG;(wt0sA0C9M)Eg7}H3UHSu7??jK%#1G5paTEqKX{(@Fp50tM@hknLe^yTYO zSI?Pi)~-)&vo0MLs|}?D5)pf7N{BATPrZg;zuvz6$HwqiwHDN zk2U@idlH(t%Su6=3r*XIVFeVkFC2*rz9JB(Eo6lcZgrxSo2-7bkLEq9kZJK0dt20) zv<2W;m%+vt;r%_zTaywtRFtQJ01(1lFXQFU)~ z-jXL@ptWrK5XH|2K_1se+8}c%(A2N)osO3k9;hm*eDAs?5am-U(*<0?eJR82*(Q99Pb0Uv=USh@B9&iLby|AYtvo z%_6`Z_EaW(t(S2R4FJA(I)1OlU68Lg__=p5r`QR|)zB=Ezz4L%GAsWcKJEkxOFJT; zPq#ji4Svjp2aQmx#FW&VyaF|jt8!umBsOkA5tD4HIj8z*%QpwUJ z4_>w+bFo_7we9Ji#&JD2#;VXYbbUVOs~9i>3f}eDJvlw*RA<@cHQM}XoKkbCDBV|Xnv!?uQZ?-BoWKyTm zHTh>GA1BAYBGr?@UNwoEL&5mvwi=!Qb}m_LRpc>+t~zl=w|lGf z{G>p1K3icdiSD@{cw!YQlM=C(%h<$YKyrkXOpG6c49*lyWVQ)?U5Cc#kZdDJJB853 z)K@78ex-ONUQKHz)tUYJr}ss2z=Iv1yZl&Q6y~aREM3>0N&Pij2p6uZBJ4w@Z=56q z*BtxhX&5a(mCe(f{ld)LYZiAi-q*71*LLr#DTVj7?u1j8N!{y3jk`RP+LF!K&X@el zq~x$p=4WH-WQvr{InG$?7seyhs)n+!B0ShbH8nGVJ zY+dfx_$yG~r`GY>@+Ku1FW7Ec54Q8^4lBq$g=$>&B9-<{Jsu!{x1smP_~u)XhW!nR`o3ZTs3XY1i5r6BFXJiKcrXH(zY^%G&P7Aip7e5;FjK*uv5V1z(6tK*T1l6i3Z>MuoOSrPtXgrQg zi54jqFq&Q`z#5ii>NO$cSU2q*D2pwYYS62hvq~fRWmQgrFSnQ*S`-GyOR$j@;5ff& zVauOracDYFca&U?Onym@cDZNJM3S<87gJ;z*&HG|USn>T(ep4KY^_HG(f-59NgSx4 zfZ(W+7}OU@ZcDUiQfXp6&ft!=nVS|#@+QT30+$0aBg&feHw@iQ3;LF~C0f+FsJoJj z1K*C-Zp}@{Hf*aUkCkrcuXA}&ra{F-E7#XuQ#cK;(g6kk@^)M052{%LZjFB?DGPkr z7<<6CR1efC_e#}Oj`Cn^l^b=}1f&Wa?m`jP*Qm+0wv5t5af#S~G+sp25#5o9?re4N zBX302aswhQ6~`}TY!}9AKgx}5ucf-@q!9M0sqS8Ck*vJ3tI=wps#%Rz*I!-!bai^n zfQY<>{%S}Dp*p8-zc#?-JX)yvn{v5|b<1)gLC%)n9Yp_#rGlcCM$=f8-Bx^}+))O` zJe0Gu`y#MT5iNwzSh)*v<1EQY-NS+w4{Gxw<=CHZlDKy}z`7>>IA6Vv8{`T#FseVAL%fM1s#O??bI&hC zA+13*tbxR1nvqGZph^sE0-i!0u1!RuMUaD4^%tCp8L2KvJJ>HNg!T|hv?$t)dDb^2 zAeA5>tRa9|Pj`6Z1>InAN?`AiOxd5Pxxnv(nBrLJB_u*gG_NIGCi$0%4W{(q!|z6Sxf{pmSEuH)4u7z=%SwVLAvQ&hq6H^O==+J za$wejFdE+irmE|jD*13R8YePXmX}&s2gsC9o5gM?i$!vLmz&87E%J@mXe6%ydR>fg zSHei%Lzh6rg^m2iYB%M`nQ%_&ucmj-qn{N{X$=*H=ZivW-kdSb@}v9f(Y)aE0DQrj zly`qhVh^a#X5>97$qb<+uUy6T3~Q%u*%>q*zdNl#4>GB5Fa-C-t{zhn%md3WPb~zC zUE!|b{1vYwGzjsSLICV&A{3TgtS2{I4kevCJzD#`Kl&W=b{+@R9^)1qN=>Kz+@u+e zV`(yPx*|b^dpKA$8kGs9mUaq6os)#r7m7N@DrBAP1Uf>@Ju-kHZ2r=HNrt1zfYg5re>vHldV|6b3_+g0D6ff*=1^ca1y7t4CWoqf{@s_Tj+02C2U zWId)sI2Jjr&0C~VyKY$2o?gaoRCq66(NWWfDb9lngCps|8o|X;s#1@=XaP%fIk-8v zXR7SGG~iUR)KVtQSn!szi_xvpBq!2s#;OZSto5yXima{H`ox>T);%FBJ&oMia9>M_ zY}s%>D=oreHr(Gz-zc@OdKxd%>4+q?ZP`OrR=P^%Gge(XSOsUOAZ=}NRoGN{Tire? zBp7B-rFB6rdx({8P}$AeOHWhj;|Ln7rj{lSbT_3HJ)Bx>r9pRsUjdHslK^NJL9=al z$R7G7f%Xan8|%`LwOHyzy*d(ME6!8JISDxwWMkJfOY-%zQqrUrifz?A_*&C8zMUB~ z7M@R@L~B{B)?vG)k4xVnDw^1EqRy;tu9m+i_PZRH?&_>mBQerb$Q7$yDRpBLP=?!N znG?J3?>3+SmtFEo$W6>x`=E?sa$?+ec5Dwzls$DU=8w;*tBk(Sl}n`V-JN($jh_+W zzJ^?gqTWR(9bnF#L^fAHZ3@-m(2@h#ojR`@L#iS@U#FMv2m9hjV)s4u~tPBQ@Fc2UUpZq zHDvtCQ*A~rFt9%p(8xcx0ZO;;)kHgcI>9kIB-7UfimDlOD@g~GGMfTQS05MebiO)P z(K#b^1boK*7?T#C&hL~e@?`LQI)B$IdignTebXzBEk?KdSBk^9*jGEZJO=NYpmz$~ zCas`dr;+n#Ij>hCBXtnqklRmP{YUTA9%pDeNAgy zqK*zt)lXqFmnR<3f$xdZ_lGc9hC-pEj?K(4{zO34c#+{r3Uw8(@ZUS3XiBlVDwG{1_}e-TQw2n7L+ z>s3H-1o83~0{Pa1?goPJw^t_iI#JvK(R3q*uG8uhx2+r-ZW3akX6N04*$L(G{vKO^S3mSY6ih5{qMx!85RAruls`$g`jd2huH|6` zRTfNABUR=yZiDas+ew;{?Li;igFd#JDrRa1=URm`B|UTMIl^U%I?)&`Fd{KCyE2d3}7U@JFK9Q53FCfq^ zT%mjI>B0aonCds$<8B`bbA0JNsY)6N)P460NxfT2Mq|}Vftu8{hOr@I;4%lk<^Ghq ze3W$_@{?YdW^N_Pc>D`H`WSQSchtv{OLavaA{Z%oF3vrP`ZNbTl;wa*b>dv?v&LM4 zVvUpP=IeQi=-mn-&ut?mUPOn?aF`3 zJl*mshX5-}nJfKB3;Uc3G|UQJ*jvg~+9I_{V8$iV={r`P6E;2L_^ia|A%9^?*FbCL zdHVXNMf^V-ImA7P5Su?LH>yaIq9aD?8kU$EnAk|=59|wpw}MLvvGmFY`Zc_ zXs5JDqXV{3v8*Jrx4l_JH7ZFKGy6rADy&7N_VrU`RkZEyH(*QKoBap0H>K{DHdd)s zM%`_@ic;N8skCmmOf|en0!eXprJyAzH{wb(Jq@#&%Zhi5+|e?V9JmY7KWdiL65Hv| z&J8H-+$&*V1>pV*5rUgnWX_4^O@gb$HN7o7kb0CpHZiWZCA;tdSaVII`3Y|c+x^wdeP*JLuc4yGa~yBwJjbC zE&&ulhK*`k>(ypNQ7RhFq-0vj!YwwO1XR__n18 z4ao9z8sA~s^Vsl+w|Y{keqS!sxS=SQlI88<50?+6f14tbw!bx*M~SQkT#nErKi;^q zXPa`!MQIhS+vYgUNd4g-y@uQE_gD1A-h_Zg)gM*QlU+KoO3!a5IcH%+Qd z4aJAw7X6NjidME7sVW*O5QtAcLIh&zkEd2-kkXzA#LpXzKcEBtHaxi)DS=6HT9%@% zXi_4Bw+^G>uy{iJL|YPXo!_OW!0M*XC~#1r%C z)J~XVxCP;Q$eU2nm8v>xGshS{KHm7Se}=l=1Cf!MNe|rjF$4Sb{CFrnIMLF{Fp+NL z24!zl$W`$LN9UeQAjAmo@G4!YTk*u?jzDO!Tg2vu9_`|1jp&=5xws(8Ei&w(P|_Kx z#o5)^ciy-3ly%3Wxk2*IQF!$OeXa?(Ysl%t_T9bzt?Y3Gs7~Ex@yTx~BMiejmswi3 zLUjGFBc|ml3a^2dvbLv?wIK9@m~~r= z8_4CPS8L6m3K^*jg{P@hSu4)E`#jAbRtZ1anZJEQl9n9qI4PhxKaXCrf&_`BX8hW~ z=!A(m_dk?HXCwJFssUvft{etRP9s$UL_{?9)>d};h{z$H%X0{kybH>XUpOl$vleX!`EDYoNW#0i&ZO%?2D zLIA>X61WTqJ%S9J6(s8x=OB6N8@)i%@1nRZ)|Xw>|;@g5{HlGaEdTFTP`j3m$ePMLVUEzwp6Y61zd9@KRH5t#wHg;ziU zYIZp_Mb};D=~um2nS#fsqmf zN;qX_se8NuMhs{ktr|$uB9rE0+(rP;A!1ZP34O< z#`!Ns=O36peR^M`@ihR*#lvq!+uknnj)7{d4~)io;?ZsUj_mXq5DxCBm${T51gI^X z<}8+}wr9ojwq5N{i(f&)X>w}TKNCtw-wCTzv~1X(GZs_!_|v!s2*#I3YcH!H3s=Jc`UzA1 z#IY0GHQX~EWd>gjcMpBC7bd!jjI?-JL4$AH^Bf;Y7$*e`YrTqt(u7&bA`KX+AM&M%#;h#S z7$-#IS799JDZAzIa@!z&wXyI?ijNm>c=1cd2SDO@-FUgdYNYm(z$#n@QYq^^Z;uBB zlc*gd!#mCs`10l!2R)@=5$poob8kS*%8lP%yp-I+G^?#GY|>XqXnnDzq9Lbp&-QQB zlgoGG;rVR*eD>?OSJ_c}J>oFP>q*CIiRW#YdFR`Ue@pe=MsP-6J*AdPQMOR1j5&5IW&k%~p91%;GE8VR@|9ac+$FvN}rD%>Qp4i1N5 zh>}1Rf-aoL$%=Pg;dM=QS|=fo8sK}zNPS2`w1$@avkk&EvU6#N_gx&y;A0Ra&2fC$Z{f=2t1l6&x@cRc(*fZ zoj0X+=pQ(!{mQa2f$mGTw0iuW9;=G<*2Mi25`@^)yudMu>mcLwCe1z!zV_HtV^JM+ ze}Jmx@cgDdlY0cJ`wiMb!~uwwY*NQ5?%djZ*Twlwa9c2=~2=F4uBWQnSUsj$sgJHP1+%`eGKl*lgSl z8m*Co-O-y=1GQtFvCol#+h1v=OJF7&K)jC8;uI)b`>M%UqhfwU3;4#eW{qqr&Ni^| z?+6Am&T|zZz70173jDa3=Qa59Y#oV&>Y+*bDI=Rov*j0f<@1gr8-GOByv<~uNzVfJ zHK^dDJAKLBNF2fR+w)aON8Q^2&DyAph69Om1R-@GVH4}_ ze<7zQc82Jrx~JXUL>sG=<(nsB?mb!+^CWX4#U1=^_is}A>t4lMbPgl+BS~6HQa=36 z+OE-?oF|^?4fe&^7J_ea%T&lALYTS3ySGJx2?N-8MlEB2>J9@*Q^V2z%FyQlCt)z9z0t8 z!dFV+MHKeWZJbB^q-Q0mPLj&JQa|;RQj&BzNnv%L!yPGgkMMF`>*snA{C3BXt3Y^n zfz{emy}V=nygWPI?G}?4g2)C!D74eTgUZ_BG$A8(Gg@+;D%9CI!BYDQ)`&w8+|~jb zB8Vir-w~aCn9efk@hB);xQ=q_JUefKaQr>0;pWQ-JkQ^=10x>OJffJ zWg#ED#^j&ka&|mtxi*FLl~q@ZeE{-ZuP0-A*Y?>qp;5Ubv7c?}p{BZ>W;oFi9u+R% z=%0U8b{dW2Nx>XjsFC~6Ub?Cd??y>iJ&Vk9puIf^fhbUtT@VNjZgiE`63Cj3UPi!H z=Eh1_Ihbof1qBVWje{bd|*bABcMv$*3wNB~rfCX!`g@&i# zS2J1R=k5G>Ho9+YMH&{XhQwx|qO=nJIm*>9dD=8umlB|ulovDnE&S$8QXhqSdRj^= zEm@4F9ZYnA&Q4XJbd^#ztGd(ms`_kIRO#{dJkcv z%U{4)e_*8Y6{GQS2v)*dL&+MjO7xeX+ekH41hRVD%>)WyAv1{HHVXs^t8sV326bzS z@t}>Cxy2S!Y?qb(@?B=hoj|+3j!o$=eU!-4U%mmk(P-uASbEoA_7#4Zr@#Cih@}-U z**d>KeI!<`p3aE0A%EX_XX+1VRz_J32omQMho_UhfHbs08gm&7 z6oWzXYNeI*(pmF6Pc0)MBQ;JItx{>JzP*>oDPn&0tY4=PEf}ZdaLc7YPnDL`m8a6$ zcz1S$M)ESM$*Ht-tMdGg@Es4_S(VmrS>9$@fstw5jq z2+jp^`rMxYLU$A@<@_n^XiBu)D|H#kZwSc~UFb1<2l{M$UXG2A z(1Mvz1S9#%(?DMvKfB*!DIC5XFp^1`-a_MQ-$?2T?`-bJ=cv0USJAR8gxR!p^NH z1}7Nc)cz)KS%G~LX{0Lj+Jl)0HnKxkc^eyYi>z`}FN@5_UW4LV$jjXxQrgb9D|%=< zcazh*;!<~|jC^u_w>6mrd&1W9=xaAKDfvKi<+i94nv`D%C_?+ zNQvWu3iq}im3KT|P=2eAu|^^`SQ7z#b7zEy+1YKzN$qeLk^ajBgQR2BgehMZnB%;;}mK1_eBNwoIcqIfV>M1%ePQv?z$63j;c3tj2xvWrFD5m zj@t{WEHH9>m@0E^|BQ@CvWm)k&@Qw@ot5nYMvl@0j2s1wy&5@6HO|l5WpKGmNTaF2 zM^kl|%@?e$0}6`4=NmcR%sgjBhQBK~Demt{4hRd;0xQ%PHh@cOz;XoSf~$-7lu?tN zcTufKiC18O965RNB9|FcyjUmq7!~_kxG;lE(%U`8mW(GQT|(VLq&sr`uQqNG>{R`PNp}B*j2W^I~b{2P>c0gTq5=PnUtyEz06#exsr?zYq@!P+g zinjsk&8Z2rWDHoO#GHH7tZIRkTNjP@K?${(414%8z3SN^wSVZ~kc#w=0T;%00$(QE zIZ}_wNZlZVe)~xVT|ti}=|F!E9w$iB(~>mGOWNrtJt`Z^M@dSwv})l0jhGz%7Y)e= zewjOu)I`f7o%Jp0gTCdPwY*zGlGC~8L%{+0_PB)Gtn#Y+r+PAbJCvGJpFNNgRAA!& z#eo!hn+mB=p+&DXjrVHuXrjJ+|F0{|sC$=^?hgJaOG$I3+rdibU4{V}V>@^fu3T$u-=3 z&T1dW3ngTM zI3p=BUdC-HXAwr@*C_b~qmTYCMvt5HNdtPDv=@e{fQAMzS?NigQ@+CU&(tE`h`Z7^_Nl zSFq@itI+PM5KmtO8}@&V_gWRR->M}NkSvhcQ^7L@v*-1k<~~+DMq-ygf^E+>Sh`Fc8)1n1Veh;!eUr7w=(%ym$HQH*LD^(_A;Ywn3 z4nYB<@pMXn?ovY@x*LtxlkY#BboWCh_CFY33ixFS!gg+Q|DsMc zT}}_<1y!fss7jl;*4>dEf-8mHk}6z-gfAT3oZGX#5Lr*xEpzyCV`bKOQ$q(0x=UDm}4}hvxifsyeZcrmC||O;K+_Psci*_36`^H$D3F6qF0!XAd!Ik2cl)-2LQrO%cvqEEECvNmMH| z;kMgyG-3GP6ix7;P9N{Y{3p_lyqsB6%)@h@3ijudxE_j` z7qr4z8Ia3DU|G^PSsl_#Z9wi`|4v~Y?$JFeb=LzhAyH@fT~;=xqDnd&imDf*x-|1A zGUj*3{acTSj!n4@p0{=V`T<4Q{H^QVK*{Y|ncM7n+4>h|J4>={C0n9J0o_OrM?gjS zu#3T=))uiz&2fg!tmJSezINEo?IYxv+ay~`2*HD&I(q!hrVgC6;+y;}sdSn}j9D}5o=-3^NR9rt?o zZdU;qH?jEL$NpN_Y{&1UsWbDNQg=_9>5U*nuM~bZZRPj9<5}f@QF&jS|K7;2Aer6M zN@1~*o(#%o8YKh@!J(7G%ZL&Cm@?D)Kf}cyE0Y|)%S-1e!Lm@p^3OP?H7)OTv?^8T zD-9KH`6jn}Goo$t{# z95M?WBi1g@Go`j)Q^nAtB<0qSmnZAGG9vv^0}=Ozb<1;32xrchA@s)yVcjhqA^u+1 zagUh^4cCtBc=pTvNa{7$qA6x_DT$a_ijlaJpIABC3Pc%Kd?L z$hq1)vovNG;bif%nH07! zE+ao>X5kEXD>iSGeBQLbj;4B;c;DywuJmN|40pWT6^I}0{+!l*zq9Em@#8iJ>h8pm zG8a$l-Z$}r3`SrB`&4maL&bM2M>U=#N)JQo)16OW@p6~R3+0JDSn`Z=9{LG=v2Y%n zD+pLds?nyWAw7nzZ;dn-@_0LKdc*SjK~HJS#f5jld!f1aRKl0!oQsa6e>hqhoT+Y= zPH|EL63Um=-s<#0`an`KR&`k|R}gQceoqPy0}IYo8>_xQyo5dL+0{uroScoL>MGM} z8Ag&lcZSt6QVLk_NCA5`W`8Tk5`ht(v1)>KsH&-@iXdKvsu~X6X*8}Q8&Zfg!mS$Y zCy`E)kcwMj7(I8#RVE@}DLIub^y%c__>&;x?RM{@B5!^(8&?n`9n`&>#@h^D2kVY8 zGZ`5KsT0(H^Rj(ky9AJ=y7d6+jxNk-&+|s6N6*NOrbF;c>^9kI%Lr-T>yLa9DLs`> zoUk&red4$782L);j&Z|xCFW_Y?rbm~A3E8tZd!c_QEiUF6kR`mcObat0>a!Ypk&Ob{)qn%blfENpqP3VUvG?T zE$y4 z5N7#T@uS!dqQXe!d?q!GC@{#eP&$U?I!X1iaN9fmaMCp)!Ye#xrWz0mr&!;1;3R8n zWOQ5k)HUsnnlLK54k&WetKxXPuEZ2s1rD)Z<`>rvdxI@Z9Bv>cW$u$h?sr%b25ln?Mt!X z)|geo)k3^4v>`y4L29pFmN+nB?pYX=%i9vn63rPGzBHPv0O<-DeB16KjVI2nZ}XCk z#tB=cgUPq4*O(=^e(Fdh?$5chQM+2IXCy;km)rng!!F7@ zzpujH{@g2<8FzmU9${e5U*5S{5taui=YM|H&DR9*%f|TZn&xQY{b6Cdx)iUExZba9 zpZ6;4A-6H!**kOu~{^Ig_*t_V!fviXvtgGuXZ$Q zI)z*#c>1-^WgoU!lC3z8tHkTBX z{OP|a`7K${i48^JPg&Dtcz=#hz#ZVZnjOSy-?Y@~=0PIJMCwyTFpQK4Z;ttAAr*?G zRPHiT1EivKWH9~f;e9zGBjD(`^85-&$I-@uX4MzZK(;h5?XsY;p!M)X98Oa3vOY$l zy&zHPuwigl{Rt6)8=u$0j52`{?S#| zO5vUuXvtE_V^~Hi%0NJhP zuEbG&RquS-{VqfF<%ZT3l!BH6dj6}zW4mJF?%n&ylY8$V)8^$mu)_F96tz}!V&n&ug8F&JnUKTHnr6*xjRlO``S1;xHxUQI8v%-CViTC9~yKadh zvDT~3mg|Jy7)@USqCP)@en~p>`ogXOYCc_gDQS_GBOsAc5wsOW=1D$dp}Ny3?ci-$u9Pf2T5!B( zshQw??Je`;KtT0%zZN$9*NMeNcT_tewlHV8t-V1m%%zfU$= zVw-s;;3EhK(gIJ6Np33t*fgHl#+@v?q!QsgK2XAK7)nlEA8xLqg6eWd$(=`IRT8Oe zHSYfPQ5fsi^4#CkVu%te-vi&O5$>gBgzqsc3YhlvWh`JNtd!TS!1@0Ko!1$!a!g;Q zhGuQyLE>1s!@i-dD**M!+i>+Vjc;LIEDcq&Gc2}JyI8k~ySspGwDv_oK|8c)+;tcl zkzgdtk#!qdnfiVkCEF6M45O;-S+(;HOmYCJSMKviOv0Ef7*X^be zujGvyYmZaG5qj8){0hWnyHx62j*qf8&Gbi}r|JcX5pM80DRKBY7*> z&Jb33&a&&q%I!ky<@ncxK2Ay8v4#Enu#S^+^gNolqpJ%FG(apq5dZ2vKu(4Jydqn! zI~%T_|8Ahf$y8L^iOuEkID z7F;IfFEVvJD-Z#b#<9YF12G`C6y-`Re?{xIL!{X1ClXy?c_X-CPj40Sd&5xrYxPUq z$!o0X*~Q1SCUzZ4w4NTeE(qCoHYd6V7z05K`}QYVE369+vN4hG{R6G(&GWV;)>p*RvqRQV z-qy}ob;!-#0CzcB(gq`h+m9yv$v27P5v|AK`Y&+Dad|zUBnO>7d>S0W2iHl@DuXc<*IW`y&j{rq2Uqh2TzFcxhm6i znIM};Q<|k~Qk`P}86`GQ<2)@MC^n;}!#$=;fWKIfp*po~?lFot828j7_=EmS&BQqn z&gq1r*2Y|g@T86}0|br#x%kMr%cZ6}Ycz{FJIi9!1?rHqm-BV#kK!?#z^*FQ?54UF zkD+v|RdT$~M_M(UHDq$U&;2v~$?1s(K$mmt?u;Jm?suSDZlkqCLfLgUis@4a@ldcz z1*5s&W4GanQkJ64?q9i2W~YTdd(?S!cgM+^-^tEoRVhE8ALVwQA+ z6FV7!su!rRnw=0Mt*Oi)0XK%Ns?cptO?u2i_c-R<<406Juw#u=hi6DUfKpnx-8CSx ztmlVXS;y`-7^$rkY^hCkj$2KltQv1-a|`Di%#_D2m0#N0>CIYV&f#=!@gQxM_DSC+ z##KTJ^(wQJM5*V_eMT<)S?k%XL}atlIRWjdwZTX|3$3)w4EKwVkNkMm`Dl-$a=ufVKwGKG7U^ioU7wxUIeA2j2NRD=qd>`Ya$&^4se zQfp?3`$L$dY=}g+mzWSRk{iHD_jdkh$iR^Tt~_%;T5Qr}`Aa2G2+gN3hJm2PEH_^T z_6>+H2%vD+5+~Y4@;G5Maj0L^YBd&g3b_2oz7DZb9}AlpOU>E?mlT8DcW(i)USydu{Rd3~{n*GJReX3OL%ouys9gq`avcr1Bc=1v~-EPqLm zxR{fxy>h=9?}kEp_)ooO7v*F2l}oD2*Q zX){QH_|9;mdxDX?3!Px|1mZugF`j6Rly?akkXN;(BX^IcQnUO8!Cb3NUN>BDc^_tP zdNYrX`}=dDH}enGiz+yIHMP+x;~shR-qUL6DMq*9j_y=SB+c&_EF*8NTPFhr_DxeN zBZIn(yM&(B{gH?UiRhg5kozfh$@;Eas%FE}A4l=pf&Qm2$l+d3jzrfu;~sIpzIq&^ zLC4>~PoTW5Ssi}9unUbslZzp3w^_c~Omq*8T3yCMv}pbskxP%P5%*kesMfhcypYlTm4D%WWZ>$}Q?};7gVT4_}M?q0!BGca# z2<>4D6Cb1=IW2#|Jyl?lXzkOJR2LBD9No@wT8~T*XRoREm2MaNc~J|cUDj@O`iEGL zeu&qbr$yg`V#w19)zrR^^2a%U1~aykj2}-no(NUCzvNSJEVX0q@iNKy$9ZyetI%^W zZsyUNihr7X;3S*Zb>r`VIlosndq~QQfi*5 z2r280v^_ebhGTn;a|59)yg;2IREjIy6hG$(njL3p`O4Fe z&pHS4sLwOZ+zV);4rvX{3Dr z8VC_wN-2r7|DH0*YgIQu$(l$DIG|ZiWdvtm+gKEzt-K6BHit0_zq_-P*Mz!+W}s5ZSl(3Xr%F*%hB8$lnbCww4eHlX1&M3v8Oo2O&E;%1B$`@eVb3`d(9jcaB zXT$^35{EpSbshn%`>@bil|hnEVa>B~cZbV1Mky{c0qM6@@9Q`FGE;MpMR_1(-&429 z>18I;s3rql1x+A{-!Z&6Qlzw4iRxyacU6iRO?a4GF-{2Jb-w=k5rN?K_yQALFH5vm zTh&jv#|hb#m$3vxo#1cOn%4Nrl6GVN$WPw=aF6603X-4fnf!O|d+3_8=THyz%rool zY#!M^cD(9it7viPnRDgV1HMSg!tzdEe*~*=hhbUhRj;<5LvvM?Nmch4tHdjeH?||G zhYGy0rOu@5ZjcfMnL06G&dc;Q$@Chob_+5+Q<&*yM(I9ICPiY@v$$Gg$%}<*T_^=O z>b?>-c>enaDlRd%xWY*7gVrXN%SsMH56=?YTmtQm?P^Cn zZ{inO4_yR3+_#xGy68N6t-fXO28O#5E}2MqIV@BMA4c*u^0D?s zF(<1@pPI;*yNeQBb7vqjdt62nP&m(qRe4Sl*gr}P9guV*HG$he?o-^j@S(2yaWqS? zAYv*lVT=Ipb1Ot7%04Z4vNT#lcTgwi_?@w;A2K1p8{NvW(d?5uMtOV~xxrX6PMskZlBK*reb(5iV^DCdBSXhvg5@f>Lh{>vpZ&J@#%qmFGOg3L z6OLRyhJ7t?=Jl=d163VHXZPSwYNUz>q>7U6!SAY2nh>4Bf^QgRiQfKgZ7H$q#0b{3 zE*W0zyfxXIx4wI5DclUmyW@{wDaB^fw8>#weN9r-tLcn82Um_T)&1#iIe7`VgD7aG z$A6!ueVb0_nw(ANXq{Y>m%KkO`4Wd1QV5dpFW)yI%ym5zKFg z@!H&AY;MD?@AU~M-U=?`R*JSi$iM6svu~{8h@JeU;f6bzhUA?bNJKCuD^)k)ZzY6u zcwU$wQqv?_uMB)lcyTSO6* zs%We17+(-81XS{T&zYHh2|;O}wtgf#cjmsFd(OG%oO|xM_m&i=kN&E}Z}F8xl*LsX zI=rtY~h$$tp2#ikW48LUT|(wU{jG=#h&9*(JfdY&bA zyJVuLgQL>jXhmDK^$7+f8D$=%geKrtkm|XUS$=PE0|^e4`v7^>E?RfrpG$?GtGbKu?~KWi->P511%S&f=p!6scPAr z0xH#OTS08!tRa%>VG5ve(XP>t!S9ANedIT)CI7CC?m2n5iB4piobHA+eI;*&WrBH*D~}A-hkw-6y`voA1~s89S(QlN%(7fm;+W*i5`8U*H zRJWNpKE#i}9#^?XJ^p?u{+0p1*n@s-O$^j;(L&MGQzgxC*ApUb1h(_uzKSqvrGm-McBWwPj234&^@SFpX=1#tx}z5S z%Ah6H#E)QHkZdS|`SyEWGOpztXP6e7{Z{!XH@Pv<#kz;Adu|q+iC#P*R9Gs+R5U}6 zZGuFhs>!^hMR4|RDE=k{dEXu|*Xm!N2Bac6Ri|R>ji*WksW0E;hAi@~4wjh}AGH>g z0Y*J*4LCAO+s)FoismCRJl8sX|!Txv-ln*{J<2ut9+ zVpf4^!-?NnC%LE(lkbOcl*~RTS%JvH%YB0{AuD$t++_6_t8b6wFVSE|}UGLe#?XEydLq zEMO$RM}x4ZES-OwM+&jw#F%@YcxLLzL5qTx25D!iv~!gwtfSK6CG6o5hyOMs@iv1o z{Zq_1X@r*KI}KkYAWRit8lo~cD(@6)nKAA6xQLcigda=)JPo57?I(z%>^fvZQW>|a zD8n$zh+6PSYRD~kdfo!&ad``vGIGLpWg!JqQ@L=ypj+8Rd1e2kW%rEly#_x3%@>5X zqtoiyoul|G0Rsxqv)vrXvt$ruLRT9|8SG^kA(6u-0mqD*Ow93t)C^`I{q&&F;Y1HR z$(!()cr>3Zw1Cp*my8ga7YiAR(hW&(PSPp_U>}csfdC_f0MMhlWOD4(%({r|zi=Ja z=!}W@8=GX*X8es3;-ucj^(tQlB7x>lU{978NY~a_uhp=88C=gg3Zd$(PyEA3{#1G{ z!9}l)v3A5xtHH=Ss+w0AE`EE)!g`w9ERjX22K+|14B?_`E6r*I!Q`^%r~U<2OymN9 zxoK*{+vIz-gb#~7OY(erd;tnl3K$avM zB?UF0gb*Y{jRZB(z$M~QSr>n6cYOJA^0+xN>huk3oO1i1y#()Eh48b#RqHP-qXt2Krfw~=b}{B$2*9(@)f z%S@JYyi?zN=%{-fR*XVF&z?$L}T+Mh( zzhzOaxC4J7xf%Qr!TAZ#F5NP5+rryfhuv|yXTG^>pQ^8uP5;H*?8(#LC%!<$4M*Ff|L;T(s8HKlUJ1jihPpBor7pq1vnF> z^gDCaeI!GwNSsGcOI;ox#GA;j2J->;xmWvV|F&`u6h{Za6oVX9v$ z)_tZLDm{B$D%_JkyYuK%=4_R0^Zl`A#QWs%IdaK41ZZ==--A3h7GkFQM6R4O!WmB{ z#S^_MG?J4*sv|cyX4;qWaV{-MS418f3HMBCzUuTOn zJ6|LMR?nxvEGOkV6U0Tx&l%@BRWMogA;uKPuB8puyVX}0|Q=#wY57n z)eyf;W;_*kqsO&$i4Cbk%+sfFV28L%xlje6ST$tMAHzNr+{&e{jHTG%Y_{iB;8guWJ%&fJ#W_ek}YK@e3bqsUInXzzC zFRJN99kFjysDQ$2u_v&~M$WnNwkgb=nEFO5I#>58YpqV{th9cOV5qE-!ArxtrFwUJ z0cA0hL~F!H&cD)_Cu?;w3k^CiApx}z^$CMoR3*Q2`Z$YoJ`wIQ=a4wxg3fPwt<^b4 z@st|Z?hKXR+IHteerrv2SDxzmEAc-95I_cZt0 z>inLs5WJW`tq!N0FZ0vmsm>YB*r&iHVqRC`g)L|2UT6&AQ0LXub*+|Zbw=(7C?!I+ zPzRvQ6P@<~3!65i87biWjTeg_Mkziaq*&U_)3VL{Nng8ZXIFT~8<`sUim$KBxt{`J zqYV}ttthh|G~;pZKLK7$Qob>P^VGw!;wt|p-tQjDTs%irQMMRmI@Y>t3zEHO6Zl|S zqW-vrb-tMNQ8DQm+Ualkg}iY-LhB}vG&EUSxyrc{dQ(aI zcsDOOoJpc-7s}kiZ9PY%WTi>^{l_wRa)pRjd5#=$u7g8-5=zH=uIYDQSW`mLF_q)B z2iRKq}q=eGy>(5~!rC0(@lk=_^4t0Jn+DGSI zUxb@ClVp8^5msp|WM7#Qz30B)%ZW7}x9t^+&$C4D_Bq|)X6MRFM56Oe)|+Lw@*Yfe zu3u|+rV@+lpDYGDi-a=L%P)kkAN4qw(T^V5_#6$Qkausx=__^19Qh0DUgDScl~5l4 zWT<|YKsyi9;LD-Cni`!)AW#p`o+IDnaKjvmpb>RJfexgPVn?TQTy}`|Os#%WOAWPr zdH0_CD;0i~3cGU<7jN&wn7AiSOIsv1!lf=_QKsSyaClw-zLxqyzbsfG6Xmr?a~abk zxL^x>IRo(WG6TNtvL0u@Os%E1qVzGhiW1>TrH?Cmb_u?P-@lN8pWY6PRlq3P44cc@ zEEb%urDr>xUiB9bP+xenBM82Ae!!w=Hgi$>Za1F*P-G;FgzV$Ul4H+L44==L8=p^* zGffEINe4%X{xxRnxeL~(9S6Af=%_Az`-y$JnI!095O9sfwc*L$=h20z~Nri(}@6qH?58R8J+0@38-CGBBIQWzg~n1Uzkod+m5;{`g_J9}wr6e&Hfq&;&$O=VB(m6FHHu@qZ4 zuuM>t-o%yefX{O0Wi-kw@BW1{CR%(0>C|% zl6o+aX`e7bx)8MowCl+-Vw6?$hIsT#g9NgSDgTE=CmRc2_2%7U61eiu9T2-QY=_yY z6q`oO-k7MhQMWi$%Mw@tTZCeVg)7?Xk8^_<+5WdYlvq>$5BtF6x_U;!@<`n?X6d_T z#oF8YkFmeU0a-5*$W~+b1BCitvreXHj`g2X-S67{%bKIsss75}3TbJP{8{Y2(wyOM zXV(M66Y1Yr@DJNfFzuu4gED=)OZsL{2t`vDhv*b5a^?S+Pn2PPf2u3m>(7!Fm_B6t z^Ofp~miiOuPsrBp0O;G=ox^2$qwZO=^i|zsK$rTBu`esM)Jy zVWpwRwNvuK?aietSfAc_e0F`>tj?}ae?uf?YSiMK&llx<7EPBOe9WgNxZBFDPs^L* zqi!FO88)|40ZuzmqQm9~nnX|vH_t!KUCXbs4^A1w1Kd{3$cs%RaLO8ZD=*AC0W&i0FSpSjDqom8Cu+EAZ!PoRPN-^SN=bv)&9sj{ud zsvY;z!M`1s)Bmb$|1TBJPK{cU^ZBCe=Z-n7zi*_m1Ow!JR?1zoirI|XKzKn*nSL6j z7*a;*`6W}0(qEM{lHDl%y{@qtrS3wHQTk}f!}{J`9~0mGX3}yy9FYbHJK0TJj8R=! z#A|*BxT+H~H+|F9WSqHDz*sS#2y$IxaO%EGGcv!u0|Pgp=TLn$dk$6l6rqfsLsh8f zP!)U(7i3PIx^Z*{10C<=(N~AD^@)ZaAYo10ZlZeAUN%IejD0;C=GE{lacB7dZjcYPoY<<&WM|MWk`2IC}wsas`_ZEw@9L%Kz;=upd1qh$mxg4h@?L8yBEx=~cySIj?WL5ancj;Bvon9a_w5Pvw&ngSu1X zzs&gp?s-kb&bl!c5$h$o`mxK@gj%pE*_U&+96uwI^wMj=FPCB_M57Cwd=w(HhXHIvN?+q%*9hB6S=52z1e~=duOgTHXC$5$h<5Z< zhz5Gq2^Yu4*xF6>_4jPe-|g5DSHJ5LzciD6;#}!_x06Yr;%L!vf%vG`PLkdrQ~Ddp z+a}PNLV1eusL>f#KU48Qo?&>A>|+VJ1)?feU6I6-ryVwExP?*wNO zYbsQ$wjPsS+pN*?9E*5ok%WvVvBt%>NRXsV{YHTfQn9JhjipTk<6xCfhURw`QI;XPyRoRS>V9c~_KqSICnK-7}f5|KzC{fTkP9!p6#B z#2DCvR#gsVfmrbzw{#Y%p=rbZM@g>T>AX~VR&4K)7bbmt#SwzWR zT7GCszWSiW4)?%{9q58olnU=Qezu(Lqhs3GSxB+!e(n3|06_4^UjSGN5rby2i#jptm3#kgWTC6dER34f*6qY1e=Ox{E|MKd{?3jC3!Rn9(dggc3t zAvgNz;MGyX9gCO76;}ac&NT8+i!y^}KUf?^=5dDKB)TQHDcOnTHYFmN>Z^lm!A zWA4d($_n)H;L7=<7#pHf>x%oX608}8BrX+Hj{V=?cyy=^d#8{$v*;JfZ zi=Tlr3}hs5_m1?3D+G->TTT|(b>!5?INTt1U8L^mrNtBnyQb`a(7_{jfrv#`HQVy|Xn&VD0x zIH`oRva#KS|FJ#|I^XKU8HPFsUB)(XZHKT}pIF}_-0`-F zk-F#di6xAZzU=!7syr)so}<2;K|FgWl0q@&qKhkqrCAQBF=mU8NmPO=gNIM+t_+NY zBhoJp4vN*+1dr$%;0@$5?Qz5=j3YMT3Q47|cViQRDnri6H1A5iGqrolbFN)S2!fIL zZKtedavqSZauVk2_iGP{68~PlMA=GyS8(_jTYW|PC&I<=-$&B7S(RjT`q051(0QSt zb3)JPJdg&Vd1F)q`@je9f^WoyWIplD70ia{rKF#Cc`;ft%AO|w_B zmPhvR9xv}J%jo0?`PQ;I6kpOr0hshz<~LD$5IfWFlNbCqrhF5Jje7}hkJEf}_9vf_ zoLeI120MV0Ja8zuTStG@{|bST{2W^?SLLrxo=uy@zP_JB5l`Ps&FFjm>6O%d!dJ13A(NIc4o+n;_5C_4iUNM@%H{AnoaTa4Go30e9PF za>=o@m{AalY)c80e&m9=4g=j9CKY1-_AggAk0MjNxj0&vjlR3zoV>805yp-LIYRe+?lt0_NIYZSt$IRU@9;6|zBCfokdD^fEg8ne zM{Yz+eoM~Dvu`7WXVB+IQpSwG#nHbniCd56cusc3P8effP{wH)B4f+9mp6}24JeW| zo0d02Q4Y(n25e*Xu42dZE#mht5x;+Gs(_`&&*(1pJ9X~HzLj^}%r%%}xWLdhRs(Ye z?d%z-q8v7K`A=>b31ND4GkF(M7SmA-#`5OHy``%Q)lOmuvE15H2%y~BvY7_iM8{wM z))pyYC&eUz{J}L=GNdm=Lt;|#Y;{VsMjM4?)~A=Y1l-&$Z}y@V{UjEEe`!mn)c$6$ z<;~vy*LL1;;6=aomN)zMYnziCK()rgq&N_0oBpd9T&*C7THY$K)K>rBB2rK$sI+ya?W62f93K0MvZf5m&h#(HM@ljBpvPchxg5RKXQ zQZf6Sjq-KNgv_SSYtK3|65MX?*dfNKS-LVR2#6rJIoql%Qo%`hW0(@Q>g0e^?NoQB zE3W$xdrkde5w?B08r4Xg25xkWyVk9X#q{3>;3snpUOB-CV4VZV$lO5CBRdeehm@y4 z{a)qy7oIJsC0QPPVbA#)dKK5jbH;b_$m8o?V-D7gahx zW|GHMfMQhDT)iDr>M=oa#J-VWB*ie6&L^&>+>EAN$&OxMS9Tl~weJ=XtQOQ`xYzhH zQITdZk9-4m!Gs)A^J*?qUN|uqDJvwEF~Y@}%czhVH3qoQNQ_47=N5kxqcn@t7bTS` zess2Ycqs-P(xGxdqWPxNb1P^A71;`&kW|L&N5XGkf=2x~^{GFsS{fXq)2DgUL znF;(_WKwHlnfQmJsk6(<*RiFGJxn|7K?`&Tq8!C`Kz*73Tb59D63{WuLqdeh6TQooHSWdZID!^ zYfOY$9b;lGzRo+S)vL(sm$Z@Tn^_mwhwgbG8SzP3F!Fl(NM29>Z_l1e>`MlwUS3aG z%I;wzKMP*%COo1@4|Q4g#xUeOHU7>_6n9?n|iN zbwjvzyVuXyb@UT2rPL6slliyT-E4dGQ$Wj?AuqX8w63E(wduPjv+mc6iD&Jps}oqp>ef|b;mBZmY_EJ@?Dte``@YzVRcz<^ zVpnh?N{(%i{0H509^|FFS}Gnw&+{y1ypi~S>~dFM@FR%EJ&gJ6(y$uuVi^k(k?dmH zJ6kgK3T-?7z~Z_Xh2Fe2ea7|f-O)!e3z65})OL0q<74I$d8HRG~ttBoOIKLrc(<$So4zd7BAik5k!~YH(5+hQ~OV-PEMOrtM<*a9y=GOfME7><= zsb^*%o4xU&^Oqs}Si{QP8q%2&CUptK*|qSV`0Nqkm>!3ekx1}OJi#)qt>1x($c|Ut zkt^Ch{G^Ozy}Q?R%{~*e&veZ`Bk_TbVU&IfK=FKVmtOo6clLcGC-dYB z=j8}z^=i1Xs&uW)z)zH*?otZo$d4n4CG9Rh8V>Eo)W1MUDN{RCo6pp4v$E!0_kswG z0qi1ihlX_0*{q^Lmo65S@q&vQT+f62_4sY?Q&VGho5pVEg*h-O&CK7v11If6Ez=m3 z8767ZWfHs?((p@TS!XkP~SgOuB+0iHkh>VVQY8cO9_ePcyQWoAtklFC^4 zFm~Qr`L6-fn=m=g!cbW*ca|WVdgAZ#QemC)cM}{b)6G2omY3;L3=8+@G*>cx5vMdF zGBY$5X_}$XH};XnH|N%%Q44glH7U%SsZ06Ax$AHH#Jq>)R_MEDzJzJ=DWh_`=Qy1V zNE)Yu-yz;s9AZ*ecrTTFbKG5Z_5kEG7>56|~~F5<4m=ORBW z;J1%U4O##w@c#5z4vp23qHg4tcaGrhAv_)u$0yK4t>@GGH)vFjz=(~}BF8QZ@V1s< zjzWbvW&~OsGh&?8NI-rEzL_Si!F5o(z6oONq#okTJ5I>Pr$y?WVVq{Pq9b-OABKsmy)fJwN=Pqwp}zO*3w!zqZj6hynepAh*qzP2^b!BJ)7?KiN@I*KGv+=?@lg`F89SfzJox$HsJ@gok_G%l>b5DJ zn{{=7kqPw{$g535!kf+zKN#l?$jNqa6ZdB_Lv&6Q@H6p&OfJZ+YURhY#OcDlG>Vfj zDrO{7w+-d{bUg0iD<}W&d(3aMMAD~Yjvs#?@9aC{Vtc_#YMQz0VM-YBRDQW4OTTh5 zS72M%IG~Rc0m=-1{T?Eqy`DL;2QBk``%2=mPUVehADkW_3mq)uzJ%TR$_F68`JCxP z4^>Q}z_QJP@L!!STk>2i=CpCG)Y#fAQ!3dF$^W)FnS+vR861`Lg=1x`l*B5IoDnOO z{YWEaC!HI}NcRHHFmXHS4C0B8e_k8#4XoEUvK_A?T3VCyVM+)Ok}n8_=djqOlSAh^CQRYhK7fnZ7a=15IWu|NQ)HpD1NFf2 zkq&cj`N(;S%o-YY7&b$$4tgn12d&Q2LETr158Ig0LGcHQz)wzu*!_T=i4gm>Cbj}8 z`(%Xka$7tV11GEXN+p%idS&FznF=KC1ADn;-}qW?*%u_`mE~$90P?Uy; zX>Zlo1-yW(rGSp5;|tC1OUF`A`mbZ9p=^A`QPkkuVM{hs)L(-cg4LpP^PsK}m$u1m zRwttkGE2GR$-z9LokDa)rsVEK+>I#MOPtt4FZVDXmoTw;ue_p@Ke6_!hdw5tRQJ+I z91gj?N?v-AR7ox_Tf5@I&hL4<{%CmX`PNrp!d6Z&dzmru5 z=mcFZwA&g;C83rA$38?`Ab1Vr?1=e6sY1TP}7aCS^LZ5urz3p(pmG6O^ zDyapo5zX)Je~ zyv6h)TlOVMWyXm(KD==fp;+!XsmQ=w;KIx}X(W4(T`4XGzgxo5|VIpd^> z96k&EjA_Ik<0OF5of#*GeO0TPL!rEJl8vm87Tw4SdD8Y~(_VNfuV-*DjO)8_{Z{jS zFB3MEmTs_(=e2WVFE|+#_mwd>j#a%k-<1g3^q;B}D50OWcc}DF<0m}d)l*Dusai5~ z;FRaL8beI?4OsuHKzfjne_qk3yXnqhc!BFyrJ#};0= z&5K8(CEZH~P5iCC3{-}zjMXj9bV#y2*+31!SW;KS02k|Vfv^*Sl|p5FF2W({4U;)w z7t5JvTwTOb>POeZ>5QSG_>x=s#&|h_gsqyHc=Spg@q4d!$#=e>+P5(sa{ItBZ_)?v z%s{sfa)_jxXQ@oId&0Fdk38`uX&1bu1HrdMtpApW{5d=(#g{my&VIq?SBzmJF-0`7 z>*_vayUdYKFG+60r9-T$c$Y6k30?t6lO6#c@y^OC$b%-6w~j@L_!4CjmWpU7 zeU3}0WuL;lU#){7+qk;Q(lN|wHP6!xH!RAu+MPOZ6kl?m3rr1E%oVDANN0s==KxX} zfsDUB;QT@CBfs=A1YU0GS){Y28zhxqdKs&eSqZgQc&J5L$S%Tq?$_m^0Cky@U6PPk08v2vNXsxy_g8~K&~f^-%o zwxlwvURvoDPzN>#B(3boHzX-0f+h`33JYp7ph@3x< zNUUVk)&w2rO&Qc2b1}&gJPc1V9b~YRJ|d`ot0DB;ux7IWwd`S;+$=kusxsbdVf=LC zw?33$Cmva(rU7}0m-%_o^72+=(`NmKiroO83e9WGoyQwD2YtaAR!<4vrpotlPam=m z&M&=X!0ohxb#kGH5=qrB&G~Zm+d1fPp?&OWMF%5cD!H9g1uLo1e&h%?7)U1q4ccKJm`H=tJ2Yk)h2s z&q)=rUjmK#8Ap`V&vQP)HRbLt3eD*6@;WvsEFnz91G~fq%hc~W3g-jm%tNteJ$FPc zJLe#z_Hi!C)s?WGoHoQB%s_I@B58|Ls&&rlO_MPo5yYr8V~0j z`YMrtYn&3waB6%hpKr{J_d)-sc5Y zw(+8SVC9{>)4;`>uz;$_B~UJ+RVPs?qs=nBZ%W)kWXG z99j8V0~9$5_lvu>tfN`b;Era&jqr>&n$JhQm(J z^D-24Z_Bi*{8I3i6J`34J5tIrS$Y^LgBWu85OzG-E&Y6c+PRz}3iMBVV6Vsb%3gOp zCpZ(0(tAcf_o1u)@T~O}*84reOKXoq3?7E4$bP~X7G63`#A5;PGn2pj+?n=9aOcKL zxDqV8#Y)n;w`##E7*rR~Rm8YLt+YM(f^4H(Zp`{%B}9FcVTL7(Q&GyLALVp)P7$#+ zg*y+S;C>Z>n11JVPYJCy5~otT3oHo1IML8!r<4K&gT>cKv272U>_OYHPR?+3*3eLV ziLyZbZPk06iQQ}{wrAJG+t7xe5)|y^=Xn$qMpT z8;|eZZcfY8z~i$MGEC&jurlXbRGM3{97vu6-S_tZq5~e9-6Y6CF^=@jw`nJ4O*e5) zNK}$@BBFb#L}rN`oO-$^2Pg8@d42_-B%^$q=zgkS>n!56OBor5>Cd`8cj+c6Ji$Qe zeiiwWKK`{V-DXhGog;a4lN?S71$w62N)&Oov2YP_4srGEF`D0_8XXwzdkhR4P2WlF z0Pn^J2Vf#epn`>;oP>7b!}R`tXTJY2E)|7YBL%sGwN_Z}XgY?lm9S7R&@Q=|WC=>24Q$ zn(``RMZ`!RO@&DP{Om02NFC{oo4~5O6yyf1N|mU7`53XbJBJB0Vx0pG^Z7-*CeTOJ zLpoKVuz8*qe<3M3PZaU%ErMO43e&uwsWSJu$VjXg>}6bCt&+;jjfzP*Q3}XT@s7`> zOGa|hb8dR50ITM-k+_u>JSRtm!gFh1k^&g(UdcwP5i5H!CA$$`?q^V1C&`mPHjKx= zjM#V3D)deN20fIOax(q=I-(?NR^=h;iV-~`Y6=q3d8~O40B=M}@6c_sSx0Mj(bPE^ zC82x%g+KbaRdaI*Kbtee@=rvzZW~H@C;IOrmgYJX^ zvrq9x=&xV^=bfc{kaN5+#&G~bZr9dMPjJh)2DXvB2DCeWreu!pH{xgJilQF$|7h66 z1tH{v@P8s}>!`>T?wn|nE8J6aeATl%|3i!q{uuWl{L9JOD<8tO%c!_N6~~tZKn`R2 zdER6-gOR`;lQX8@kyK`KUrfrGtp#LDj31xj90+!OEp ze~0h1)4T2Ny?%*5I{_s#jO0(S#hpud*=^)6+3jO&-Ei$*{Tk=wJ+gJgJr7^(TZoBi zWAXu$)k9r9nN#T8@Kkoldw9Fat=PxgPe7Toj%@jmbS%zjp7vfqB2L6ddDu%+R-x0E zI_$^92p66^$Zf?)9-pRu1;baaof2a!3ga0(2hJpl<c3 zD#UK0NwQ|9!bWmFY3D8VnKc4QAa-KZSUM=^`~bGgojQ#Yyba0kjF`7$G@oldoe{00 zZ5 zw!00aLwibcC%w5!*u3F&SX_)$F#+AZhux!Ub(vu66L}jx?FFLvf^OKShSkpMw;I$1 zuq*xERbmfF8?e#)2#8$t-7FnHB_CoIcqO+iUlS7cq?T|Id6UbI@W}u1wi`Cu^3zT) z28h%?A-{I8S>)V{h2cXtK{B0@pUDFl5P-RYwv5NM2UBSJn|n5We}2;)%^AYX@Cj3w zE8+Z;UNYTz8Oz?6n^+!d10Ghc+>NavNh5hPajnh`xPJVM=}rcM^8bmV5GTo}to5RG zyzJ)4)NzW`aXc9__R479WMy0IeBV}?Hm;kU^6B5ZW84}0nTuiE%iWH!aXTj1I*qAJ zj;WwfRd$1_iK?AD$=D5z3tgW5Rc7*_Jp0$%cOn=*^v-ceY~+Y#rH!-k@$NM^cOnHL zuMrM70j47oBw(6>VS=Cx-emq zY~Uy}apx7F%;zVkiC4b98!My!#C(?E6!Cy_8<{ek@N;Y#9bw;o3+W+)C7K3xUeDVf$y3qeLT0VW3 zPZ<;CY~JJy<7j3WkM1^%`)bBK)8tZ5Q0{?^WdUcZv|mh*L>15BupPz5a#4<39^Dfg z`Pgwxj1$)ZrOp(YP<7QGmR;~$%&5c(rM{GzjJ52S@-?0-<@>y5w7{7%Sxc|l>YDkQ zGLlbi@V^Rorgv~R0A@b?P)6ohDG%-x&kZ(ufZX27A<;>kQaPUHoulZ71S=iNZwA$O zgLCcbC+IQfvq#)Z=68_D!7}HPx&af@BHawYWn^4RkglTbT)(bkq^^gl%NHlOzDBl4_kNl{I#x|NflJUL^zIVNtX=hw2nP zZwP$2(?#zeNfO_4A#x zc<1Vt!!jC3{c=-p;q-sbbLJ3Ej^+GBm(~3{PjBZWtA`JxlFlGzf)IG3@=2mZ0y|BP zR4&#dAUR6!S0!cvxOGodstvPt_&Gp~eS3HOX@y@8v&v79+KZqX!vv zQlwZa=9hzx+@ioB=^>=;su)i{qd@wJ`$3zva*@_T;FPgom64FDIPO_b-ZZT(>E6db z)MfWNCeX-vo9A%2=^Vau-e$-}2h3eAF3lGJEh3+uTVu@374eq((a~1-bbJdWDnDvzgeKwb7imAb7imWc+hMO zl}L;PXZV&BIub*fbJFbJIzI2B0h$gt&0sF)(?>a)TqTZM0Smlcrm%WO12T{u3)3ce97+J({37j)-QdHAt&rVe1*jtPSL9 zts0_bWUA2Bc-rws;$*UOLv!80&l~FobWX9V_D9e(gM8GAk?hOz2_lpBqXI}lJRKc* zyfM3h>8uO*{4=>}SLp~;Vv{-5)GY8fjvr9$oT`aN-b=dDIW{ld=p34tW+t4ME^>q< z9==k87LKvnmXe_>T-q627u-$GU7hHSmPMkbBUN7BAq0)Fp4gcCA&F(u}dN-I_qq)OrwXR~4GARU>53 z$2+eu64&$2nD-sf6Ym^r%q`W23yFY~_j3c9yo`WGlJU+u!H1Fj3W?UL;Znz$r>*HIA`f(P0=a{b&sLWd~P}sc18evsXtj&r)&&4qVC=j%JX#^)XWPx7QW;!%d2G-Lf6o0a7ywilbNO>5j3*nkjD>As zmF$99cCxX5?Zz_MWkcmXt9oUg10E_>F#!wld^TRu<-3g6r5sRJxpKoN-p#ZKPA|AK4Bi08U(u9 zJ#_i}1hP1Qf-6tGzOgPlT9DQ0v(+q$gRo65!k%;y_N>6cfQ!pjqQ9VSYg)+pF~9QO zwAR9EK@bwm>%Z_{8#2t|L@>)`nR*px6EU{IQuFR-=}J8Kc|i# z7`FibmBJo7C^Z%2a*$j(Az<{4+em~wl?BcNyF_@8?uGbd94{|$js^dMBk`oVI2zFd zj)wG%Bg>&Wl}4HU3&z6!W_)BDMqP(C#VFGYNNNHcnoyODgs1tRGD3BWzMB^OU} zQc#+~!YH57KnjlaXk|EwX#z+b4#yi7C;$VHK!oJ@LUy_-Q z1r}9FW)_6VbDfb8b#>b*@y=qPmGHJFbxD|3;?bN%@_cLp5_|>aWMc^ z0@xk~z_N{=0q|?E%S~nK?MK$9%tzxpF#sL{$6Y1QUN~CJ78ia`|7XEZhM`&(sR}(^ zaZckk`U=Tb>=^po2w<*#&?R&_%1<{sALgYC^^&9P_aeQf{>$xykezE8yhw+!47PZd zLF-ar=<3)g@)%R6P&yDF_1FgN0JVCoszTo$NVdVqT=tx?1a_Tj%zhMfca^MfuM$*L zi(dAWaoiI z#B_;T%k7(~d2}c>T}RSv32#AdyyN1k&BfKm`L6zTEy2XW)GSJPpd!fUC!fCYPPFc! zbRWJhgzhNkvqN?tC&a6aypP`;LJvpiw(4M)Gn_YFkfF0DXw-;HJ`Mw`+;h4ppmgKA zNT!b0J^myO;DL_kytF6Gjl`Y27GXrej=yB_DX)-E9ly?&hx-B@bF*nm1e{xR2w`8M z90>DjeKo^}mfm%@ZO^~E0`x+13QI>C=WKd>BsomKMID#+VESbnlaaX8W z^57j(ef-d=zwPy-MnTu9xPB#l<6`tc~%=757*ubq}<1b~bs!_h9zx#Zx zRO-5ZqV5m3PI1#pI9?eFQhWTZVk3DH_=?0wmTP9}%cOS|67+2r63x@{_(= z?#z_ zu18xKhY&uB$VG8QQmfQwS_h0vjpU5CZBc7=`o5oi+7%5>E7YS3I|LTU`f(LEz{$3o zS94&9SRVogS6F^kPxYfTR(X2F2~4iN2!7JB{&-8Hr7h9a^})>f`7@%Wo!ls6q~4VJ zqmL6F8f=d)OZ56 zt#P6H(yYhp*Ut)>-0NfDe((C2ccfJ-&3!QOl|x*=S@_%G@2r?FEv^m?VZ++#9d}8; zKOL?8u0PndJ9rNZ3J6XEe{zW7Ocz0xIr!iZX`z*+DTdTt-s@~(f6-t#pIy%$L#Un^ zn0gvf`YF@vO3tNFFFqq(QRiK?I`7UPL@nJv(u?yCMj!z|NFY6QW7c6eU1UYp^;Vhl zNle0=Pse0Gb^Iwig7D8x3@>SZZ!*`XMJ#s&4UX?FW_Go^EWBj?n9BpPBP->4%tb-( zzlim=X*{&mw1$_c(Nz9^e3xOpIAi~gkuo0R9Yyg^joUZ_FHs_{&L@iaqvug>k$sE7 zRS1=$*ej5Qi{a84k7gjb>9!8Pj9K?$wuEF1uDY1a_;A9PuE+wf;~{)Lt9^i8zJ@u+ z`X_`OdSR4u&&>CPBXFgPH(5ry{Fm-mvkTATJG@5nu`S&NG_Y=RAie)(3?u7ZW~ll# z{W?}JVoqvt#T@#45-~Rya<$b!d$f7_=%_KK1<#TO`**FFGQYfe#T5R_oIhaNW7$?8 zB}+nE4_{DYtqxD*%4%P-$KT`h;qP)I>^Zd}9VVOB^rL{oB~qqU`Ly~yR_cxNbL z9U_lcnfCZv)9N3qx@{E4JH+_ZSMeD;1k#i(Lc(c}!sl~MJxKn@THR;dei}?A%&OU-2QNE7umaj2Wk4WL1 zz6xNuef_C?*WOMH#42w)O}cmlU7Rvs`!^(~e{z*zH2@(ea{8B{m)E}`e*d(0IrQBN zJ++fjYo2z}rK)z(Bkb%Z;QPYvt}NsQjXf!nabCtD@|)+vz*~l6bUxN;k8la z@*fhKYF`PHM_Qga;EL!;CCcP*Zu&`stMGc_?3%WywbM*Zg#SN;Ey7(dnf4f}_HG)B zmTnb^kHE+qkFcV5J85xpyFI%ZEE;qE3jbifCFS09xku)^{F?SXO?>2jcMR*gtD@Gu ziqO`o3waCw_Tmd745QwQ1s5q(IaxlYk99tiwak)2V$Qf459Z=tbe_dM$&ubHn;{an zd~Dv24+$4m{61dr$(;+e#@oGQYrM^SVm+v}YHH=XEaJ3QHB5G7G3P_mia*SEmKmGm zr!~HnAE~A_KA0c(smOccb0eRorYRb4zL2EI!!k*>#$`m-%A@5jPrt|g% z@4Tq3m*R2K$uM2ui=2K{VeC}T&bxF~uATQJ?f7=yLjqr(oo8BCxmMm{F_NQVeZ7%h zd_e&_qs3U}j;bB6y6PSi#ePIk9KSXctVhY8RY-#C?mk%QDf#{De}IzTzy73G1E zixcd=ruAuNp;Rxk?0KQ|UMfN1j>n!CN)?G5e$ABjjr6pM1p&JkYZq@l zzkOw+b&w!Xjiv5aXFjkZV9Y4BgezvuD#-~e2qF!T>PDMegVU4x!r5~%3zGy z#;&edfBTVU3Uh_d_dsd=pd5~j;Z1Gi8{p4w_Vi?i zk&jV$u~zr5uUAICuH&!R+xB?V96J6&Gq|?nNBhjsue4-nnq&DEosmbD@@KPT=}_}F z!_a5te7Z58Vnef^uzZ9Z1Wp^GzmgxAQP;h6&GR+9>;}!JoH!tO+GMb_O zPh|U5-Xv7*=~QUJe1#1(i+{REC-PheU@~V4@2cYHLzEWI$`svi) zK4Xr~>Z;D#xOm{X^v%3-{z=>F;&vK&%CXnEkGToF36+PArlm=fmDCK}!LIzP8^_xN zO^EIB>7)Hd5>B2`;UOqZZn(vXt><)}Kdvip3&vleF> zVxN(h{8DzRlEy77C&5v6YLDf;l{FDL1Q#hR)dW95^D?>2rcZc#b7Ab8*ePW|FoJvT z;+uDb<84UuuuW<2@+x3Kk3->?QQHJz*NQ%$*!{c1Y0F*8 zqxQ7I@XY5VN3~TCiK?U^K2vZr9-K_8Wl7((_G7u}Gt(-pwl4py8sV({5!Zk^c)TX+ zUp4J>3XP>~ewt7A*e)PTF?CEP9Ei_}O!)@A>$^ml(R-Ay*h zSG%Doz2lEEIE8E7mpVG}&MC~E=(Ak@yIZQMwn316kl@g177q92+cI&f zrVnx9G7`s#GPFQ+Z*{d=Rp79S+O-nDf*DlcmnT-$8z7%@$+yc>+pA)Qv9oAvvIw|? zJv*UN4O&mgZ3V?_jl5!B?7M4X$OB%0Hm@yI3R_-Q1{0L9w1IfKs$_8rYYL32p{IkE`iUa4T?)zxvaeHDxPf0ZmO z{E0l^Sh(BYB)xrAFjm(1_HG6@tldxq<7ULfRCohvT*3UIw#b+*E?yn;+d$)FT39Ic zr5+%sL*-*$xboEH)fMyIu6%>85Q$mu*zsnv$XxbfD6b#IxbDOEJctu# z3uCxp$%BpA;w}YVBk=$a0BpMAhw)cCr15RG$<{KcwR`k}4#tm?;;9S3bdlW$Jm<(q z`h_5hO81YZ`xMAZNGfDaxq%-9pCtlwL;Br6$Y4-hGJ&oH0C=FX*86ptC_|--A<_`Y zlWng;MDWxy0oaH~1T3qz(2+yNead`~jv0P)>3IQ0 zozU}5pPu!zGqgO7Z+TE8ZkE1eXesBWDlK18;J%!e<0&pgbn#_3z^zj&UCOx(Tg3He zPz{QSfCAM*xLwAq!?j??DpyX*_&--07U`~xuS}n%KBd$I5zqYGF8vD_bCPBFMLBu}0IAWhQ#4K%dZHs2CI%Do~`O5vexA&tcHvS+? zOJm+en&{e(s2Q#tJcyJ#zRlDa(B5LE!bQeUmz&&K|I_9|E)4!i+t`g8be-AqK|wSX z5}pfuY+P5}n_8C#KQ?BB2wZEX^vl!J<5Hode8(_~mafK4Or~I4q@pu+bhTZ8uOz|| z4%JqmVNkV3aO@^g8H)9>&nsjYnJrt8r`-35p%$@jD~^_aDwc3!9yNyjDCg9*p=$dS z#Ogq0QSsT`@tzoku3x=c?#aXVFXJqBks0p@I_-*b&;E#iI*4%?vEG=0C!b}dO|f5? z@vi-Np(vUCF`3J^XU2zJ{aC;X{e_FEf^cR1R_8*cI2}xzr5j!GoiPT$F!YF8yJS9h z`MS@##-(CQAlq5RPPrD7^+Pi?c5=k(%J?j!se7B~pJ!-E$TDs|-0C&1wH1-Q5=gI7 zb{ufur5qsiG}$8+&qa*UxWacr*Jq7+mq1Ajf4S!CkAkiE=lfNsE`r1oXXFwWa-5Y< z+(~@1o)_A-d{|JO8l*D}NE_`pvTvV}P`n%QEI&O-VQ=f6B9t?rDRad-VBseH5 zV4r4T_`MPTFlfvfDCwI+;rORPt0810J_iV#e0mt5CylaY8)U-Z@Uh(pvGu?r)r?p`o%zk_e$b~w(R37D0Q|Jcnb;St0KdEmt7 zBGyz6pf_2Nw zei(6Gs};Rks;H}$K4#^sw&m*48rt))1il16j+`@@m8UY{bYxZ3ljAB>y&j1prJ;<) zTy+S$c-r2#AU4#V6pN;sM#2+j>b?>D#Mh!jt}2UKlSfz+Vw&C83ocw;wO2v+`h~tu zpP)0O{7S@3S-5?9Vf|lFcs&@U2mCxU`LQR&I&8(GtT(O+tJcm&ODqi(BQV4!E$>P{ zvA}iVz>l$V&n~6mKqDhhCTgxx9lEbDb~tl0)A~N$xO@aNGxh9vePKlOWGCMyb-Si6 zb#*Kgf17fHdZ9cMV0x9kA9}c+K<2D%G!0X&woq+3RB!DN{tdSFV^zyv|MHB!j=#Bh zH*@Ig3GbJDD~)zKe&ylY^>51Hp9l+cGk`}+e`X9%(-bC!40f&MOmr(<^@Thho@N!r)wZ zX7%rIy6N{k{1us}*B0IQRd0f6kNzyTjs$g!q|)KF6b@#9m36$`QrZ^5=fu_5tRm<58{A1Xj!Fy< z0w=6`tle2n0J42`Vf|^1?+{K=RR47omkbd%1u{poCW3LiK-SfhU3KX8f2gSQcMG!g zWph%+)Z*!9Y+oG|U%OcbeTw+y#(1;vMv!F|HogOYLNgO~F$Y@*bIq!R~AC+xA>kJ5I4ZsbFNmxbAv zI_~oDW7-!K>RXXsW6ip=i|hgdE-w_0tP+j{C$~3AMaq#(#e^HtM#_=)RB*-r!jMxd ziFEoA$?|4AKK^_-Te_&@4fv0G>rZcdCYV#N)>SJ8B$eJJ^9~}KCss4&X4wCRQ>W7`!K3<;qhu_e2HFNq!3`u z4KQ1K-_mqap!tu9z>3*M^xEwYG8ZMPskQgT-gn_MkB=v61>%q$44Gx? znN(;bE<A3PyT8p}rP z$Dv_!s|a7TC!kxK7yq*0^1!0ITP6pVUP~*)e>9#ZM@zPqH>X=4GSyYsf0={-)@ik4s~^HMrCCACw#uOKa0U;$%vS zZ9mzxZ-E|NvHcrwDGbzyGlWY`z#N5CsauL_aOzo3dfnJyz+Gi$s)I-4XUmNR&DMmF zu~0)zJbp{x|MOj49g8yKH3RWM_Na&NhNlkyr_WRMaose%Oo)_Du*rd1VYS$ieiAWd$4&#MK59IXHMu?a`ZyUNA zEOS{-p!r7$;ful*^CjfSnZzDRPrk)>24e@scNQ!bW~m?GjMPt+@ZSq$Jf2h**P_Q< zML(l3eoIk*W44?jU{@8fDdIkwl<%_Gu*?kcp0jEA3wJ|q^?o#xB+Xc|CzT=RL@~N) zYlJ*|-=_^`oy$3&6-d>a!n%U7i=8m9koS*|U=>Qpc(HTNjt~5PXuYk{0^jZs0JMeq zi~k>h$r>+~QBid;kp3krGR~A-e4$*h{$-hI*~0_QrQAER>LAM@gVT3ojY9hc^lIf0 zD8FN4j;|?$5B8Us@iPO+f3%A(AWSM=CgVA354`0MC*dvaeGNbOmNB%2>c*H(_G`Ay zJ1Iakk*v2Ym_neJzsqRF;(+M_z3dQ5q%W)zTqLA#Q1QJHrbPgzEQc*?9;omFDuSL% zmecRU6y@s>pG3G4^O1g*a|qn0ze}thOE^%Yoz9H#<)s&mQkWhswWk{JHm^uukW%i9 zeQkAUurdx#WkTTCOx=2^*Fb7j1QaT z&l>r&PX25%txl5wnwf994*#9c8-W0kXN2!esWxH(`C}Hz-`ZmNdtup>u(4sQ{CR=$ z8weVDI_QOZN(=2a^5=4i~A-=iU+_75XBx64`U)-h66PYiX z##77j&&v1zR(k{8_F{)?Tc&aUHt$7$eWCKO8&ZI$xspRPW5)v2b%KOfD+LL!Rtgec ztt=ydY=v~aou#46JK7@^D`I1$lK_QJ9>}u3riEXY7-~QE5C_fTqz}v@^eWOecUFhVUyP8CU}R? z9kzE%+79k$Yye=9Nt|p$z>u=kC&%y*-^FZt7f%uEMe8H@JO1XGFxZ(>jO&hjHdyd!EbzLnKAn=DvEdV@M9jP7zY~sJ7kJ+$T@}lxu8(^phf;XCx6z-pV#?w z#VYx;M*ggqKd(ZlO)c{0MUtCZ<9OdH-zV*BuI6|B>!^-KaJ;ta@QY4$=~_-x zEC~e8PDQ`6wWi`}V zNAlA=nempQ|5eL}Wm-PhYdLqnzDpbEqI41lnYQachl&^AwRRA@VQrR3^S&-@e%(=7 zLWv_o3H7i%SWgQ~9zxBx&;0b6 z&rkdB6F*58HWfGnXyMEFY2bgApFTXIJ3oB|n3SK2X=%D?@ds*}o#6dI>)b z{O|MAV0z>#_;YyL7k>I*L3Z0$eaIf;$%m|Ge(Lo3Y2ZHblXPKIFXySlznq^2{8#zu z9)TcFKCR)6@>8=sbmOOx%TJ+ygP%gePXqq@{M5z<0+*khsfpec~tS!lsaO%~!shpZ5E&^3yp2K^{Nd#2e+Osq)Z`pL)Ce)cfDyr{2O( z`~CO%sbR3sPY?05FZ}esg6#D}eaH^ZfvjhK+U)bwe*45v(uGaEov+fum+8Cy|5bkK z!pD@)Po==5{8TIt-S|nS#@J7N{tbTWBmC6=zt2xY=#eX*zQfbL@YDYavbhKQkgej$ zhpcCQYWDf5|32}PbYW8;=b1rY&QJaRtNiqkK#(V&Ug3@MQ@cEL9wz&rhAUM-^ymeRqdIkit&}F^ZomB+!bVvMheeIstxS!)Na`-8$L;NIN*pU^#NH%YdvtQ7?OXZWMwvUqcpNff5 z{8T7`R{Ye%;-?-bz)y&#$xV!-uI8sfSWYae-A||^{Pf>~>}hP}7GzrpIgqu(Pe<(i zr|uo%C+WhD9`S$mIzB&j>r#GNCJ>~^r#LZ+pLR*06+fM1@zY5sz)z@7lbe|5yPBV3 zJsqm`qXQ1rjwPS|TaaC!fGk4Dfvg>VI%M-xw+``>bYaIy@yAa-K0jr4DL>sW5Tx+a z{}7}2sZs*1_=zad$4@>1eqw1ixrud1SM$@8@Vq4j))R85b}WASZ$Wkh>25)GSrTOJ z@Kb}$PnjL!C+WhDljB2a;dt|1MwjwaKY<{HpM1n9ekzebD}G{J2|x8b0e)iZX>t?$ zBwfu0QcC z>ji=oerhB}@zXvDwBjdb5aFj@C%{i^jZbc3AGfRdsewH*i)#JpfJ3!o$*2DoWVa_E zn@7ljtQ~&ZW%E;dhxkdlu%lP}H|#ebkDt=Il%Hk_1S$OVCt?&oJtKiu{3PC&@Y5+L zz)zU&CO2Vc>S}&^4x5n0Pdf=YR67`Dk5@hZ0QB5dv;&S2P z@%YKzrTo-iAV}e-Zxf^VX_N$7@e?a1;V10`_z6#)$xYb7yPBWIx*dM{DWQ(=(|-%H zr6AAZ^aF$($lBqj3Y(wY9pR@P(uM6>Wh$#EM~=4KpLQJ6{poGI9M(B*PX{+8^QSLb z+G8K5lJNQ(cnYtM1x~@EDQSN~T-SUBo2TSz^LzHu=4YItM|(e)o9!}t{@Bd;QNilv z)`feC^T68tQ?&V1);pA(sl|WdIR0e!O#qE@zBAZQ@G1Ue4--1tpX|KxFDZYri+^DK zUN)IubJ>K~dhsA*XRdt@vS+c2TWqkD5N9K853*AEXv=?0D#M3tK*EO%_>>D$ zi!a%ir&zvZ;%0G;@cbpp4wxfgsP zAW(Ud?^ro8ia4bbND!wzzcGtiN#om^mFpQQHeLs7rDyCzsCOa-wa12I=(q6u6d?{f zW?St(+Qsd@k+6rKXSW+aSzO;+DMlg4W z8hdK9-;?n=l`ln4whp?8p1-DvRC>NjjH2gD5=f#aOF5xuE5D`=j#oC7I+eQf6L$Ds zfZ0Ob*7CTs+r28$?mT7xugN~{cm;$6egA;@In;QvJzjswm!dCQja@|FB{Y#r-+vRM z==-JwlIYvEpHT3bG%EBfY0Ac?+h`{8tu zz8JYXmA-v|+nNRMBh)^9JG1h+g1%)G4>fkP>3aoVioP<7bPauPp@~%b zK0=J5Z$JV`^u<0c^ljxg(n0!)2GN=HodPu0IC@>#&D*1IXSds8uODN#dtCYgLV~_` zF-Ss~^n8v^!5(+B=|M0YZYle_)XrYD~B3`%AtQ zeP!>bYv{X#CQ|A9Z(FQ=pcP%$E`EzyOrG*i@p~FX8ZK*>~?QY zwEHq4Y4^C}7Z4KkUCE{&chT7NUBH*3uk4z34SjdeL@Ip`6Qk(+g#?o5i@qrIZRK~+ zLHf#$d1unMp51SYzU6?~K7Bj8-A5DcZXwhm`T|0Nz8_+~=E5PHzT5ax^c8DM*U7oDMrDe??Vk$uE+?|uSaJ^#hzOfB#n$DaRGDdZD-{upJS5qti3#8#Ag zKg`O;`_KFNT+PMr#Y?Q;%YMf%_WY?o#Fjtxo|R4aYy9i8^0NttRz5Ic<;r^|yvDyR zD~os5uJ9J@+_ujq7(pLx@xM^#KI*R`&HP>tW4g`})c__Vtb< zG9K8tGTyLZ>BrEHCoVeWh(rqXq2WD;u$Y3;AvPcP3et{X37W z@q?HWDh2#(&z0;eRAOv>5e|NoJE& z{GVXeUnDFeBkZcM&bW?2_)ek?Mm?9 zo)vm&E51)ZF}!cXh+*OV653Dj{dj82IKv)NCs?(d-?XaUY+Fhc-dpZZvhGu&C7b`# zlklHO5oJ%#Rs4^|K;ggVSHypBs!hfJ6~tKlFM%Zdvx*S>A8j>0Hveaw7#&8^L!18z zCFqbMe@?LKFA^4w5q8z>@P9@U{v#Ap_Fjws`BL~l`77do9u=kHe*rNT|4SeV|EwMb z|E+G1IIjH9JTd&s6_6JG&j*gS@qdC<2NG4UBP3O~ga6DV{9E=M?6H>oX9=kAf6`aP ze{Ud2#s3w=So|-6B>cB)bv-u!cRMlskEDk-|J&vfakfd7|0h`W7wnH%RgbW%ZU_I} zlJFm)kg}Ir{Lh!de~+(-|9MoDivI<~So|-6B>b~GCj8&(c7o&bfAOi9Eb&h4E?fJKR68TKSm0{|It>(W6Pf&Cx-v^G-u0y;Ak8FCs=hLQS~}P$B_R$lJK8NR%H*g z_#b9e`0w@=@!y+jQ}KTVF&6(zAPN7VLGXXH)$iE&Kk3BqKQdu{`J-)qIa>aoVAWqB zNp1OWSKSW(pOl1u%btV1&f7V^#2fv{mld_&@o? z@GnOzZT<(2w)y`As}3ZpUgua|+Lr$(C*fc2L00xOi~msu75+26BK~_*Z7Tk+AjaZ< z2_)g4=|J$`>NN6k<$uo;!~aNnXv_a3vq`G{bAnZW!Ai#Ff4k~-_`hco{^hA8W$&{1 zpD%^~^sk8jc~q2&{{_TY{4aqd{G)~l{*Sh59h?7qof!Vtv)s1%A2{0P{}Ze_kf?f{ zZ82#F|Gkp%pGj6_kFxlm%@~FMw6BQ&-c*~4|0{^G_+J7^_(xY3{2y&~IyU~vXYqj$S~p~G(N zu|EmTjZb4Ye3QrS44$v(wos;_a$eOq&w2;Ydwb&jfwDPSrP}Bh3+_kugihjg2Aows6Ivnw#nyNZ{SQ*#HonqS@(D39z3YCiL-*e!*$TFW#j zK-|ZBDoIU}&llR`uAA4=A3LjFTP7uvvs?A5*XnuZ);q>K+H1VV3poeq^5)n}4_RF< z+9aKx@mir_fkqX^K6N{r#w;De#k4ApYU2i5wdckHg1jl)7{%9YLnK;c~`tK<#_0}DtU!i z%)NT((-L_SB=oKpPzO_G1jw5PdcoRCsw&YQyNTh3&GOp9 z+sb)IHj!@;xm+S^t;h?AdzZKs68Aebf@xVbaDYx7)xZl@vD604wi@7d7%AQ_xzTH+ z0oARm184GL11;6?@8c@E)xsaD^MEjA3gyL7^=2Ty{|@?e|M%?PO6R060{c75`S&LO zHdq}FEOYvku0XK*`?1v6X&mwYUM9hS@@;eDm#+)q;N1m!Acv_ z#D2JZM@t7~JMW*^-+8UR3zNS=ukNmyF+p{i@}W-(<$E+0b3MCYXG?mHq!+eIm#1}->x*m(?4Bb8)YL0Uo8RL-UFqLB8?cCPa(b7HAA7(s2Godg zM#g+QFo(BNSG%^#_^8;MJ+;47EfsEVn6t5^38`KS-!HR>BDLRL1xAoh;NM}3Z8dW~ zODz#R$EnS4P@zX`RMBpImU7gHQF!$zW}B=Uwztjo`qeBlY2;4S5bty92m$`-lb6TqW%P z+YnuqfG9}FfhfKWm#7ZExAKzsPbJT1g4M)(D>JwaBw7Cd_upH&Lm)`GgTWw1@lS;W zTJcXBgn)lqc`$U0e>(5tsW$ni@@$8HY6&^iIwt>gF+@kW-@{q}UX}z=+x*ks`zr15 z4^Fi5zRFO!K_p2ZX^Vfl_I;Ip0znG@_=r*bQzC&@{DYD&{L{(mG za>Sz6Y(gF4pDu=IY2u!d1M0pH^~%`4+UB43-cxCZe{iyw_f!ta4IRhfpRRpRW#>_M zg!G`Viho=ZXvIGn7XP&JAn6$Ybl%0BZSqexJ+b)bT0$M-pDu>zQSnVxPXWHH{8f*| zKkdDr(hmP{2uI#ec?Gx4Z@4b|E_=iJ!@?Ode97B)CKVAD?io7Y3 z%0C7%mi{AwR{SG7dCXs}?oH?z|8(BPx zwLO2e_dZHH{KFw$c^_pcEgX-3y7qmPegZ*?{P7WE=|2)^#XlH=g@0OkAa#s?I`1Kc zHu+~1&Z-u*W-GT!iFv~{P%Zv}!B{#iqel0Q`vXeEDe zND}^OkH+9v;ONVuzZ2k;K@PZvXURRW@*@^U>U{~WRJ!)^86Njv<*Jr(la z$qYO)j>kWpH%Yg}KX(WODg0v)W9dHzW*YmhL-ZyE7f4B!j-ZvRa3&-Q1&RZn3#XtQ7f)xJo5o75;5@^Lg zM2Y-q<$>2R{^`7hWSjgm3f{J;HCwr>c0m8>Vu+R^tu2TS5OO%WZT-j9VDnF__e|R1 zAMV+Z_e>6j!Ti^YsHf%)}w;X!~g;wiSziY6&^iIwt>gF+@kO7FrNp zmIP5d{8MG~PpkJy+TkBDqVhh;P+B-1|8$<&x-I_cClI9YkB=Bj|B*l|{$XV!@~4#t zYRC9T>stO9h1K7p)@(u@;-4;tXer3DAQFc=2cmZPr^4o+R_~Ft%|HJ?zeke$QV0BD z_rI8wsl~rQFFqI;f(KRLa^3Vzs?%^JR8FiH;HBmcoP#%#8;@0uf5V%-+WcxRqqye6 zj9Gzg`z?R36z4nf_p5#{EnfStCdc0apR9D zHB_o~x4?t*8Dw+&s&{4R#f|%~(Rdyz_=#TqZbs<6blqJopyr69mr)exDU}-!WCZz> zWy6CPTiuS9>MVazHpDiOFj4z1jemCyo}gFja<__ZxrA1?Qt_B`vZmCvxk=yLfER1vTrQufk`DBeTWIv+4chE~ z3!AzdboXi;FU5aOoY^9^#44BtEcIWqKS+DP1jjqgx6z&8@M9$w94oPB-H%%kDj1T! zT;TMj2Z6PE@#?9)aW%znu|YX3Cg4^6iixj@m7%L$TKEj)TnNHyVe!um@rs`oK39c$ z5-L!kY(nysQ)p%mq03Y#m(UOu>PyH=NNsgSug%k=BXQ~71p%fIw`~LQYa*NUXi2sf z`8ISUo(;Hd$m35pIq_aAK3lp({0=9+z>3c$ezOzT+lo_lJ8|x$dY!mEigHs_ole|a zR$NMbE3LSc`u<_XDL9?7Pqk5>aa4W5hv<8i;vX&FrRD3{TK=d!Eq_wsMD1;u`t7a! z11D29OJ7ypB>^4)nliS^>7=hPIFJZ&X;z)~?F)J&!>*)=(}{Q|={vpdXO()vYP~v^ zh9h|IIU6hRus%DL{&Nmge5i?ka#b1vqlD33RR(A^Rm zr$C{7-5i@QFsu_8`r0t;jJ-JaaIB4FxK z-QBzyIguTTWrP~sQ?e)~r+AvFA}_uiA2)s0VOQCmuE43%!_2}%&4QlzhopF4$vZsG z6@QyxrFZngU4II@IJa>4MnOIDQP;|9^hh%kN?$5X={Mh2Z>2+tE^Fb-0obO6ZrtlB zu?UiFKJlDj#QlkGj0P2EuHPJQQRoZ`_y855(k4bo>Wd5cL%Oju_CGftZuXfoJlSBR zXid>32SH#*@FdvDSBPoe{HHI$fEJMvtec~S4%fML!|y3smF9|$I>fX#U==Pi8@Ma;5j?h5JaBV=MLE zF+St4cQmx$a-%+L_cS45WQ|o4`U+Tp$D~O-Xc%Qvm^fV!&u@wRTEx!P&0+b>Tw3@e zBK_t#o?sg4fylRdTC+Q6akQ|UcPKZn(v7`-_a48|96JrUQy!f$J40dpUe6#uoKzV5 z^_auWG8F7lku)SG`He=u@ws5U&~JR)yxD71sS%_bEBys~ya%g<8v^&q-F4@ALk$_h z!CpoSA@`KtHV5dnD~0S1Bg|T%kYL2D12o>-y?5ApgEv~zBn4lkcxGVhqIw~PN$;0# zNRT4$j}6Uo5Gfe-6|dC7?Ek@q;LUW&QHnG=?3^azkWu_D+MQVGGcWN&`bjcKOB$Lv zCKZTes8TYJ@{0C|Xao7#B1p0=GDO3kNmM2ugFu#rr^%xgoE$Muz3b zUBapgKQj|WvaX|uiy~G+MIxb45_r3B1=`{KiwMYLoFD&3HkWYOEH{l{%w;RcZd{437?9 zdPdb^=%$~tX23I6FL*<*29c5az;`%eCS2i%&GqQ5=}4eY zW9x6Qc+_~yZ+y~G!9qb%WK)SY zZdSF|I(N=E!WjO4{iNQ@%1Y?=)0Q~s9`uM(ah=Ten$yCfWV z#!2{jB0-6Qf05vbm4Rv|812cA4ZpyWEy88_aSb71)%tWxVUbC{rLZMOb|13O-+FJ- z7u{TN!yC`6F3VNpPEB^^)r?yGU|jxIH}J6$ChDaZRO|OtSKQ!s=>@gA`^ZBVPeh)? z-TJIm5;<+ZKI_O#0*{{EGN$!edsP9})OPC3-MX<)Uz|B(|M%bf_C{Sli1xEjwNl-5 zl3q|_jLFjP*_18z>w>NNVq=c=pJZyu>i!(cWRjaP`3sJh>d^->^y-hh8Dlc^#pn5+ z@W}sqL4#2SA0!vt*kl#j0%mAngI=%-2|DL6_ut2%m z2kt_9-9FQeN=k$mqR)bE!YR>JQV(3-*>92g;3)%8eC15Esp<@Kx`*y4-z0S}HeI z5%Wa3`;&6xL-t5A1h>_Duht9p`P?;rP8lDpyDmB~O-Em-KGKbLvN-VSE7;;Um;raG z?nsx|7V#CV@(aP}lN&waBVYAyfqcHoQ@txqFhSAi4QZ0cLc)mXz`W2$>ExD1ImztT zbn0F2t8Pg1gC;l7Wi$$seeNxQ>vwMyNi`?T5b_xf3*|myFGvc0TX@qr zBKWC3a<%SmqES!;A@&I*5Tat?56SGSemBiuygpc<`c&|_&?B0`RlQbk1U{MX&aBc8 zZqPHOgkD^&MRRB`I(se}haUZ<{1|09`jhOL1kSR>7dp`hcqrw7bP1pI&M5C2M8G%b zixZp#>qZ9-){Q2>U_1%K1L_6~)Qk!>YqIGCsI|dqXmjm0gcISf_v%A*}X3JV-lsPk_%q+_)A79=RFlDc>b?D-&y%`)gAb0TNLEpmmz}lX zH6qQkk`RVooTUc*b~VJ@Zwv2RqwEQPw6BA)_rcf>EqpPH>S)g8?yb?Bf9TPkpr=|N z&;Cos9GcP=gcW{5F}MDt-^~EFXAfp&HBCs{rHJu4mrzZpVTi2UvWI|Ke(#oF?I#0C z@e52vRg3#Y>TV#VgappW-|HFYH{Oy-ww%4Qxm9#~)()^mBN-IPIQWUN9gI{rr5Dt| zc<^1pa$;ir5Oo`jtza{cQBd%iv78bf-*^tbR|$mq`uJMi;D6SV~Ce z`HU6P=%l*Kn8%srwD8SrX_T6ed#a>TNh+%Ho4@x|@aeY;p(Sebsz@t=8$HjEqN5f~ zYTkkh#^Oo~Pe#JZ^fbw5?DLQJ<=A)>oaUDr>#Lj7X4MMXy!F-Tg2h^+!D}>uyoOZd zc?)VvjSYUfP^fUIkN0MHjcrI$Z$UE}5AvyoxU5olbHO%pd3*)SL7$?XyXiu(U0$%R z+<0qbwC@fuFf!WnE&up$_vP0pFL=wJj(Xs8ZyW*Z+L%s8rQa>MPma;YpDOA?wi>HB zS(IT2uF{^aMxb9kXk+jqQPAhq(=lCb;h^!%)T1{w>&uv=<-eIP9M+4EywI#`BWrxc zEDxK=TVA|Ei_Ag<`G;6E0e^g%a}^09o2H##3f=~x@N09v%d)kUjt+wR=2fHgqZ~RcO9rjd!o!4~p`C*AkUy>4C(N0CTPTOty8Z4?e8tQ9W`J)Dr!o6j3zD4121`rKrb3OPedVJj|_Or)}Jzx3%zv^p4XP_p^|`CH1e>D0qI?|6zY+MGZp^ioI1Kb%Tprdn^!qBuQp zfkOrM;L)COTKHt^bB^q5D9t^7C){7jWGbV8WrWNy&aA|?g1vrZF9h)sgz#V)O#tbk zMP6a!BK|vOEA&s+q3=6H5@9^akvpn@fx*TqGe^qYFJ;s^gE^~P-d$&N2+ zX-6OblIIJuC&Zv^nA&ScNF}5n#LU^4Hmh2sVoCifB^9fgPuC$7SEmX^nNeh9=i4GN z?D>GYeFate_^>BNP%l`nTUpR5_M;r_K-*hqY({JrtV4cf_{Tr)!J!Xg4xI0Pt6(Dn z!{cYUnjY}vy4NB(@?^R|?T+Srt4+aJb(CP7YjKA&#YA%k>5MIrjIpZ+RR=F-4^^A< zh_J&#M;2m6Y1S7DL-5~By|@;sxY1r0juz6kIkm{Zw^%9%B3tzJo7Uo7?WO&Y`iu5J zf_v*ua_%)S{>>U&DPxR#wqSk5TLRZflr`peNu3)Tbk++tdn=*Iu#Yk9^=MyIWov7| zV*B9pKI7lIQCIgzt9`c9p~t;i_;a{KhD9VU0mFhyI-*)=89MPbq${$=uZO$*j8&#t zwOxM|-?HXiU6<}R_N&DLI-~;oZC~-5fpKX4LR|+tDWZx5|2eyk5>@ldjW2x0J9W?N zYIlgZSRJtv`+t{c)(RKNhyuA2WQ$>x_b3X$953@nyFDct9V&M|a13jBO*s zBl_dJ>A@1+%bAZCZO$L7qAYmXa50b)+dtl2w&nGS^qi9J-rvAaci%(9io zv6k{E?ooa-2UwNvs5T`0YE6yKxCU*fXit*XmX~F;}MfRvV_KXP-%>V9F4KB zM=6YbkEbwZpMb(>E$-S?80Dp+mU-yd3S*qSN@1MC`120|wOaTQf~Z7-ct=|-RN7*x zO!o-)!dBX%U&=D+jIy=G644fQCG&c3uN&Z^GNBUF-_XDV5M}I9%HmLz#j))ui{}d| zk5(2niB6*bB*jdzIk}1nwD6~b1%}roQSYRAM@@Xv3M)1787r*RL|c7SYNGVrQ4?+T zQK^YlR(xSx_AM*@!eHeQHdfh37kG}+4-bnCMHcOjez;W&PZ5+G2W|aOAY-oZZDg+i zCic16!eFAXCCUHe)x6h^s%XE>x27k0d$6^+?3O(U(HQd*8snSPZflI&30fLsi-wqMYlVZ9 zHrV$Bv_ZusmNv*bxs^89UulD38Sux`1_cc%Vgs78#E9LHqZkeXYvJ{h1sslx_lG#p zSMTU+acPR;h<@f#MEV-f0z*TPbY-tq6lL%OWxS)GV+_&doO z;rn_E;5z$cD6->a^=4^=Y8;4gI%EqcX6o&_(qet?6@Hd{<6>vn5WmRE!)N@f?k~qv z3Lh0|B1++tDu7b>Qwh+U#IO?%9~XP|H2NW17tVUT;wp@$KLbrS7Oh$A%Ie{YH8EV+ zGF?9H;bn#3FZP{njiLf9cJUD?G;(W8&>}#$F)B;1Ey-5l+LB!RH&1?ROY-GM?q^(9 zm`5FboI3ajzG83K>f^thU}i5wu(`BMXA{@RW&;S3h*Tg+5L3WJ4nA0V!5W?tfKTQB|+DQvACFC7+bbQbuaL+ zk)NQ-*yB+JubFI-;}$-b6}qxrOI-Y^dqKtp@{Td@Qd8VbP z2kkQ2#;4Vx8;19_O*CZvpmf#oco8y}oUQe60SAnsg z!GEP|Uvu-+G5+X9={{qXzqoGll{VhA1&TJOVK>I-ctUz}?4)zW06qP5UG9Q~2;U!q za~`=$=Zrs1cQ5x9|9k3M3!#|BxKLKFtr2cGxZM|eqj`dnR`*^D$8o=`am4s?nXnMp zR>IPFFZRoS3d>LX786$Pd9Hmf*Ojgk2L8aJs-+^Wa1+?_@}cHXLvx_N7@^bgmkJc< z#=AyMQ9X&M%R(=yEm@4^@XgryFqM^w+1vt9<-)7UB^Yso5iNAv6^EOXJTfL$;{5cX zU=HWE-Kg7V?S?=~@`uvc|1sw>aEaFE>_p|3W37^BYmWG+KuE~%ey;i0X#@tI*vDk0qw|IH5 zHuf#>!1j+`n;CwILBW3n?`a86Yzh9LC3v?Ttj)ZhknmX`U*wkM=s60XmQ8_f&70)2 zoGqp-rcTL3L&1O5W`45KZYg?KtQ0RV@2%e3ZfoIaZ|HU5XsOS^kf1Okf^9;nO`O=b z=>qiy7B5*#ygjabW={{(OSWLDTk{6_+}G^O*XCA*s{*;E_afp?Ra1faP`o=QA#asz!bWya0LDif1imLg-Y0*NXRND;TI%W z^jY`=)ey4XnqL;)-Rk?^)bCKU8*_@Wb?Vvr_=fWF8*qnO*bNLOgv!^%^{J%I`6D42 zz@Z*m-AqQ87pEOIR*_NSl$)p}ZGQ{aTXL78hLja;Vgya9uPKq~a%}JtGxIke4uH*r zx3*Og-drmtp%^*+)1#K*h2=?}h+x?ZU^ODE4aOvOvJYMN*Vd5MEm|Vrp=RUr8SrF_ z^Oc{ktk~{-;($p=oD0WGI*Y7qeLNYA?M`Lqc(Q-XNQ`N?eV*1Qn6f25AK+N z2nelfuG^{PMd-@cKY#~=ISa)tS}L#v(~1EICXqq0hiOqZ{+tXZ-o8dnY`Ka?x-i4p zWh$ji3#+L57s+{C6ggvc3ve}4FV>CBv>gKwmwNHmsV6I^Hj5uxgr^i#COk(|WG}2X zbM@N;T=a%vfg*|iX=a`R{7~Zpn;NIv-B2@*`)I1tr~G8RX2t&JQ#vT9RQ{SaHnSF{ zRCET|6k27))=6$Ajx2hfzZ|2wjn}t!LEP&(e)R$Q9tyje&~O3SEZ)%Y~_B4vanSnb^+B3wCiw~V%b+j4nf zK?)jf>z{(MiIuk2B$I#3SpvVA?=zngsb4X~6&UR^4q;S1OO3B0Tqbwwp_T5~HH(_? zk;PXmI@TR1)QxxWU5s6P>0UIQ;9FiZvO)SAEzQir&wV95Uy)_2rK%qJc3f+cXo$V9 zJ}|^Q#b`1bHh(hYri{s#hiWp-oL?}lU1VOLwfR${@!acsvc2$QGp7%cXBgGzUXQk& z^W*f4K8#PJ!IJxq->UZ}e{|p#%GqVv?_V3|QtsXdmj0|}oJ&-mlGyY{9PVUCdbt+9 z8X0K1jGBr!DxS+WPSnI6bY9;hm=s$?#}lnc(#3G!)Spp1g`d z7YAo5r)4X9CE0~F3iTn_>jD!T@BYGy!Fj=(#OFE`Kvb0%f22M30};W|>#$<^J%tqy zyB`c*#wSPR)Mwho!Sl@fYvYeqKHK!7z86=Tin}bov!PmtfHzStp_2tllf_ z4)w(Py&>zvJ;4D`uVf*}N^IaI=2u6an)uoD3Tz8Cq;X5U%$HJvO4SJi?``PO;Z4D( z!uY8ElidShVvG-qbzxQFoj!(wjX8CZP-1{O!nIw?N+ zHI9juEL!@M747g=G)>pS;$M!$C>?xSppSU-Apd;0e+}ow`csAv&N(S~P8nFr|vy=Z9vU`(4o)m>6?Ke!RS zkL=;9;5KQu_-z)_fo_r%=q@#^a`o2>-o~Y%x6gQU%7DePZ-CTW_RP&FoV_m*xfl4J zFLdb4DSZ}m-Kt7kAZd*ktF#fMWsrs~Ql)K@w0~P^{YlH3dOFM=y=xy@`E7~uw3sVL zRQBzX{dtu=xJ`|{ItG^XGp(ZWlEAg$HNi`PKh0PjN8%**-aH|G?__7c%e^e^6gKe%w8X*CPKW8bnOV6D)8%fO)wlcuL)=f*-sOD+c!u zWRf2IoLbXq_?J>m>UmPz=NKPDYcGZUnBW=l*|co6=PVpAKmhCJrQ#(Yzevp?A0|y1 zEkZ#uj6Gde?9SDHdD1?DCcby3^>lo@D~(M8|2mxnvOA z0D6eSI+?L0s{sL_`y#(`Ea)%t&Dp)4wPm8uyJCwUmOgw|w23EmN||7OH5CXF=N-qu zL#*iSQxp(9soKlzvhe{_1* zV!{5>QJ_+K^4T|qu3F?-QnmTRvcrVc!T#vVClDo$Jg4~9tN(^^uBH_@&N@V zhNge*DlM{(NH%A3L$S1p97ob-KW(L5HAsv6uhhF>a!IMS;K+5+jKc!D51(;gK`mUC z?~CSi_ZNSz%@+SOj&r1EmAem?BaK4)$cUd<-FY&e7Oe7xRt`d;SSjUg7fZi;pPF7* z5#rkaD>v`r$jPC8Q(pIl9w|(pvdU)$vuO5weMq`Cy9_uv&~Ry1-Q^aad(A7n z=Cv8V=xEO_1Q$rF;@?My*d$@&zO-9UbzJ)$>h~3_z{03z{G}x}>gE@yA+eaHvKC$> zK$zENd(DwKUi0Q$uQ`>of?DM7#G9ETwu^ci=%>wJgF91+How05-7NRo>i4qTpX10k zTh0d3PqXYbWX*Q910ct|Zd+b4T}uyU4NXILU>MJuo;9<~Kb+IeV5?$!&$Qt6iUdJF zOj0qum)pB2`&-Py;aliw#Ul${TBHXd-5gV82454anyoxBJ;CfBD(e~ZlMqPB3GXV7 zFTz=|>wXVAS^QU9_8Ou~PNT^lN_;F~AFI~07sUzNnIWTfYY{{x4=d|~|W(4k`bDWJMUP#u}a zHv>l-nvM%-;FNHccTvtLNtj_JFroryLZ0v@@1l!T!gvy(=~CB8#-)R7$CMLx<4eisU& z%P_cWWvk=wlSzciqUY#9e2eq7LB498FE=IQi=3}%lJ*zAtZ{REc^13p=@wyjKzQ&! z5oV85SP8SKNRKv!*+deK7G|FFEn#-I2pwCPspC~CSdJY&&&nolaF#H;i2}ATldbg> zVK&-I6Ja(~>g|9qlXnkOgxP+EiU_lOdp_?Rd3Kp<=0BEaZvaeN^6Vo|l05qpnc9+P zza`$xoWA*3@@(oOww`?~d3HA(osegT>4}nOS6T9GXc1$qMVu)g$u@*o?A!*Wk1F}~ zEEOi?*N^cNZCifHHrR3H*Ytn2mS2s(w&mAq8MP_$%N!KHgG!O#$CO(aP-m*#`h%*o zHuyq2JQaVH5hrphS>A|N*rvSMVI_#X$t`Mb5jV?;7jd&h08bqVUwmV4b5R@8rjo28 zZ7Rja;q+C>5_6CeCAfBrBoP{>N~8ZnjUtU66=`%9$x^+N9z*R9C1ymNNs5v{->^TF z$mz|8W&g0XCC8spm-FJU%4%3QUM}RvnAcZ*L>nmLHzHZ`#UUpnny2C;O5+aS%&aBu zRq2_R&lupUjpULD44p7jLMsSqpC^@|xPx7dJ0%(D%~w^^GATz()A+`aZx+U$7%b4u6a4As%N90kV>5`wUQ}N2 zVSVPoH|UubiK^DdU?_T7&?!CZhW~@tsJ_MoRH5-z#EZH&uZrVQ-X66Um|kMzqxnPs z^w1;OuE2S^S;od$Ng*!GRZ2}TE2}EPF122&|50y*YF2PG2o^k#jAmS3 zWH6}Fu%G;enCrC2E|6qK#*$vNsl{xEqdu!aWx>O`0X)|jqhG}K(cAa%02ioe0XZeS`DuY7{e_g7_fNtx2y77ly z#4no%JPwnanOmp9^68mZFXtyzrJ)ttIw2qr24rUl(RWUO2?w1Dllg~C1DNg-GXEw+ zR_E#rx8LmbQ>o5)O8Q`pQL+#b-9UujsFNd=<|u~UB!(SMfl(36v438H)@G_OfNdvA z-LW=@q8P2}%Jm@;DX)d&#H=c5#uTH*|H2>9m1U1yD~qCfwqtayv;nX$1#Cdc0F)Lv z;R~&BmlwY_nai`%8F|m-y92xZ#x91Ow5R%82u2{4V8%g?{g?xQdN~UepzTh(A(lp;hWzl&V`Ti-ECE;xzP4Mdye} zRA6T(SJTZwu~!!fAFEjX%4hBfySU6oGSjfdWgo8Gyf2q5ftlX=h=`rM;2vLbj8%66KlNqVc&U`K8(p6{d(8k>2`f4|dTpvsnkBh1I3A~jh}Xz>NLm#+ zllEx0Jg*dK>Nnm+FsspGfoQxPd$x=k)SinLE>X3;s*q}4o2Q#o@dpTdowCCC-xL-;L*zla6D zn^V9XY7W)(nf2a2pktjT>!+)odAj;W%Lv%|CY@n)u}@(4 zqxwBMvDVK4n&Qn`Xg(Ru(?d<&0{y4{O}sebuB_5Zo$GlN^-h3qVk!C!Y zAO8#jCHM_Mxq1REM07+S9m~%UU~epxjr>g#QAk7p;0+Y4lWJJDzqo2j&~o9pZ158UTs{s_yE%Tdj|+(kn{|Ah&Z+ekulH-$HkKDR zO!n5-q-kNfo}8T#8C11?4&_=(0P3-zDfaXJP13U8#+s!QsB*VUx#C7`_Robzq2+}m zq8U@Hxy({xiw|z|X6VCGc(lb1&))5FNg}OzjflkqIzVR0ecUt6R z@-EpvT4paLJ>tc<^Vs87wb|-*%>^?{ zWQ!<$a+cpr=X{;oU6dOs{9Kn%uwHks7sJMny^mo*=0zF%MR%xBFr z0o&zWTqJ)No#S#%s{2}{-&jNAa&d)`!;V%BLW28f)U7`a=S)Ex6xg_&Qk$}cWAqyv zLyd>D$F8L!4qX?tDimBN-jff>J!Rvhjtt#BO{}>%lq7%Mo$|#Y&ZL~vlD@*81|e!o za@ez4crZEQNtqjxBX-$EPS!)yvbt-LOh_qL+f8!?PWPE%&m2i7iRDqcByo_WP*u7K zo3wdN)^lkx_eRpfsz!wSp3?{isJSX`;3K6SB_%!zw|q&{bRxdbHLnwaY|XH?TK0b0$|k$j4Z8u92*I$f5X71U&WR0-%>m~ji6 zU#drka=LzN(WcllSVZDip-I}>30~m9j=$=ij#k30VFyW$4r9+&>2~5Qg_mK$3iL|3 zN9@|zh3jPR<3q6oN*t!3Km8cNP`q7>?7;Nq<+2E+fye~zOx_74BtD1gWd<|ez^>{q zIHE>g^CJ35Cz@kR|LDk=Qovl&;|BIBe@UoiK9Q>;)BrnqYBq8cr4hqOPHy}GlveI* zv(iq|X5Y!Tq%U$cS>xEwnH9g56ff6tX_4Vb4$K4IIo1pqzuXc~qKm~wH=rmh8`vaw ztow6(*!tK`DBvh;${hB2?8!(gTNqkmia9KPJ2iV5I>O=cK`7h+kgkRQ!e>gfqowwF zzOmWnK9e&uMOE>>)PP&)k{4RUE(YFLl`822Ct8_OILnP)rN*b?-ot8D6kgP3>5oOt z*wPOa@kIn{3&xg!lYfJGtT3V?a>99Mtnag`t2jRxZ$n%W{ENa(%`)eSmQW!)En_ME zchD#R#cqT~-={+P$OXFiZG41!)qH<|tGjMKlH1%n&y+1jaU%`OHq?^mq{vm|T9Qx5 zS-h8;`SAiG;h@JA2Pt8W83X{aE#}MbQu(uN?3nMm#LvRVl^OyIskxFM4qe$|le9kk zIDMEAQ5RGlf)v())9(WKNdm@h)=hP@%rV@grWwoOG9PDzL@V%_FL`9j*9(rs{8&%q zQpQ0TgfQ)A#-{(ZQM&4_cts(^wWNYRXvY2ETFMJNv75;gzl|7U)vS;D!17x766#-; zb-|so=x>T?MBLKc^Y3&myO2Mzr^jHSRSB47?S$=;5FtV2=nF(E z*?XJ9=V;H}3VF&aKYdbGto&URL9a^Vn491_iWCQDdNCSLJ=;=J%W5M0MxF$x+4PXS zUL^hol0;~U0kHwn>d{BDVrTT)tIAmwa;t?@Xk^F#NPP?`HK0RZSOYpX`1clvw{3%d zWwiL>sP&j_ini>~bH6Q1oIOj%3h(|1_BmK4T$UHO)0aNfqoxJX3CoNoZ|HM3SMs>M zELnVMg7l%tW!JFcmyVD+JbA&7zd|&{C zs}+393K<8m)1SUeVe>Ocw(BO0>Z0LWMs*M3GgfzFL-P`sK>c%y`_HKgt;K0c?I1C@ z9c?o5zcRoY1uOWS?B76sk!p!`^*bxQZrE;AXlvhm#*8pzU35ZT=W{ z;2rT)dW(gX7TL)_W^G-!-p4kaw_>Qr734A*>%Iz=LGGJbg{v8Em~4bw?v3isR5P>h z1UAR1bFomJ8_!CGytj&1^+)1Z&9(~XpKt(1=*RNkc4+FCQ&Hk>oh|nnaaUyos-nBm zJD>UDAV#6+fZqC$%ysErZEmd|9WE=z!`fqF_){02JSGl_KKGkK0*|np(3g&~m?Tiw zN8v$r$;og5@k0j(>&kJDP+UvV92CZl@z)h8;D3ip75q+b=mnnPexs)+HsLL&5A0Zs zM2fS*^(e=2=?Tt}!aWW*JNN(A*=#%RysYqmEVScukpLnY0o8t!&IlBOUT%L9%;b3DpULdQU4OHz7n zM}SC*tK(|ns>OprZBkWQ>Du_)R6~WMJ#O)#6xS-jEgm}Yszd|oZ8h>JXlboL>)$zMktXgW>2fmQ0NL0v`fj{^{>mijm`eH3WY5n|pCMjV) z{oqDCT#8v0D&O?LRPkBT!ao#5m=fRD7^ajxvPJMZRD`$~-jpIni5yM_?BJ|>o z1gjM~xw|66r~RE9B4)VVv0+as_&NIukrRFR^p@L7*?=@^92pirS;_aZtcpRdpeObS z3ILrG%YeWaEwKlKxFHs8QvQ{T@^D{REUO@E*7+`+6bquj*!WhGLu5brKETNjaSP_e z#0+jnV22SrGa6yAzH+HWiQ@Iu*D>a00XK*7pV(KhE=f|>6qKRZr7!}Jfza4c-a~Epiw%5gNLf{Q;M+__M$d%8l221z(gK@B6Cj(you@JVgQ<`fM4{^+I2C#{B%E zdi9J54;)OY2C1vWagtXTW?s9`U;NI4+}XXUy!budFNr<~bfv$@r`{<{Bo6{z=`Svl zuS^LQDtd^6cZts!p531KD?Vl=!(c$dZut4w|mrehtXu{pD zHv)&*@Tf(ge9HZ<&_tcT5zdU2=oTMFW+FYVt1Ue&-2m7Xuy67W-l8YaT3=@IMc!8) zJ~9s0$ox9>D=mZOwD3x5fYfz8%gxK#`P9NMNksAOdBMFta|-eVT7MktpRTM7J2>pF zg~hkSKO_jV-6?}jR3PRF;WdA8L*NX5abTq@h}&GPruGM%abi2xi7w?g0=*F&pT=r` zYxhg}oujj~tf%3mzH-9AyQ(zP)gNii^qiE~S$DIHNFPv#eySKzvBB}%5fFZGxl)--RvTQ^>ZQ`|4eZ2rA0fBN_3 zjHed)8h8-0ZTJ`$RYk|Nh$y@1tp@k0LS$$r3x zWLg`9ZZ`dIjC=FSzw#5?IgH&3nF&~V|NPrTES;yQC6PANu0g zU$g#WW9DUwQ7*We(K%8#$`&$g^@H!}vX@quso(RZmF>Fy&Ehg{&>fdX(wexd#F+I3QU>8R4#W_5+2x`OOnMU*q_?4Tp7nT{mvb^K)q5$1cBnowuU6KYqNYvOW7-n5^8`;xjgK-ECcj z^^deE%>-_0sXEx9st@Y!{Yh1qQngfOS5K8R5&SbAz`j~BT!MzoA^&H9OO6`&YRhCZ z)fMP&ty1Vf=K7nhgNv;;UPX-OegKu_w7c?0{m5}dVotIAQSW|$4K>!RoV#2u>sWEb zQ___Fh2q?Q{UFO=x2_G}YOf-CdN_UXA$q|U0V6i;=ZcG9q3ZzxPZT1}UMCS|Q&kjM z+cns`a5Q@}i~lSXX9z#Q8XnI48u@gdaSEJSn|T^x`L9(cV!!ww8KIeVH(7nG+puE%onbqW(=8#y*h<__|H4&nr0Z6ZnnS#UE@t1yNW~ zbUfOet3kYfNH2XVy$YSF41*cmK6wZs$`!R`j2fJv{N@Xme?Wck%(_wD`p0B1g?;#q z%tGbNrA)7ZV$iGNpGynYJ(m|0-(pedAH7kn@Yaf3)vOiLc9L*X^J}SjSvC5Uw|-TL z7OAJorE-jsva5K&z!f{|&>pn`pk`;~Eq*cs4x{FIZslm`$4yCGhp5E zE*4=IIG@`pxFL*dUMk40Our%zpIa~9S2$$VXyGv^QKGph%SL3AUn|??4e=UVcr*!2 z7CB=?y!bH~McF{37J0@ayOgUd%8W*}`@2;*fJP_Df#gXN%8Fh74)fGWfRNgokzZQ9 zi412jBzHn^^{sc|0i>ii^braydYcyc6)>nyze}gZf}uWhyQ##4HJAe|FIZC0BRGR&Gn6WNsCe zd3h(GG;iM=H0QuL*%y3H_y$DEuUK@oa37jgGweRW3YE9rA`3^SQKbla7==4yV`z_~ zR^0v%6)c3mMm6=BFFq?ibYZc5FI)0G*>5XFna__694W?SLh=sBeMF*i*H1gFk+>$)m+LMmZ9M)b(BR5 z&ys$HuKezeAQzl!k>_d9nrszU#pM*yqSs^;o<(hNy2zjayUw!Lv!6t(V>W#=ASFus zD`;wFue0f$=zM<>lmYqehQgtcn+3rirvHmO6_R?$RI&L z`4%=CjGB156f`s6c@X9mWXO=i?*d_+1D&+_vt)xvTqfAHP9sJ)XXOfkqyLZ}iy=Re zm9#8l)xwHphdfQy{!p+7!A_r6#%&%6CT0I>;hPRtwaE8H;}k23qwkxU#Q-U%K!kG; z21C^gSzKv~aw(ugcXbJtNGR5Cwc?0VVhxZKg!m0^tTi^4iejlo2F9PAv7uJmoM{{a zZE(o!v9jEpza3nwWz2Pe<1-(VPM1f2;q*Q5FZvz)jh{zMRtaC?;RRn}EaXbW*xMKz z!d0?$r3YS$2M|gE4@hs}eZ~3lne>vnUl86DH1yFMAfU5_?PL3#WnHnWK>day{Z(^ zR1Wb9D~c`Oy9smkZn744O#A#*XewZ<$^;ELyfD*n; zIHP{Yd>7%IU2_~!4=*urk`Y%Q`y+FS>@@z8TSewT{p-2Z$&qAf zrY*_xNNka0zrNdEfpDj}oKQlE_8IXqM42#>5_a3qRuuFZoEiEEYF5k<+N4#?kwJv; zuhnZSWP|1d6vf(#-S8Im(Ei@o5hNNTJw6gskE}(<5$}p0z%LVK5~wvg9@E$`L zE5;}6w3&%CknCEjR-RL=v`Ad&b2}N7E8M}@^_47J#Q37L0&Asv-PK@V2FgU>)J1PX z9hJmZ=m6qvTj-*NO3k7-6Y$wQlZ3?jM)oh&(`sHh{Kyqr?7oLlIe3h4&S=lq5#`{{ z{2|Lr#<1KYfE7uv{xHMO+aRHZ_Ixe3sB;%lcDZPRUp5DBD+}-8RXa+ue&yh`j)*7{y@FG@~syBDmg z;7 zN%!slXL$L)yuAy2RMolnpCK6-5ZO^dQ?F4&n|Nsx#F_}y3?#5eCQ7SRS}(PN6kDwb zGk`~t;ABE}cSq9J3#YZ`*s3jUwdI_u1gaqcNdj60yiutVv6Vf>OT2}EO5X2p?U^K? z=e*~9KL7X6M>G4f*4k@5>v^8_tmn4UwWhTyGu`i9=ufv*x0|N`D84}YYR&ib-YORP z45V!L>o_)^h4JzR)9pp)*zQgJQ+>h+1EeshF)-c!_9*_J>3{A2-eKeIdI}V#ABT)9 zD1E^HW}ee$WZNfub=VvRkhQ0||LU(k{rIJ5G3e}s9II~M0ET7rRUZ0XEQ4A6nh$<; zAC6x&uH!FxTjFWfg8x_ayy(I~RDdvwDxMQLyt0rS z@VVmu6F-l-!_L$3e@`oXV37QK_`J9I^B(afBP>&cS2lfS>s!7&z%?o;8jB1}C0Q1E zkUrPUdaWn~Dol?ugR9dm1hz(eWkCLw__)|KY1RGHuxc^F0q#R?Q=X=8=Z}$tgxXjG z#KkIyeLnriF6gKIenK%UKzyYpRRsG97y8VxHz4}&J&gX<=^sm&NUhc64~9UWx3$Y( z+kc<}gRw(NO4Cw64nQ}PPez8TD2gC#=;R&9OLUT(!5qST4Cqs~V{T&U&>X^Ol9x=x zDGMO2{~o;7x__gU_^UuR;RnT}3|k5Z$FDZ`mO}5Pw|pt;PrT(cP{6e?U$UxOUrKio zsYWqfPr$>iL1wl9B8%@f1T;Y)3ENx^-bJEfEz z1c^>BDUFY?oij6ZkJ~ft`dnT1_lPw9ESh;{NU53PV8{+_>e1*z<$mXBV|E;4tcNDe(qiS)L!{jzDN~%D=(oOyh-N=VpoZ8 z+M4c(w!1_V5My0o09AahFk`4j*7jZwYeK|$u+(EzuA&};c!>qltfQL)5i;wnc-_or zSG<281Z>p$Dzv|OEpO)49vBikqxQgv*bR7T#=cA=OEi{6OtZuy)5gEkM%Q}7C*3h$ z1wL}|U&4n3fonA|@J+)H+9 zyCID#TM47wQD>FTkq?yW%w~?XEoCuK-e30KGa)`Y~2NQ2X9V$ z-v_D+PT}-sr@kMEIPXMS-w3jGWba4*;)t{F!qkahBtt_mirKN)&sQFCZ^Xzz+zh(b zNX4s|n@_ju6?Z}VVV49BUi|N-3{#Vz*^<8NJ?4o)7^`x;)!>?yyayDBxZlA=cN$RQ zFfH4e9P&qohF7pY9wZRxO8d4Mz@;}2@NqM2A}JPejs{4_#!YNm$KR1epN;BZ z6FA5rRFR4gt$I95kZ(91IyIv=zPHMm*Bf z#{aehMS#=tqIs3-!+&CujwO}+=^aVz%^)ZSF z&53-m?^L;?1oo?#>#NW=KFio6`%tO^_wB+`a@0spe*ts{>K%eQcsnfAmG8?ToI}W& zBNfjqsu9fN?^Zds;B7mzu*S~HSF)jK#T)UJ>I(D#!h#unmsCcbg{4vFmSSuMmGgf+ zoeAPqdN*S=?M6%9>uTg&#Pre3jDB5y1w@GU3e;-XP%xZuo@dyh^akEFpTc+zbi9^& z1D6bCL3F<~{7v)-?hMrj_b%=(J`WVG_xrts(w7@qAa?`virK%{sw)Fm1ZPEJ zrt+kiqvGA#G`o32SQO!I@iWsurP?5VI0LF&f~G@$4sKqfU(BjQw}v7luQG}$5 zrq3PWbVSQMd%G9Md0lgaZ&0=uxGFGVM)Wi)Is42ejZYZHNi7;788Yd%>EcJSW%yk* zu3Rt*R2x>Z&usW{OL9ka)d`Dcl@UU08O>b+peaog9&^`$upkE=#qto>$B7|on>a-d)E{rB!V3)N*w6qz21rdhX;AmB+L-V#TJ8u!^ zh;${0=(EKCq{B^`<}^O$08mQ~J6p`#x^;-SGhmt$N}sQiX5t}7JgW^~HCv$OYRo*S zJaRy%4a+Fvy;1dvT==T8@tdp#l3A+dx2F(JSrM1NB_2n@#8 zEI5MS%_o}H#8RCZZ9+SvE^`6u0qd zYDwCw}pUDI;v(_dX;$aaS?FOovf%LCHmkeEp6Q5#^__|qH{kYin z>PB@FIIq$#z%*byks>gEK&*ju6=doU3=%brdj#UMYcc}}cF|OIV+MYLTCtkrSNcBY zUywtATY$s7?c^14nV$i@w-=QzNO?b#+6a(-1u&x(OIM+<u_IkNl1tOBJSdl zRi~qVY}XEvgeSaijCKsC@Fz-Egeb0tSvB#(iqEKtIlCd^URG)%z%S)>^C4Q~Zl+48 zyJ075g&+(?KQmrL@sAjx4&%As@N+)oU3ad)Ro#%@q!nlYQ8QC*{C6oUYn3-CTlOBx zw$};~HJj;0+!BZcDqY1@O~tcT-3s1?dzPD((n?O#V|PUh4`C@g7u@CAM{AjuRHoh6N2{vNRQW9e2?if*=+mPRel?wy~uNan^n$$y(wd* zqc*YhP*!CgD)Wg$lo=2{5gV1sl!hAr1sdoHp7dkPa`CiLy8Ho*szIy;Q24xC)_*&fbpD(>CAvP>csDhI@hj-UK+2aA4VpxUggauGZZ!ogd}g4x!eo&;9=b8 zMYu(j8G6ixsjBjmiP(gx_(4(1Vs(L^2&UU?Jn=_lH|l-w?{5RsPvTv2Dui_2F;o8C z^FA}>aMktobP@IM{bw*Oa^g0_c+hY|{7J34mAYhjnb<~ysfpf$HDH84$PFK|SH)1= zt07IIHGc2Yz-?z{Q&?UTut60f&XeBd+yDorTFB@{ z_0E*`xx6=l2hhEtL!TS7hodE)X$#=}M>i&bi2GG$O5DpEzDv+O7=P;!=;nU)bD;a$`Z#?8y458h zY&)2$V1o2djI2`KASI%SoJmjS2`sB2cC78xz^9fr)HwSy@4m>pfx80k!cPdh(%**> z__(a?w2#YQ6hIfB*2^@u#4ZTCY-N4G#U|EN*l-U{SpX6<$aW2xOfW;o%`vet6s@?h zH{O+gk@w=0Z7lcx5}-~;+~xDcOZ(TqL}#93I6Eg78^SCHc*GJ?wqHmXLn;l;(}qI! zo_*U$rlC9bYwSz&GU;248BF9mie_TN*@_i#N5)A`kfCs2?6mBsE6i-+tpYy6sWZ2C zZQS>A{|Aq8?$SDv`JQWT`g356oYS5+_C)$8285l9B_AD}`>2*Df=0yO@!S{|aaYzF z?o!Q8!ytRLlg6>ZxJa@KW}C?J4}0`ZMNCb%^-8TXXNBK1>0ja}%t1wAjw$ecg%j;3 zuG!kWoR3<;{+^zm348%Ur2{?A#J>P2J!Aooxc3;=S7GoSbRm-mZmgHs?g)th(}`b> zozH>490~pmzNSE}2lvE^?)ck?-I}oU4saygEOcQzlU~AzGstrhm)Szf%gd+4Yz@o& zmhL$!{d?}XWRGLy8mq2~hxUZYq1XdpOTPK&gp|N-)hV)GD8y@avR#R=`xCM8o{h*= z4>EA%k^z-;?4rb0A|p%*TsbeGZrIJAU?$6|e-*y(nr0)3mQZ9u9zu+O;Xh-b6bTJ{+(uwj+i zdwI8?t&9)SOT0$M0_-IwZbk;n@kz=tiIg$~;~o3M%+8S5217J{o+W%NftLG(piZm> zDy$l!MX{wkP_=0cdBPbc>v(GiW&zm>hWVX?35Z|DhFU|UGUF1Yt zLxN2p;%*S!{2WOUXQhuII4Br6TXik;hVQ5Y-jvC#H2y55SMz+sEWX-qXckAoob(A4 zlK#V8A(>RfewmbgZpc|F?nRE6Dz`E(wV*HgV*EO1tx@%*=I6VWBLkQh*Gd`atdQCd z-f?#o>pQ2?+s=v{`p1(7o!{-O(1wjPv(v6t`=^=q+1a-M8uN;Rjm|y#T&Cux8S8!p z!(9J8>iPULpC#El?<7SJ)Y9#onLf$-ks4BXtL0%EI+ux~(cUiU;B7w(mHd-Obj|Yh z4U#}67f?Ema)_8Y=lkgS{o;w*4j3ZxXYj=t^6y9*)(XUJC-@{!`nklh(k+{BU4CUB z9LOZ5>1y&d&S;yfAg#;rOv{*LYcgR`IJTKwuo!(XTvoxdPW18~2czTylWO`2e8H?b zEVq)V^S$#HWfc+RiZRfcf@4kXd~tmC@Tm9xBDuymu_a7!V=A#kFP$mn-tiF}F9WpX zKVrWaYEMYY7M~@GBZ>=|^_Yoh3Mcj=i_Z=b^jtN(wihsrNMZ?3XpX0eS}v!5o)5*fsvK-GeK$?`no{D)j!H|sXA@PY>7cq%(cpI86f z+ng0ZT#M6=$c)Rll4%>vLHmR}N{~ty;fz)K>NZmlt``4*v)ZMiY8#T178jzncj9%~ z;l@UC-?fepp3J+R)0ScHD9F}W*Cxw9u686|n0wc-x*?A-H| zLC+1&pTJK^Hz%agz@m86T~V&WXXgwTv^Uzh_Y~{CV%vgmMN8W3KpRZOS9w`~BCQ5{ z*=bVug8j?m})D!$ao}9>Wj+n=yRje=vrV2aRD&W(?vkgU*|A zgGVt4J%j_X|6I2O4v7nHpBF$u*@$}Vl74{)m6?FU{phipBin7T1*{1db}z2*m0DYE z=lr(GA(&rdp+7vg{QS&o<2K`154r6u;>)+HQ##$RI zaN{LI`j6XEDw=gI-_gkA^72LGL{Pknsg?@Lv*bIM&uIR%TRiZyoPU-pC25Fc5V~m9DX|Ub%O+kA^aQP? z<8lhEvo&!e#|u zL**vtO2Q$g7KE4ogIYtX9Fw|@p%_sLjB}^qLHi{_YkDItfd-qRx!>uomRg{i-V(mg zauKcAx!|j5NyQm{__CdgjB=3NHy@Azf$c}9J}9r)zjAK}jt4;sA{Cn!6}j{ACOSAa z{uEnuEihQwHfs&{-!JYIJ@6_vy{6)y3#L}NzszUWI5j$UO#0y?Gv7l$P{7F`i@y}c zEE*ace^>i><^0Lln@H}kzHPjYIC&>8dd1LJ!VIp^PE~vCxinBK`5i#xCWRAP#*SmA z!?i07CuFx}X5301%@+Z$AwQM6MP|)IRg7w%B8sx~CmESr5dX-?-p3gnjiDaduC&>kJ2fi2^ z!C&?y%}4M>C@*)0q(gv<^m5eV=jls_uu2Gbm%0l&)Kt9A{F=>ey~$MP^qK&t-Qac( zUt}IxJAPToC3c*sbCf zB|Q8+=wV}(oJ2@0z;W~WQ9#g^*m2flUq`rRiyN28KMs4ykE%eJTBDA`b(0Le3 zO7*JriCi1~@U&S50fj&^%b&p4s@#W#^igLC%2zxV)e?5O{P`=tF&L4P7l5qh;9}$x z*Ebxv^YbIQsCpyLIfm{#@mMOqwGUnsARWiC|`E7z=i|eTAmqe9keiGR`+b)Vx-q1+I>^j~2--!V35Nex$&- za2Q5_bp04{(0lox!iJf(5%y?&CF0y81OVpf!Z6IxHF;a(V>FT3Z!s)#DzJo6MV#uK z^v5hPW?y+IoQ<4iSG0wJcl}DrG#6jadhJe`7j{Rj|C8hh;DN9pb9->=X%enP`M67O zL-Bp?DM*;Js20(Dyq8{R*iRJ|5>JT20nTLVM;$Xa=`T|WR# zAj!%`p5+&WGft~vxpr9yfw)MMLb2vu6V48`V}L{enh z6&)L{RBW1Iaw?Qolt6;1)%k?>d%emD?fTCbA7dqQD3_S@Edp}@;|Jhv^J?bCq#?$X z{;Hu9d$y*I2_&#eCFZHbBs15wreBE-<(fdUXrT~I%lhlDrzNfOVX0Y#2?5nyWBLSY z8+u+T;V_bmcsAy|Fw>nHA0Q+h<*|M0v-YVkA|P_ug^ZqAA@RL$o4jkzR6X>!X)?eJ z5)=E5q65BMAIUuq%r#4QYDNK<9u$;*3Z~=ZMcIxjWwYAt{lU*mBNgjOz#)S{{0Obm z@)-2T;b%Hc{|+Ui@S&`aW22^UqXntmS&VNH*-&tQTVvLeya4fcKGyOYsD@Ag{+z3(*tt=pVrD>lS^_4ab=_N z9mJRys@{aVea1W$&eG3f6?Exy*ob4^1Hu_}B-~z~W!r+`VURwWHf z_kY8E_aRr&cet;PfED*0%Xi9J0A&%OIq6e<_-Hcl==B%80Y-eDRj<%7!-&&5+SkZ) zK7SRf_3=LOgun}9ke)wF7K;WoEO7rD?>@s3H_*G!aMo#X)?tRTjytT4)42ak8xMS5 z8^h8)P%3~j0~1G;S8RrZi=z%RN1qs0`m}kIVWq>&u?v}kxdPd+w2nT3X{sqhNXm7V zWsay)`kCgYa}Q;jT7eRiisl=pIhPy5H2AYeqQi~M+is-aprqeG z&+vm2{wyLP85Fj5+cm;x)Xj*ZDJ^a3`Ecxhd2w#yW_+9LlwHhE?52|yuICQry1zg0 z*U1;L<>=nV0O_xo>8X^0XJ~&!ifBLi?F7%g)Tkoxle!#jF`JimhTHXOW_yNrqqb(b zn59M+VU#~UvwvH(JADo1lDmvZ8yjJA#H{}%xN;5C zSL6QaK7OpVt@aOE%A@kU0lf?nma(E!mRJu=QzqcT<7K{{zZ6ykjsQgXh^T$lVB8h zuWx&rL?KM<;ToDd z{3-=A^lBj*_4j)SHz0|c?h~DwZ#Zq~H(_aF8L@9>#g;`;TuaU3w$ZF|LAXhvW%#xU zoH4I?JB}KkVH)adx>jw8c9EUM_8;Ni47KaA3@Fcq_4RkDSbWfc@?@^UY+`Aj58P&W zpV<+io$xovGi%eY^4OOvef?cld6#$#bs5uqopOK z-HCjBUqkgO4l#^PB%e-;VVHh<&U>WP(-hK#g13OjWRCWPK-iATkScPDNM4RMc&Ka)6+7vEwM1vO7%5%JDn zFW++7i4RZolDT&TB7k|_^_!?mZ{2HGm+eA#N2Z{#${!dfMiDPJDJi_`XBbLm?2;VZ zI1Vr3n7-zteW+HV!?a!+u|nEqH%zpU8rd9lM?&Vk-9{j|m6?b0eB!jB6d4};!{q>Y zc(9Hi99T{w!4-OqDx zR3+cB>hkC;+gbomY$DF3f&I3F$8{L7e@<>dbFrWqJYeiCf&oeiJ9UW(V^nsF>Ez|n zz>NH6-T%zOFRB39eKe+M06(A{DO&o$0RMfiGg3yn^40+LNjpB!UhUFVu$6Nd3&3ks zW$l!mQtm)k6rNP}Ta8paO~aQm1!`D4oV_3QB8g9MBfF6Ya9hfgkGZ-f17O~fX1!`y zH_uiXb&k_2=*cZV6$=enG|vw7G->%UB+xYsGC}s{{eI(N>qe~*1xH~vwF%jHI^Ic( zBu>6rUrT&)fwkfluIyBEElsSO!XM%ot4dx|Ac_Qo4ZKa+pW4s85%v#SP_Da~tE-%j zDyL=*`eSkB=Q_zw)8r&$T;omSJ3ev5kHL`CL{jc<@`4v-7L3hRWU@hBvKoz+I+3~+ zl+Y-hrR?38;?4Lz!wD0yfg*7MCuQu(gWhV5d=PaWUcxsZ;_AkTJ1qPhor$j|4gGPw zHM8HNM-9M+#>E*hT7%0jZMOSzxzg&ep-H?o#9Oru+asthBcIYkxi_rVnX!TaeR&5> z^4o#fS<26yhF8qq5l!xi?Iq0^O7Ua$-n)zjR4CIx{CNh{!i=x+Ch-OpcJ_q>2G$}i ztJ~INW(_lF%y#CvH*B(5=+Fx=@`Qf*EYi-2r2kO@z$`lsE&D zy@h;!XD8BuDr7Y0&F9`g2HrDh6FjZ#R_cq6kSJ^OEhpH>g0{Y5VgUm z%tcH5MLY2>PqxG#=6obgrS(`%qahO(lfrN!J)~y#7ISGowtO z%Ua5IrSlQlkyOP2qp2TokOZ6{HLI5do9TC1T5H_z(MmPRm~JgP719(L)sUk-;9Z9E zxZ(UHM0}j5LKe*9g&6da@6Y2LPdv*b?oeVX*p@I?;)SV+xwdmlzIXmJRHk#_K%{-B z8fB9cGO4F`rq}S@Ch$Hd{h--TY)6fs-i^`($JPQw-+b@mzpDDo7QQ3oq!rKO5nkYG zid&o%#k|rFv8%BYH?#!O!>GTmQ5%X!dC@$Js||C+>c8^wzP@!ga5a!}NbAtR?udBE z%bFgf01L1(u9*{oBhJ&r#bYd7{+6*X8;xjZ-im(+I;NIfyreQJSo5Cg(xj zmq?31kW#T23DX^QiuuWJliLZNZK{AbC*+u2M|j;YTd&Sp*URvwCB^p`N&J(M3PpaKBqF4i8)sx#;}Bso1SrMF z1~a2%`?9KEZ2pU2+v2sORq|!phezWZfe>FxZvXX?fxM?k5Vt`e>RKUu9(3xmtqe|p z8B6=VV8hkpa+V=u#ZR@};BlmtlEi(!%+@H6Os-T;cvX^7tk{W3ACXupr|DTuT+`q9 zyJ0tfkaJq-%**J8y4Ksu=c{}UI)eE)gysx?lYz7n{2`*ND5^mf=+6v=LKf=JEKNpf z6rY=N%^Tpqlwd|~=k<-L#Q|42M`v)_pX}SHvTUbZPv$G?F5mmpyiXA=oK5j+IhT|x z0H!qDx7~Q3XfpE^tW&6&r(I}|$O2|c|1$CWcv27=sQx)Sv29a;Qq&`?gU*J!_JFUF z6(i24%7y(Q(&Gzq7Q$8Gb^KSO?zw*_zf;tu@7S`=epbnzNayc=Bi#2qnfId3xlMWu zWCw*G_VY{5o!7tqcvZM_Q{|&|a-mM;!IdENVDWN75joQ%C#F=hv9sEZ#Rjz(Fd@By zc)I&jlOBbwXXB;cpbs;QOF~snPWD`TD*DypSY0Q5liBZT7Jg*y+4w|7Q;)Vl*^D+d zbp!&O&g%Y9slS)MB~3RA?P|SN1WJ2y4VPjI(UM1X={#{Ke+fxx;zt&?&Ae0lvgY2g zmm8CCS>f`Dk1w!RzM=+aZ_3C(c6(iLCl!s*>O2zM#`XZT2zDfTg_=ox5PF}z_?b*-SsYg}Lo^1x%#D)^r)Wf9IY=0(Vy&O&_88`im z<)<%FzfZ~0P_(47{Q3QjzirNQMq?S6SZdWtH4`NcGQ6&k<|m%P;WnyRcQ4N;etErr z^F7^s8{G><=;JhY0__1KC{0}GXPUHDN^+qSCPf$!Ho~CuxB+Pv%#_Gs&=C&9N{`Z4 zm?v-3N77K}(1(UE(SJe%G~1|3XZNnhbdux!I{7Is*WHUwLG& zEfcS|>W-s#3@s_ODJlaYmkSSQPwX$Xs0G<}*tyg46RjZ!J4HDY?c8-Qh0I(#srz)9 znPqR>oh%5m{nxH}g;O)$R}~~q<57Bg|K;n7Vi@Z{m`;n`t+>#m#5Dejc900Y32qje46I^~R8c(Z5`ZoF+|?IU`;1 zc~+J4%T@G&b0`Ik2nTr+{8kXIyZ>BI8phzw9c`bNnfK3MSe zV23c7Nt_lkur|All>AaI4yDTh1EXBHXwV2bThH#_!eZ(MxG)e>DBh8oe!s>sq^w1YQ@9oRbNtgq^O{ySPn`UBQVbJZH=~|x_ z(pA**esr4l)6S+Pcn|Jz+RR4Gs|F}IXpPc>M^t)G#2H@{KRr_wS?Qy($O+4zR0D%^ zI>4XH@K4&gPC^E`{_s-k`Whvj&0Sl4I^?T6c~{q>#kyFlbE#JBa;?~v3jVZX=UFAh zJX$3rIkZYHEt+qY+*?#j9joMlB89qHB@Y$dXMP_s=Z#n;{!vPH%Fm>LohyV0Nl{{Oze z|1Ur*xU%o_rKbUi=6?pFu(QEE?3YK74@}a12|c#EDCAwfTIwIO>4|*>C44#ZdHm?E z^D^=tPw@ZP6~n3P9OY;^%M_1$rh457tRS+u@$fgR|!x1;{ZyWK6t7`^xfIjs@#QT*Q(JGk&~nHJ-J zbcc}N_)vWyBnBmrYU@)(HfybGRB~=Y3OdBCzXCP(Uaz5HCpf-Uhv6k2l4i&qJ4Ox> zzN<0jl6Ari_;gOhY@l_eBKvlAjq>#aiI#F2Soqbbv(-MG0|z(8-@>gfKjQ3& z2KL}-Ra|rG%TfNTc!~V)2keR$ZEG?y`=-_cyh8VDCrtd^`b{4dU$JuIN5$>IzvI}c zf9=6v{9$`? z4p)K&wGq~h;k`XMKXc_IzHPM+CK3$LAh;}7R7%$e)lB_ECU z>UcFoyc*3vwgExUIF&QB)! zD~qzuy}@|AhRGbyJQCg}THXHIl~;%r0;4qly8KG*kK6 zxw3O|IBPqpx#DpkeKDWN(rLCQ$IugX!yHdMw~@$Q%`%H;CqFfTceF1o;|OIxM-6@U zeuo{!c8~lvi96|Hb1e;Id#F>h(%)jjc|YV7jA>#txP&_o+G;cvwm_CjT`CpD*2+?U zhf{(-;a&>q%ii}DdEuH;asr{~-*hU;sXgA+SMXtAA3q^|IUw=r$R7v60G#LeZl*X)_`DOW z;z`B!g}Gt(7+lSqF>|;lB0V+wrx-te)*DG=;uV;8-k{2erY`J7dp0_CGm6=F&?=8# z;7odB>bM+Ik+kk5nL|6$W7M(8Pc>?86~fkEz3F<&VEqW>L`puvF?V4pX-u3> zGdGca9}$cIF0%wIF5r?bTJ`Vow@DQgd(b0=^#O=RCbDH|5yfU26nxSx67||!#gK6D z(3<#cdL0U~@DtO(;fzf;jjMaseJT9J)q3F?EJ;W8BK4@|k(%o@lVG#ZAOmghlwbL2 zcg(~1bT>R2!^e0#bu$X2M>VzUi>c)G-Z!WiHb%`<{K&97!CTzjQxY%q+#$61ILq#PLE3c(g^@s(;=n$a9YcD028!V``&X}(`nPB zdEXfVie0ZdW3H)YE+9=~FMwf!=RzO0HDIUn6zG5K>tTtncoT7xEoBjar7_#_XyRdIX>3M>Z}3OkT1p+DR12S&%rD zbzAjsFj?-AKchg@9rJe;$EEU8GFG9OIBW7H)>>3=QdVKM`=j0(b4LehTomQWIl6T} zr2%X0ywF_voc@-Z?2DUqotj6Us*~=dCg+Rt7mOx_QQaf-r6O3v1FL>D*R(!Et-DA5 zD?i2_&^2mq#4k2luOG)m}gis=OiYME#PrZEYNMW1`kZ(3r9|*G$JcG zp+{cfVgMJVihdOhU@<6!9!`TEt`70%kS6~k>`?n;v3f{wF1n||J?INosGysF$ivC` zQigr7sWCe>3ZYfztw<`bL~}<4rZ3)UQm=sT`Z!ba#N_@7PmiEVqvX=sNe^ELzlyUN z9`j>}o&9A1mbF}$h?nT~g1@8yZ-1yq?vaaiCkt)Gw#D;ow*p=jKy2ec*phBy85W*T zEG>ytJM%6~+!{dbHbI36vtIP~byv?p7ciZXHop$$Zz!G3wyyji(goCM{Inhkkuyr( z*g;zE`n~dFCE`q!G1OJG#z(dV4{DiC&*Y)s-naVOo2B-=*9W&3Ob6+$GmKIE7E(g7 z&z7fOeugmINh^7d3f(=a*%W=%tDj_;y{#iW^9<78TaW{Zu2<+*4~9o)x0Mw6Rra)V zu&VTxT(N?txN^3awX~*lIU}2hlK5QCsE(sS2*k+)H|cD?WES;k>U*Pf1dw;8|0yC| zsLEQ4CuDs_NVu@nsJ=d9bkS1dfckRu{BbhTC676|>FV@)g z(jm_igrx8){arwo*_Wnn2@oYPcYR;TjG=C#Xo2>(sQtv7eB$DRX&vOIUC5&H{rI-0 zrGPW))aHo| zr-r0ww^!(K#cS5>5jBHEh@!i|sC;u3Xv#_3eteh`Jo`amUdbaeZ0yncM*QUa-WUEX zfr{=jmKzK$VvPd_DxO++JuK`@R3Z7Mr|K7WPBGV4u@CjyZbK#gh*Z1~wI;vGF=nXh zI6--ZJbnm;H%ein`azjT(zkr{-n{9P;GF&5r=nL>b`?)8xYG{2VpqJd@Z8KhR4wv@ z5Ezq>LCWhYMOu|Hbe6Uo`2(O}r>;>H75{`grIo*(dYV$I62^>1@Vh@ZV0|n8APYJTVZfZmaMg ztC4&Z92wwt3;)g8tOid`I(3L(F=>ySsY!djr(%FcP26Sbb7=Ho8ue*Zt{$S%_zj29 zXKciwlr!Q`0?UQ&_~s(Mc_`V&{IAEpGl*oBWY7YpJe6pe>lXdBMw(>JC`SZHHRlHVugY(jJsAKdC?h1p);QWBesFj$7$68*-xbyvb(`(8q6hZ>-?PR%`!B zrE1_{9gFk3MrZUX_#KelW2mB~WAD)*`ZoWwCWUQw9nwjcwFfSbEw4Sm>4EpsE;4tl zC^bulp4y3{zY;&D>+9g5%oMY?=|QZ@*_8M=5P#bUyxt$q%yuhwOw(7WFVU#$r~UJn z`Kqt9y&Pq$7C~ndG-1!~^KKZZ{X*&zr~|KzcX9dfVt>SV@|jMryHk^)uQadbYQydP z@wV(T%3>d13~Q1QG{?;|(kDBPQC@u+>m3LynapNd@-iLdznCE&yQduiN zz_>uVDRmL&SA@tJWxFzPN~)t00P?n3k2NZKv}a>}yd<$TzbDvSIgaq!)DHs<=0zs; z6myaHK4GzRj$j&AYF6R3<_mHZ133;k$;}^s4f0HW7)F-LJIA;X8xN?RHSX7NO6F)W zv)!WC-u=ay(df)(vZlPv4>U@~pLXxOp&HEr*4^ zz`9aWy{(s{PxG6i>JLTLAG{<}kW3?nP>8V~?5oMca9bb)uRa z63QH<#d{!gl#$V}-&u8AgyxBl58@na5FX!_RCO(C%NbNaFCmvYJ7sd@tgBt}4G8th z)lsLW3A$ee1QEJ!sI79YZNPJ~QJKp0@hY7&huffc(yM5$HhEt?L*IBpP36RA+irX{ zmZY-XOiN{fd_PT(wWbZr^pJ+{JIsP^I|tVd(S+{UpwsNU9lMYT@8ZGwXFz-(QU!Cx z|6be&3M{=(z7S*l(DG1xSX*%QL@h_R;6#w=z#2N2SWWqX2wiN84ElXkNFTe5lN<`m(8szhgdy$f>>^wmBgVCIm5!!;viTXsA(fq#07hmi2d zF)=skQyJLc{bnZjfzy*YFVonC7PGgwtUsw!u~&9@u0(vMPo$&X!>`NrY(*`jG(xk8 zATs;K@Z*XwC3G+Yrzk_X9k*5Llv_^i<>j47{mDbdVd^vA4$y& zU6`0yoD<`?g|~5BOJ4_MHk1qeE#3f zGDvW|a@75b@x@)*!kL{;_0!(9DgUImx|{MuS(E-T3?2p1v|wx6&vn$DpC6m5R1!%EzId~A82CpFA z7})CC1xl;XVhUf`Qsq`ZjVCi`MRVv^_eS06#o^^0+~<4GuVi8sg$?4|QfSqEi1}$> z_0znow37Ezhh$^I|%ch?T%u{pU*cFIaZH2!<`;VpLk=91Nr@cqCtUXge}-2fDvzW2 zCZ8P3ix3XZZt%}Mhd~YJVWKlIyc%6xFZxu$MIP2LGG8Xh!w+#gxEtqau)G&Un6`86 zecBFncFQ-NG}{Pu?u_D|+f9atI1)hKGv;_x+E7J;0|;zhv4ei2CbCoC!sX)Hj(Eu5 z|2Uf>?!;GhKG+`HT`NNI8vbH9hmA}c-(Bslm2^O6jJE0~{73&JfZ%V4Fk#ibLwBk; zgOpIpu5-(Ftq#RU0q|mQ2rz${DPjEOX8eEVQP{m(O@(o=4-+k)IKs#!^=gn)(4+3e zZagGRViTt=@x~FAwFgJUe^0!bp2VjZx<;&f2bl-gH!B zpSSp9%uHVsV^T$EhRL=o0eZPRztsC3=0u?$qp^}o&!rnSAc*_i^aLAey|O(xYJ_hV zpp0nDz4q`0sdg#wB_9~)w8lrYG2%qum>s#~Nis49`nVcihRMH2 z$Gh&dB}-VzCj~o(9dZ8NPqxVjMuLc(KR|p3#DC za0p_Rv`;l_P@A#Lu#GpgVT^p&HhB%^*zTG&VdE4)^3KK@qRLZYdS1O+30iQH#_}`W zJ@Fk3Q1h&{!-PY1L@-+6>Ai3>MiZpq?ioebsS#LDLxSSWoNH<@v@SFfQ#B3A~}&kC8cBB>3t z1O^=}vUHVlwe;p%^>zULT`igXgA+5NH2cALqg8jADd$rl$p>uN1*;pq zTMtMy-(X0bl+YO3$TOk4*hsJOJ>gh}{54aCpwq&yetPJsej2p>PagRw_kKUhP0`wY z@ZoWu!=qPQ?M{ubur2VP&@+wj7ghPhLnk+U@;>GuFcPw>@qpxD@GC1X~& z=7v>ZFN^NgyL|XDlGxFtwG_Y2kB0=}AOT-YN_H9e&GS&hi~@xsAJ^Zt5!4$*4GW%z z8ccS!0yO1mj=(gNHT@mtrDugnR|dz$KG$@B#;QBQ74;%ZE4i9`1mq6AP5*+Mb>EOs zuwy`1;tl1TO%P@k^7Cpa8Y`aUyU*JOy!F&R(tDbPQNuMu)tDLXO{`z(OQAL2^48%4 z;V%Hex4ix8jgK*K|HbA5qpbShQE*)j8;wjySkr5_WoJd%2mGP`K(n%#k7o3K?1Fl2 z=OcV*(0M-Rd;J`Xc6h;U(r)2dMt%tfUUsE72qgpyk zZzp}1_g(+U-0NKDFh$p`xei8IL5XG?;BB~sKi*|qQGb~ioO+*majjl_jTgqC&_5nu z%CU_H5a^g=0QX!8O$a_xX2$nQ!bs*FA=&XwEe^ZA@Y7&q&Ie-;nr z6HJZz?}$y!CO7EP4$kr(3VKa!S88&`eY&9%dqNG|Yz)QP@^S;=w!EQy*Car1U!kt3 zO*#cQ4Pz-JBSn3ji`t2~Iq@-S*LDN0DM(Be zMxBd@USeFX&U1-B9`)1Z)<_5jmsa<0p^bbZz6p|H|dnf6Xldv3kHTCr_e zuDnzH`cxy}uc~5;g&>Zo)4_VqqBh$URR>>7w%ojSU5gM@#$F#m8|HzBkG1dXYY%=h z7O{yJ#{D&e*O_F$R`OMv)c39A^IT=XyFw=w5N%W|_+ni$a{YVW3Iqj{hV83}j2F3Q znW?U+h;yX0QgoVVIfC)D=T*QNajMnq#GEUo6Ik6|ZCn$oot^E~4+uxvs_$pgKhCUY ztd!1`EwvL1#3%Rc`{0C><);DvLJF1B1Bfl&sDOAy*)5g&k;l9!BItCy$wJ-j5 z#Jy`Z9~L_qL4+5%jV6cswq<)2u1$&O7bZIM{V=$R0e5K=OG@I(2l^`7t*Pzgx3ec) zxf*P%0_*&&iOFUtA zMn?06k`V4z| zT5;bJ)=(>{BPbG0$}83v*SQU*v@ubD!p~RNp@n~n{?w#?DWReUGp0Gy3JXlGwPHGt zqR!56Go8v=&y27|>?#&s69X7KI_iw>&Gc0*YB28jqs&JLHavr)&tk(9&HlHav7PaQ z3lAzuOkjInFO4(eC(OW|r1`1%*s5Di7pk13)REq>G$VR!>HSIeq~?jy?T}HwvSI1{ zHO`~jXLOyQt{od`H+oYw8g5T&!PY>1SyRkRTgl@g zmFhaaXz(7PZVhLcs}abD#dXTlW~ZqJLiO+NcpGU$Hl5 z@xzEd@g_;k?bR*nL|gTmoN66>6=l-U!ZiurI==;46(vXAv)ZlX$-K;Mh@nu!9T z%yxss?Q{U)-TM<8VKBXraa(ma(bb5K^l-?(WDXTs+K{+01WVfy!A(PNa8L#3C z5(%Furx9b13wmGjpS1AAJAvz-;KVb`5_TO=BJR?V7c?c7mUmehK7?W*R)AziHk_!t zECkNI?R6F?c(pI?(R!2GdX@*-sZS+^hqwmCg5Fx5hijh@v&gX;WY48kfnF!D4+gz^ z{CYx>%#$QfG~%VI$rep;Tw&60yEioT!#WR~bLU`QR-R*N~pq zD zK@MusO3sp$n-N2|!E^khjF+|budfmJQGwj>mAeoX?Zj;%hEfG=jil7ipUl}HiHR@f z#6Oh92xEmEct7kIQmRSaC6*O&%#RUE(>9I4@dN1?U0|B-6AJYli~ZMzfH)qcmd}jk z(^;Ie6~v-F%4MOnSe4H*TN$*^GG}Rld!a=-UjWWggh;~@Ls!wT?H&g!M+R|6ZtYoa z_;vjB^kUv*`;S^Y>~vh@=4}l7%GJWyP^Sa*djsMOv{pP5I|nB46|y>P>B^CSWH>bU+;Vo0at+efeX6 zJCp5DJhUN)ceMI-wR#)9LL|NmQGmIP6}NZ<4nHAL86|Wp*(to^Ka|WKCsZW3LZzJG ztW%XiB`IGIcn-1q%(EOl>N^Z#ENx-N0*ukFsBZBO=ViATIrA=Y7pAVsR&3WxW)Mey z0@m9)p5{-w$3wpE=en2x2d%$Z&1uziX11iS=f(%$7^cey-%f$=&E|c5?#u_+!xz>r zy+0>@JRSY&7d0F{zM1WnPjr9bs&C9+89~%N`&ix^)7yhQHEX#FuQG)_((+@*ly%Mf z;b<`!W8sYdGrdIboiP!*oPI^u?ox=`@1N~VD${fGL7t@_H-+0HXBwso9ybBHr7dw- zWp$Ilmi{><$o?d6bu6EM>qq5}0f0ZgCZX~O#^(=QknvwE*TCO}?eC%0R=9mdb*+`WMZk42>^Q+DUZj7(J^HvyG6EnDEO9gl+I)cT zXAfe5h1eZP&5uA{iC&`rMd)(h!qBO>ShDz8bjhT#K7S)yag-yisg~ z#d=(*0tE`>%~yObvI{LHp0vY#ubb`H;Qi!Vg|>4d->cI1UbnH*U_h%BuXASe-O)w* zEYzs*VE*t(F~anx*yjAPQq+~Ds$8z9rb-D%)ZOwk0};CcK~%{23KE z)XZx5DP7!ra9LeZ3#GXDagj8bT-;ey>0jJiRO??nP}JgIJX9ospE8dWRr(i?7uD)w zzuNIHeq6N8zqqrg)4#a4sN27IpeRQl-M{RiA|VDBj}#U97mpW}azQ?B+r5P8S;#cp zQW#B5$@h+j(wQKWWWWWQ%n=T?K+`G~z={R1VgamJ04vS_tT+R(;tarweSkfA&CMl# zPoHeP`K9jVEDX zary9g@|v$xM?gQkjz6WQPG)vBJwmo8uZd7c^K*C|fA&qC3?gVI?=yA6)X`KPUdKli zQ>Pzi{5gq|!vfj)=95Hf5S_>a8iYL1H$z#8Cke8D-A*kmC#W=};L<3EOqM(^^)7y+ zAJ`At?#0wwOtodj;XcwHL3qpG>ZU(JD1slHuZOIXaK2R%DFk`LGx+0Zh`?w0HviY@ zq&fIk@WhZ%%~a^PLGsPM@>H<#RL&S>7e|E2eRJc!=gapujUwADN{kea^@lhg31^UUH?`}H-ck&eW$ zRFp3@53QovFyC6_g(YgpAD*LbO13)NvU)VVEGpj^FIFeis@d|=0v%6IldRmlZQsk3 zU(a0vv$6HfQ>s$qha6r7ALd14qX9XidD`bndQy1(%`M^7Rj8yszO5y*k279n zF)>2?xDZuWcqs+{XMiW{k7_EV!|?gR(?(`^1%xV6Rf-;tT^9Due#BU0_(?&*} zNiR`MJ>~!8ag@WJ)f-7o?GbGrK*wocBVo zbQkv+<7K1xRe(6M_TZxIE9v6sOzEQC1MR5Xmg`Mtwiw&`qzM$KOI7?>$zMvytmJ#^ zyVU(LTx}@S=O6rY#?E3a!?B{XtUHcFT4y#DI`2ch3S0pL7oU+X4{F0yOB0;n5IZ}y zkU|-R@(YC)6@;BvmFR9f^6tA{55gs4B;k1m6G>`j=( z0b8<%G)J4!h&`hZKzHx4xJsBSv`^PLc#L-Jd`cb(}>Cf^H1;?u*+mzo~MAERE#RC!1dRKJZRXXeL$ z6-kZE>-t6Zl~uoq4%Z~(`GiDp6`nA2q;>nBxKg>E;CH`Z$o)+ou=F9!b_~LPjmAV3 z{m(}8A7(V;4js+Chm1xBB>dtfPzgi@v=83&kLW+c?D#4~ud6kp``OK4@7xyuIoqT7 zUG#W-*Gf{YR5@L@%?d+H0}~02X|_-8s+1myGO_bMr$A`YspJ75FJ7iolGr_*6X_GZ z$&a;@oM8E+WB=(-d4_^HV{=8mRp&6RY@^2*eK&sG*jGnZSA1lxR37MX#Vfa+1wG|y zI;?v6@f|Ym``Hd>#%(3*RblxB!m9YARPyKW4;t}r%4byBP(Z(-)tUE^x_Kkey{_=-W3fu0Ivrl<8c@bVC_UElk8 zJ)QcQo*E+Xds>sM$&aT@H&+;7E?+*W`gMOoA!v6@!Exd(71AWkW+R6D7d<@&fDLnp zkOxD$O%LnMSZv`K;#_(}-{}zI~vfuTX1HL(N@}3g761k8g{>8o&BPzYlk3unWH-x)2^f z*4x_Ci?emmD&P$YVDT8p_7>-Yn{#F&H9N{j&pD>s@P_ z5mc3gXny!HDbBec)=mT;9m58sS&3{hJ38&r2Y&$D$G{n)34o_NCNrE1F1gEU;}-%xZweze_5Hy@$Zb($9EPZtf7 z=v^gNt9%pZPU4-n?Kt+jb} z=B$vBl@!pnHJZxn2=gx4VmcDlX(2;w_l{aENF@6yJUmmqpE{EOYwu6Q>-g&|DKk*( zkE2Ox`7nhd2k#Fo3S+-Dj@Yt&*(Dt&a4B=LMi6k4ZxQ-NPeMFXd#=e#{tna4xCx+6 zo2W(|Jq)nC*+12{4A|5s_YQri>(>V4-LZl5+{|2Qa*-dh-oX73KEgm)6WrH1i#e_Y zDk~~APK#5b<^RuQrcJ79&u@r=X9Wk zs>K~{TkHN&2Fr%C*V(so_%!%(kbdOq)u@wd{zhA}_GT z;Vj|d8_7V_Y?>gaNh{D7Z+kKDt1sY;9B|DK71$N4BR}rt29ghx>sOU>|{Xq zlI@NphP)$|wkuk{(30pJf_fA*szNSl@qfdYaZIr9d8^Qwr@#;V!1lA9VwuZm0bd-@ z5Msm!?ID^=cDT9!<^f zw%zN8^+w$}!@3D^W^WXe!V`=H!z%u2)!$)|oGo26bt0SxqKlMlBCA5cYADm^6rhyw zh8Wwcb}=eaUgP}JWNW;l$gV+oVMX~oar{-vpxBK+N3LB$3XwLl!P_M`PJWp2YhN_C`Ph}ME8`Img-M$GV=!@C5OYg~F zL%wy2mD;3d(D%2KAl2UYx=!-oU@E*rE3Kcl$vv**eLQ;>hvL@s33*>zG~8x*b|AeF zCvFxl(HQXfo4i4Wj;0$dQU$Ru^h?61Y~?AUO5S7mKd76<7dj_)su%M1(!XKxnz*AuG=*M|AGCl;j1G1_J_ZdU2ilLj(D?a*NmoM$rshe4D}6gqNHZY9;!#P z*!m6iF1bp+fO_1HLjq10N*t%xWDvW4E0+0x;G_cDFGUByDS2)vf`+2L!Jv+r<|_(5 ztx4`$5|e-h_jxKpwBNp6H5IQcyCv$*?6nhbbHsRS>^9?&wKcL2=)=8$ZHK*YZ@)f7 z038vn*tTd4S8?M?6@`x{Ue1XIS{J@H-I>V5zhsxR+h5o&bc!ga+t2YE0@OHb832(v z!jFms8rbgnDkf-+DJOor9oWC{glNeY8kydn_p0VS8hF-DY|rUhBmP|00!fg=h~(*+ z{6{2HBibcBo01U_+`aT=PJsId`FXASWi%-eLDOVfWntT_kJOM#DbY1#$w|QVZ%pQ^ z1}_rt`iU$E!B&@XHfLF>DdF_29k-2*?0cD798rNel9dQNi;_pduX3T2XOT6DBfTA+ z2TaDh&cQfPvNiljAiYTAsCahaa0YAD>tOh3$+OWfv}W=UDjUIqVs+I=OSa)c0Yu;# zeV)u%{!XR9YOoPJ2czgg?bz?h*Em5aF$ZRxn^2mpG4fYV-TG258CzfMbua!!$auaQY*Q+!;MNL2SCzcJwPX6}MflvYVK8|s=+V?Edrb%vP=7x%J0MqPR^)vvLW zx+?4G^9#a;Z&HCRz_C&16jPO+MxANBTyIxjqt36EZa_%OOjpvsI}8#J4?qISx=Mxle_40e;>dI4 zK>-rwJ|z4G2Oy!6OyaWMuE{ml!#*UaaPfdV>BGaXCwQnv;UVyN7Q^jvSoS~m_>yu#IIhIn)pxZ z-60Jz8SUvbb9Ulxa+u>~&~;`;{>JN_oC5Np*pGsEx>GfY!kAH!%_0>Xar{%&c1OZA z_XielHxgVN>Q&Zrjzl0lf@&wO zZR(EVTkZW`0xE76(TwM{GN+a7x+paghlA!7;H!nlq4B8&1;V{C zk|}Jr>iYPe$^r@Nj`z6{H$>jC-SM#D@tJY#jK79Dby9HkssRa6Q^u?_G!GbeL`yo& z$Z<)pUgPaH+b^ZapDBQt1+2~6zeC-d*$9e6Qd%O9mVi>RQ5Jfh>obdQRzCNlXsVJ8 zYRhdWXi#;UyTiuS5`R}nnj2qL6WB}S8g8kafw#%J<65mg&i)!_5BxadJcpZN1M{{z zy%n+E>?;!TfLp*aE2wg;gE9l()Ei$Ri+cREuGJa2=#m$$OUiI0c;AKK0ZK8osk{JRh&Dt3aR;yblL!ADD!DiJJMNOTrAfJGEV6cy37YEgH^ zR@C6`LZ#e8l^1lB5cfMmy)e z+COHtm9!c))io)w>S@9PQM75h2C{e54bWWIRjNW%0%Vt*7ZaPVg><;(hNX{LICf zk|M`ykwndB$$_w(mz3o^XIKuQ5I&LECvq0|eeZYhwARPW_;wv{J9#K-^cyUWb$lV< z!wWvWTzSETPz>$M*AJ?j^YRtMOm61KU<=0Ed77J$ z$G5y|>6Io)P&0M$cIx(xoaXl7(uo%m(T}(v0#rG5F9YPmc9F0{e+aHG0w$HSjg4>o zoEf6aKs>rGPFzUDcGkl(IU+7KAj3yHkfQ-~A5lFx$Q6Jhhq~o!rMDNrs-TWHlSn$3 zbIu~$Og^jWZ$Zz>H9seXI=!FbLyZVD(1<_+g_PRnov5Wmyh4H+DGlXj_F`&-78UYo zm5b4~dt)iD(EM~URlqL{Kn%8*VIFh*kz*s@xZ!B|%O^M*DB$=&F8M_ypiemt4JR2z99K#)->1srIZ%??M8y^AnTU>X9ZfwHKIHBUL&J7(MAtrfT9K`jQHQ{-!Y z)1pwl?|mSmpsaCWkqWBhhL+?g!PrpS-OunjA~;<$m<^f)v;eHu0}Q`SmaaQK}3MMjl@iri|o?dfpw9;~rVF z41C3ieSmYNP_O?(J_qBRkZPqo6a;u6gWI(jOK;C!041YZ$8L8Z_bB;y16h842Tgto z_lTL8122>rqLnG(iy~b-jPe?homm|*pI~#>+~93QT@15&Q<)WXBK%F~S}A{H1}J~~ z1D)7`zrCUSjr|WIRe`_B91Qr|N?f!Je+y@M$cNE?AjnunGS1=OQ@-|n!`I|1d=2_3 z;b&WvpPf?7&y=4V*;DR2km$d14rplmnrQOMMDF`AvM=Bdzfk`0j`uia$K-~*E9g?v ze`{=R_>g#%vECMUEpIs>n{*QL%!@C|yIQ^9@SRDhysHblGGPwl8@I!?L^Gi*itq); za1BeD%5ut;lxGQZeO@Om0}lnT96WxYU_OcQTBaM*)H52Wjc+yfx{%*wC}Y{NhC#sE}M)RbBvwMs0m{AU76noX`{_%1TrNjiSKhj>!J9nC)29&sGAq|-D%WXMwi3?&l3`5=uLW^tSp6z0 zH2EMkPn@6qOAGu*aArmkb60Qg0KWJqQ9`9f0nZGj@KshiGeq9_^>ji=sGIST1JpV` zVY`O1Iz2pdJN-+jUip?GeU)b@plq~+pG=U*&Zu;pH;MPe4)2CT_3nc7>I!?%KhVy@ z*Cf=$mNxI_Sd$)I>$zBZ9xd`uN`G<~D!3badvam>qulqvZ6I>RlK5k-k+|waJASRr zs{$t!o7cb=TQm*_vPeD&w?E@C{>*%;4G^~d6NN<5BC<7Fhnf2&4~TE{TF3LJ!P(G& z^qz~CwH_yFQ}Su8r!*YE7U-;UXMJB$u+|EzebPg{^O&b!&UlKKGoEB;ckW|t4F{}; zCqKnY-IHiA5|4ERd3fpfWWqi8G0jo-)EjqcV}D0}89%|!9f)2G89X6GH1m0u@FCA3 zomvmR5xI&jf@miZaC1kI20!g#sV7+?$8;%sC6U{sH6dKqa()8-3#nu-D%u*)?=QB! z*1*LErgTH!$FU8(D&W0JO?LX(2;~|Ey$}|S_w_jY@+w_?RUn9?784MzU8dRAXnEr3 zQ4ZiKXG{M5Wdo7m9)vgz3GO!AeK$-NiJJBEL#uCHRh!UUn`mxVzc<3EmP2+c;bZ)> zIM?eBvA@n2Z}6Z(4FfTmuv*V|gs>_n{x zusBQurW>sXKFH0EHsem!gA7|yL{}zuZ=NPnP4Coq;0!RQWu`x!H`-rcpBxRah-e>- z$Z{FM`eaY8zY|b;P(|IKW~YY%O7VkdA017;OD!p{6u3r#H0%$~Bu?*^9#TbXb7A=o z;=Qxc4Wn@v z?KA2gX>LHI5#OH7QNUs6%*~xG*}-H4K#X{s>Z{u&l!Qhr$A-F`R3e6VP_1O(QLb>& zM@J)ATT6P@6D+PJyP=R}bK$YM@VK<_xG;EZ$qo!^%QUxS%YtVUSv**e7B)KTtgPI_ zgClkn|3AVkWy{GK1Tr$nss5dFm0~ZPX!U>|Og(IZ}1ehW5JCqm{`c3x)UP5O7%7TEZdJ4N_dQ zrT)orLgy8MB1UBN>{{B9gIn$bg>*?zITL*xXB z{6vV*C8rj{sNySly&92FLWqEgNA@K{&EqMSF2#lK$Da-?Zi& z4%~3D&Z452^}dy~>#az2uqD%HF{!0n2Q+>*-kLM}AnDVKomDTF-zn&+Ey62t zDD7sD}+f!QU|n-ReBqKRPw;#@zkZWo{TUxC5yF$Kp(l&JBJ^cdY!MQ438&Y zcRp-o#}a2Mr{(sE}~t2b?4>nkRI`pNRv--AbM$$Dq844t75 zYtAc&iK3iL8Bi?{bVo-m{!2hE_54i7qgkezyF!Lzsx#D8cBMNxR-V3wdnq*qda!N1 zBaI*_h*$+33TtMm;~qC<%xId3Q%$6>^@1NOd*$8$!#P0SWJT<;d;jzb;fPG$9?TD- zsVQ5vvVY>uw7!FKTk&fxIo{udM@|`pA84!y=&z?y#H+DCHnDqC{kiF|k zuvpUh(GSuRhFJoyJpMnm!L0>O8kdyo92-ylK;fox$T zZ(@pNa~IiWCgaxyJC7b4PElDMCtt_g{OM9muC}@uLY7OKbP-LjDR=afS$72)Ax;8f zwKBiIlt`oVq8u>Xce9wp6=h(PB|{b>BmgUOI(fjeEI|QblflY-s>z_aqf(eWo=uvt zLh^B@Qkz3kbCNB@Ox4A1DqV>+UK>4colXxrGvz42Um=`C_{xnqfyZ0ySt~lILU@m1 zGS=*`kqy{nA+2s+R>>FQY6FtY8s_WpW35c8~m*~+}ZukFs4F90DWTK6#Yt#J*M zc1KFYjm*74iKpfF*whwl$w{@D&gACW#?HyfP1cgp+iQn@GUL&!9}m`5YsqTnp42jQ zj~O4f-fvb3wiH5C$`*^vCILxIO%PMG0(cX{MwTbPtrttAPdV{POV0r9n<8oFG5Ouhmp;C*EqPgF{N|lsAh8YnF7B*(HF)X1&oUWgP82r<4U11p%DE z7|Fqc=j2i86_tF#Z+I!Y7(z10YH!WihZcF+SfjJd%H7XLCcIS5>1HXxt#;a;qgAV? z<`H|+MKLyH(gabF>M>{~kKtTADp8?09SH-jtZUx0R|vl_$)?sk9yi(`T>BSbGyO&_ z2xV;lO)IVvsco+7;j9Uo@ma4)hrKmK?GL6op(ASn)XFSAR|Ug%<$$om7dX!=a{qon zX%Ydszoi)6LJt`aEBo^*X=XYV=rxCL9||jZ%@_OgMF6GFxku>0&MjEP57%7_vmX$FVguRnuv(^!WT|UfELmjcjA!sq^3F>QImLI%N_hPVg4G21}d(||9U*94) z2o{0N!89);1SS~I!sPt+#L`w=#bwY#X)@?u5o&^-3MLF=urJ!IE;DAzIl510w2Kg+ zEP3d4+5QsyH}m)X1ZUt!(iCqHz93YQCtAwO zVfqGnlQb*~N{wM>vGclokQ5oo&g)d!c^y}by!$Q2r?kFcIJ`si)%DTpU|~8IqqVxy zja)buiw#;2>syT0B_pK$9SXSj2pgzwmOWX>j!ofdWasHv>*i*Dj!u@#5_<%_5BOwL z*4DYe)U76KVfcFO&`zB@-?SkeuE%3KY$u>_IFd41w+u=C3M=z5#E|azo|U=k2!&v9 z>T8B8$ppQC>BP2jo!$y{@jAT*3SyH1OgMMS@UGJsa*=gH~9p-cE(kSns>N1_V`HT)TSZF;N1~5ZLm5hXVf4@|2r@w+!~$=JzsQz zVAy7a$Lii1$}&B-(>nF&y{uDakqTP8W^Ut(CZK_rPD1=8{!b%sqlVTU!@SsZ0NW(< zIW?$p#XQMJoUi=i)NU+z9$3H34o|LR<=3EWBHgc0}(>+B7^gLTUcR@DC$LuIJ% zxUUr>_SWG$lP>wVSNPWVDPfkhe*!w7yoqn_q1%BY&PzJ$9HNYYU(; zF4=lSry|Mw8AQ}BC2uZsfdc)*sVP`y#PRzXbkHGRFyjNeW?Yn2v!Ew%#mBccUbETC z^c*MqFG$JGofd^4>YIif6dSbK^!#gdqd-zWAZzKQT@&>QO-EZ1BP_7{Xye@oFS3xn z&KqR!(Jh*Ytq?M(x5oOQsjSLcvOz*~X7^{`jrV2pJlftf);NpHg&g|Q>KGPp- zuA@Rpp?dj_@K;nX97t;7Vj*$_atNXM9aaA^ zG<8)`B9J7ND9-7ux5oJOj_*G~5h9G2?z{cR5t(G&=9&g8+xI)LOL1a-qzp{V{XQJJ zFk*f9SV}%9Lek3fqyAP%QrDfD1wt%=M9Js{vy!ko(w#uWw9jd#Jc$zN^*_%041xx*s$BBFiDof;kfa9rmHIWV%NVx`QD>X<4G(EWf z1lZ5(D`;#85i8KJA+;Vx4XTNjWf3zM5%myA!7u5PbC59TCiYKnI#0o@Q@%m{5Me ztr2vjC;^E}Sli!D>$(Cg1U=Hjdw$PcVzyHymwvr?m@9S~<~$UaS=n2ewuZMnj$~GV z{h5Z+rpYs?A$MUkl`8Dr+>^BjLI=79TNfGZzX^9Ok@*q$5&Hv~e>*|@{obHeWSu}! z?YC~#k&$Y2d!H;HezcXngo+GcODc6Kk)4TQA1>;p)@Tr;n^wBr~>t2$R9*84P?T@ zj+7zjS|(gttRxzYq|d@B-PH}zdk7wd#p2m4ap*Q}RP}enRXK2UJ zPBFB*>w6Kj9nc(uzfhTmfwrL4$^(8nepv*4Ba;L)xR!9glv%{9p*^wUJM(4xq{b>| zez|$XM4r<}XMP1Ku4YNU7ftp}bIHz}nmu4MYsyJTy-z|=1G+=25zxB^ z?{`38c78@%P_*$&zfm6S`?8O~kBVvgV1~OOhP^YsgceR<*mgw=NTeF&>S~I0L)qe} zXNbDT+K{N1(qnP1wK89mf<;t)-o^4>L?;cJ(3KX{@GkG*Vx~GgLGhwpR`$g>q73Ww zXxP5lsLXm>_vN~2v9kS?E*BVp9u9V|Sm*1SuI?PPxo1{BFh}Oz4!IWbZgwce&B)%W zb&bI~sJ60;cR;d*{<**|5B**Vl4l+M<&a!{3=>Y2zTVQ+J7aR?(WRKYOy7$zIY|>r zFuB8wL$z#>dOrJ@LT}p!l=e1Q4tG|FECseu+ahw_e8HX(jbpRk6to9wgnH*=u61tX z>$G|7%2LB!l~v;K;`*ke}B)MY#Ek$#goF)!FsVd)%ajd?R26GL%X+@kt%Tk9`-G zoqh22yo92Zq6A^*CPvqxavq2(L?Ogconuw@pzZcBg*Ev#FWaI+l;mhZeI!`)kg%jF zsz!Mt1;JOuKZ_=eZQ@&Aabs5Ice?E4SxmMUN{1pweO%?P>1HSE#8}E30-CW3=!&fq z0+(1PvKPwLMXHh+5TSmA+yh=rztIE5E8MWts?+7$(ZBw!Zz3P-itNwjaYsqn*oXoP zm6iPgS&FoK=V}Qx9lI)qPept94zbM(;!n9*@=?7XqNfln7_B8U(@Lu%{1FF-+0D ziOkD`z$=qjw-k9Bz|%U01#JzxSvmC(BQg)W*}9q!tZWJ~Qaq&^hp|wc%M07H)CyPc zeufW7eImYyxs5h;W5j#r1eQ=h67|Z_Mlh34qF%YEd-cjVvWR-6Y+k5eX@&T}^Ow@E zNa;Yo5)ONvHD-OVlk>lWr0OoHC6h>jcku?i!u{eGwHqbH^e9S-d3+EBShiE-^<3HB z%XQO!ve~+i+Kk7n)pYN9^ww>H!(@&k~&9KY@kJEi+AcPpMjgeVi&02Fx-+i zH1}o(QIXsh_0k$0Z!VyL!I8k_nE#aJrQm2&G-?0*n#kmhkdnwg6X}Ae6f@V;W~k)~ z+>ngV(4fym@SQtR2HRaM<6tf6J(R;MZB}+Hg>2`8*1gzJo>)6{Fh&ANkpo5efDC%l zu6bo9r!=|KV*u$m%hXy+w#QI?Wk;}ef)=c%6Lb#+jV-BV|4w`iGRlWcryw^^Yb`1j z>_BTqCm7J1YER@OPAttWoEar{@zE14UFsfRxMRUyzq;ICB%ARa6a$74W|@J`+7?v; z3di&ZzCu>ltXj@|t=XL~3!0pWmd=U?e4A~J;b*lS-H0<`PVmcaehaz0;lWz(>MLU@ zRbbU;Z3s9x?#DQKSUe+Q$v&Bz|dj*q89Y9$`yxl zX2Z&S3!tzf4vQh*TbVw*#l-rN=?R~Z;1O*8aH6%+PqFPW;NmWfNnj|w7mP<+{}LGD zz^{&1Zn5kDbVpg&v_hV}-7cZ9Y$-G6QLU?5V#-VQGTExkmJtlri30RpTQ=+(Er*aw z%@i^NX-FkEP6e87~xaz^dHT3mj( z^2;nPz$1-{j^Lz!3MDiz6wIWxBT@B$bR%x#Lb?R*1X}ARA)aN6{!HMp0qpKp9)#1> zs)79Rj=4kvkJSbgdn~5S0%JHMPXfjr4~z=w5xmY?V%96s$kq-Wg4>2mYlc)Ybx50N zSq-%=<)z5jCp`XbG6&1P5lrBcbH9gWtaV+XJvj2pH(>^gPF6i$z!mjd?GicL~P~Y!A@f9lMfXQ5FM3r zf%Hm$caU5cJdgZmw!raRJ)(O`f~o02+>kay*_}JxMg&58_6?yzL*_;xPUJ2n4r3Xs zPb=rvS`Sh`B01AL`(XA>WZeuDapz^G4`&g)qXHOTZjd9Mx<`O#$Q*E0zDAWAObGOi zeu~y){8`=o@9_-hIy&@}IP@*E;%0u$V2H`dn6E^g8}*w+Kqa)fKr6>#@xSHK@5d5o zbd*tR?x*JjL+XyL5bb>r1T>+5EEBd! zV7P`?TpD`>jxCiUnw`_bKMBeyBu7|KH2E7ra=~w=hi{P<+t!Q>iTb|xE20rsTcDb7 z3idp;WM5RWZyio+CF_w`OVq8#U-dHWi>=W*OPW@zUoiH8H4JN-8X)~yZ*Alnx+%~>jYUbiYaP^_VRWD?6&YK&gAh5om^Rx{_7;PFe;FuI z$i=XH8{7RN1@f!CslO`^6Y5`1Md4n|%Kln*S_R$Zsnpt?zN!?n+n|6z{$Z}DJty>- z+M9JRAToGQAXDNsWo2H%NNFS=c`ESozw;JS8dIDhXk!T2$Do$Ped#9`5I~SDp+$O= zTB6qsQp-9=P6kSu{@WY(cSmP!=(;Wm_Pn~ zA{mVv7_owGlQ+|w*ovOeNnO+Q9*LTJIt0+nyX@PH`YOm1_!BuVj9gbXFf!})MoJjf zC->p>MdUFrJ?W|-2sbk_c#ZR+9MOMmAdDo-r&(w9s<^C&oJWcHazr;E^#7YC7;z9fMY}qquh9fsnGYc>60Uh) zPT;q`=%sHqoylBBcUybBycyJJhia52*zDqu>p#LrotKzlyhWx+iU8B4eLwk-;=cbG zon=wqM~?UpeedzlEiVrB$IucWn5C^$I_$r=R63lfgKbtu*&O60M1LB5v~=0<*UI*M z*47HCJ~(J0kLXQzGy(f9tN`&`Z4cvcnzt`GBpZ6*D9K3-P4PsZzI$=kCj(j0eDzQ0 zX1>-LGykxsl$n&!(MK@(0v-KADlE{^2wK}E9rcEc&R%LoK7x$w8bg}dOIYd+Gg!AN zFE`@~E#zA;==k^JENa9Z#GGtgI#y`;kHUJo;#o~S{NB{hI*+~|Ebp2} z&psY_y5iBmGvi-^)}8wI<4?Lwjv^%y6^HN?W_lVgX#ZgCRDSWv-iJM?XlQF?B)ajP z7O4`}BtLA}o<1F^6asd+;Z%>1iYEle1smO>(v@K^R+ui! z2RkOfkp+T9RiZc>VpzrmpNB+e#trq_8eF=HVA_C`-Cdm}UCfR{t7_`Jm^zhT6c)du zs!M7;UlzYFgShNicKW7POKTM-9kN9UbLg1kRp>!@EZ5EDshGx$l??9=QrOY(H!wG0 z9_#qljCu~>hW4lTNeF5&#x-lsbnITJ;(MxPjjUlKJ^Tw^l2JuFGDsw6=%w|~>>2zd z2eLK!m)nAeY8n2WCF_GbYpReI|%$mKD#2g{gPQ%B<|1QHE2h6Gq-;`bk4D| zE@DYHAWNJ&~41WAGC?a{2`Mk-^{yi#_HS#@@UM~8o%XWl=;Ld1C4fXe>ioAac zj#QAl(zt&rimRX?&B2f&OQH5ozm5Wd#>x-~jXgzB&j5mu9s*lg?kbLhs}zI$ptdbhLUoLtv z%eP1eoyDTkL{Bf{jox4&Ki)gXX;pZT$tybn`N-y3vI3bDw6aIiF6ZF(s3Yp~_mq+5 zheD8X1ML*y;fK5`82-gPA#GKvFsH^?^tcaVy`4QU%+&HwYR6>UG@N$vegYWGRieI4~b13wH{VL6JEd>6Ty(@}Ql{}v7@ z%SxBi)yjMXiws$-IKCZmGBW}r3-E{ND%3Si7P_62A7K=`NIp{3Dm&-?B?Q(*@^X5G zZ?NnFxC%ZdzLugAR1!7XG}e;{lp=bd%<)X_z~pCCeV^Gi3(OAU74E3ztM}5vVB+=W zO^nt4b|!k_BGqFNeH~r6$TCDf!op>W26jtCdx{cFy|u@n73&X6kS?HkdpF9-p4K}>q1fQ~@tT$fEAdoA zl$csiaxbBXV%{JFa>9sEobEeSScYzQM(6qvg!U;+*%}NQ)tQJOAFL5vegz6kA=>0O ziz*M|I^>@p2t2KX`Q2&G)I!|(Hvg}(*oa-pVl$5HQVxS{h$QP*$i7abuzT=v6J{b3 zVCyS+Pz&_>=&N0l+K*orQX_uIv4vIqpPR{QM1qo4d@hVb^8PiSmsNZc%PjLF!2ACd z2P1chgQL2`!DeuP`>H=qgcw1?-Nk5l@xSK5zo+M4)-j^-VL|9u?Dtn0`v-9u=yL4! z@PR)|x79oC|K7vft_$)wS~=!d?9Epk#fP5jaufsktWxB&TV&Y`T{DzZsW2A$-V}Tn z@Go0eH?)(p|FDG;Cm??}nbAhaf)ljxJ)&PD!og*AXX*X*4&|0OnF}XkPcM0r)%ZFo zYYeOrPQYV(~GWgQ$3Ca|M-#Gn;Bdq<@HC-96&4i~S8 zb-&kf=4J-xg}C#ue;M@|=ZJ@H=S!E)5kF~Wpk-endk8OMY7mgzKm%%lFOBx~l=r6@ zM7+?dO{9~kzlT8lRe8qfUGYk5&WB8q?)YUh)Zw=y1BClT;hBHH#{~RAT#Z7PPEKsU z$jS5cM_v9Ao;&p0V(s=5%ZqS}>@44yEw|{8mP4S>T3oHu$~1^5?0n>3%W5HH_k$zz zWS2d>K&%D&>`P+d9Erb_O;5@E>ai+6_WlSVfWq?Ui_YUKW4UfuSe{{bhvB8*!1oZY zbRVPad0`PHmGt2|D@)*RUGXI~v`?@~EBkqd#bsEPC5_u*>{V4fh9>H}SZH-A7ls_dl9hDyH& ztytO53d)B3$sGJ|{AbsfV8Z`72>i+;xa-yEd)$$v&@DXre_kxfdQb~R4_dc~zj%ehC_{$D+v^2X+!(_bbT_h9_eW5b zLF2{;J3Bcmcf!tR<=U;L9>Sgq4tH}tp@tonCkflv&GKYr?k0a2B9Vn^{!jplbISXV zS8^e|8@xX3|4atztFr%LyJSq??2@egf9VVVZ-#pPudYSNS0k_fd%7_KpcbZLzXPDNi*pI_psSi3^d@?G@(# zo&nqV=&-PlXp*-wL56Pz#{Wo?!9knutO>Qk$0svaSHC>P6bXSsc()2k_he9lH7KWD9uo>y7;ko^eh%+&GvlJIFWPdj->Y0Gbu~+{XLp+lap%%sLHa`jmIiWg__M5nWUgB6Ij@nMs8)^&3P+3$y5% zUVn;YQBgFMCoaA(;5#xKliZc|k$;YqGkmJ`*}M?+g}`p$_S)tv`@z9i62m486kohz zhI%VzsI&$rv$9p9bT?YHaH_AQ5z$2l?pQx%qJ&$ZV$C+|VA?cB_eHcOc7*|Cv*Mz6 zk+0@>6o3+h{3_Ej;WD!CQmrWVjG`~l@1gGtfbp-8u7(`O8+3Db+;ZFBgV+f-3dI zaDh@EE?IFp$c-Q_^G_ugWdyRjCJ1{x_cKLkFa1k2V4cbBgbUO~iR%zVj*%^3elMXw zcpER>k&puLcGyF_Ez+7{K(Q5O>D4y$gV1Wq%x)jbcBDsL7Bm|SU-!4EG#fE>KAok07$&5DpAaEol!!f(Le@NMd zF_Z6B_8$c@C=AzfNi-Y^wYT!gMfZ1huByPNxqy8YPF~=`OVD|#4oG&Kj;t|gnKStA zs?E$tBxSzHJ>A)6XT?OGapb~P+Uz3{3DiY@on65=tejmkj*jm(jn$m$qvtYM3DAVr8; zJT^4JUq!TU_DD8$fF99?cx(0xM-=*&6jwi|?h1DzVSovmk<%$Hy}@pce@#m8mpn8u zCxx{=b2vQO)FZKz5?s*HQ1jk3bq&r3(nAQRZ@Jg%`6O-hBaCS8zPPlVh!kgTR z7AzQy{n$r~ueFA);fw)a!1)Ow&aL#m6fPbxYOWV1P#Ci0DnacCN;cGNy?U~uwjxBW zILFWYI?nOAdcssZ3{47nS0B%{Qe-&+oN}vR)H|Cj4K;72TDf>iZUvN6IZ@3D?&zcx z5=Rd~;oDwoN>I31d!AMVKtz;CYcQZaLhL$a+lU?kM$?Kvj9Fi}`ed+bGO3{;^3uD&VRORAT8(UA{RT# zAM%WDtez_|p;QcpjMkI0OSSaK#H}*%RAT9MgN@of9F`iDIjqbnpa%162L+Jfgoy_^ z0u4T#j0iwwCC))Y!HlcoA=6fZX<5;WXM;=x1P86&c$xU)Kb7v815{@9kSjS|r3iL9 zG8l3&axZEMyUIz$EqHoJgHcFGSG(f{|3)2yXdxrHQ>FM0d!$=wp(eT|FEV+8z%)3| z7YC-1hQrPDJBKKz)1>g=_vB6t(^AFN^%!jBuDKx0Oi)PAW#30Z4kT$yreI2(a`l~v zGvUmYd!v}H#|HrcFZ-)Z2HkN47zq1f(BgljK?a!iB>BW+5>jIM+Ww;nV%vF2tpu z3aJ=zi3vr7WZs42hMP7s8|pQ@li9Q-a#LlJ{HrYy^-jz6I|g|vVb!Vdl{rH?TqG~O z?fv^aW{ZSzWUbW$k>P%<pEv zpn|#PS!poa3=lvqGu6sG24M%RV%y}r^2mRj!nC_RNh$;3wPTOpJWC%+XAPawsEw9|{A`~{Ur zSLG6Ne>_l_JzZp;e<2E17ha^kzqOQ5V>_AVqxnlceARCM~Rs zM8-H7MOZ;t`WonCF;LW$ShW1RiMEp$-IbR7lke^(v-F=9r2qa^QqJ6DObC3Wz2fad zis;0M0>Qd(jzF=4#9|+k(+>ig(Ro=?_LGd#c4^_{K5()Q!C#<;x%Dod!`-#_ECW$A z0gF_Zcids-4TiyzR(@ex;c!}MLssT9S)@zU4m)qa=AQ$)O8^R#5T%v*A1#y-;=hv3 z)rotCOd!b4s%17;N3m(zNn3XSiKlVkF!qq{K2`I@zH^HP$7^FO;Sxb;9AnJE?%fpMRu)iGzoB1waMK7{z3&dw)Iq6I`jb z81tG=euEeP`}c$~_2J1G84Qk$Lq1g={ zs&G8+x3NCPTkziz0Nw{)E!}0yZ3_$$cF`)$NjZ-G(9Mt}zo*v6_o!345f}yobEJ3C zO-hvjFL=nCiZyF;PlF_XJit*2CV{$H-4W#8zZZhkTdH;e`@f~U>cD8qU|yH+(m;V$ zX8A5gukEaG^zy_RRHcLL-+50sh{aR)*X4!r3bi$cILlEAEk{O-_+xGlOBzfWh02sJ zO3HUD`{*CLAnT=?sOn7WjFc>z@7@+RPz+jU@9sdmZ&4Qw+)kp%G3)citV|nAy8pzV z%!hl6KD-7=`75EbA~sS2(m4hs@5hBg*(%ic!F0{LY!;Lv3H6Emik?WPbfZF7m+=`F zc4;JoM=k~Le&drM|FA~EuG;VaB-nUxH$`GIxcG7U}!X6|V&fISg68@#;Af;vhK#b*vpuSi@g`rns!PT$tGm`ujF*tlz z7_{d68SHe4MgNyi)4KSTEHci}69EzohAOfv5mt=qJ>cS2W;2V8e;^aw^y*0I)tA%4 zl?zuWRx!8!R=eKDILb{u{zJF$P#6k-k}|+fueB_M!pi)51I<5x_SrPQP^&PWTRUj` z=U;Ewi_!Kcj{?b?Y01Rq=rjgvi3j}1joh{hHsw5Xke;g%m zI+a5f-=pCIq@#J;6{N&UJwzcjQMbD~EC>VFOCZ+~MTwU&%63voNTEP%A>)Lwc2 z^2~hM0Ow==ND$>+ft$ouLYD52gYC8>DJPjm*q2E7-YIB%(RG}noOtWGo2h{njB_&jjgH4 zbU2?%ID6k9Z*>uLm*iK%kABJY-)U*>ZWwoAJbb++gy43nl$F1EyQ0I&&dq$fq39nR^1?gA+5c6);fl zP7uA}^x$>{f5Gp<5j*PUKw47%68aer|2&+Mf#NFfQMoU2%Z?jA@u++qDc))GU*xA- zueS$<9~F7M-KYGi#3_3hUT?{(i#^`P>1e;={cW^*yqVXB{Smimcfx)oKii=ngc6|Z z0lx}F>m3eg=G`#PU=tF!u6a_Z*jsHV&Eqv9&3fPZX`r5zH@2+u&B}_#H{7xY-fEhA z_0_=+b-uhN_cTsx{%l$(@m9O*s_wR?Gk$Kirdok_rK!(&t4Wns<_p&Uu5dM*yKsU% zCOSbNmF#|>JS`kb#qJ8RL|`hSo#arByLh5x%4ra`LTI_clIX0E(d1nB{O0OMo3dB)(xe8=xbu$~_DyUX z2Is#Mnagxam6YBfIyKTMy90G(s9)2%@@FyEc-LGR_G33GeUXlbox5JI;KbM^P2+_0 zoW1(3GCTUA9sLxO>YnQ|6@#Iz2$yE@g9%6gg@y&6`1Yu_(b$D>7wjN0e;diI82L(X zBRQLt;5>Y8f#`1W=jgnV$^;{5&ZKX3PCF*^z+DJ~gtU|89I6PQGCtN=EVR-Na>WGd zUqcMt>(No`qd!b?8CM^3tXLf8|A0vIAN)j5m@DPfvAM*Z=upzTTrRF) zS1Y2)fcB7`a^IX9MAQwmpi9A@VrPghB2h}e{c)jm2bP3Tvyo@GZXXC{CdUV@rAO7%v{#mg$Ra#~}R@C|9~Zf1e?)BBiI4K?pu znKB*{&SwqI>&!ZtE^+5oZfr|84<-;8*JwWyH8wM2=QZ-Yn8Jrs&Jd5>hYFp@oVF$6 zhTivEuG5Ad2KW6Mt#oxW97D)DS`-w*k4VQ2^q{neX8msq^Kjlanpy9(f9u%LwLs%K zT?+1CNtF31=AW5-gXX)e*Wkz(9|gLQ4~q9Ih8CP8f28=>LRh?kAVW~lfbT#QSTqX4 zbRmnvE~WG?qAyi-!q!n$u~f1` z-b;^)A(afv8+h;n>mRRqCO9f)WrP{4(FY&4x4gqg%89XN|3Ff^ZSo$GN<%-`>*S@> z+hCXN?OD>^-(se{kA+0?5(=V;(3^Mj>_9Y;H)7sWG?Yn3h(&bB4^$WdU@LnmS&RfC zpm#L?s~dQrf_!9bOlG@AXrsIY`lg(8>XnoyM}43sspqaoXV?e+4muAkdyT${+Bu}($M@%0yJR2zgy7BxjQpSyq`>ixXu-V4?WlgyWSmPjq+w??i5~z7yBP&tO7rY zjo^29q2kQ@d}Fr|^zFiv^Z4~oq>jcFBJ(ophX9;VLm>Xh8Z3i%HI!h8?H*~e!FdaU z`S@d=CE`BT->3GePGSX0pm5J*}t54op!x`op-a*)& z1#mJe!FplhRg){v>el#s15@!pYdmw`6gpc9NHZ$GB*Av zXkdtc0~~)TQf2vLAhM$O)+g*PPt03QLxkHGDQS+D_fm0)qTQaHzn;YiUw-ev8gbj# zW9}W;al31c*p^{yGw_q^tfGsCtn6LT zeJF})aDclm(0cR10oL3p^G$9}xNQnw3R9uTYv%IC;#qWwsi6=YAbDMYrQC@jmI6-Y zPtDgJ>$Y~Qr1sr+s=X$t{aZWL-YNJmKwKg_F1xY&ZwvT_X3GENbtcr%+@CEaL9SLK z6t;f|FdOA`O6mwAc&A%%SKTgWgfEevh|}{XA*y`no=S<^v*H0M@fF!beAjG3Wfa71XmK=Ayu}UmSZpCN$1wucKYFpNu67CJa4ok$=9eSwRBrg5jm5K zvduT1V!NZt?V~x=$cc#^s(zG9U8PE?TAFCRL+S~3+~&ABZ?K}ywchm;w{=eA-#5ea ztFbfU&c7!(PlVlbdk=^-a!K!Z6YiWQ0Gyg|`wc+QjWi4!SDrj^B>+XzC&w=*C}?u8 zwwQGv7o+@`#MV8`^A$YPHz}G3ew=aTv2<-&R8hH=57~EAiNpx<^jOqv`!m&?E#CA*!zj&Zm}0Lel> zon|bo%nx{GJVu7&5sz|i!@w4MZJWa8pHH3;zri@LXC<*SJpKP&p1lvw+$Po195>3O z2HWm01ZsC=S%|GZwxK`gz-M(kB60uSi}01+I?#58S2@Y5@>Ol8jt4gk@EKM8y}zybLUrz`18jF@ zRfYHSC3IGw7Owq*r!#PUBzR!@;el%lG*xF*|4D1jeI?_U(i5m-Yo&A>z-V-Ml`Y^Vd#|c& z%tSgj0P?CfslRiz)Svo>?VelJ-xMUiaz0!7;Y!=tJW21LuYR%h6}bn(v_G~#7|+Ad z{{)4h5*X&?+ppF3XI7PeWZl56F$#gTpFY6{rdc=Q3L1VArMP_3)XD+?xnxzvs_Ahc zonRpSx;MHq<|c8#O~)%?-2E63pY+nM*7A9Geh315iIU zuVIU)fSuC1GAU7F;z^SR21`kPP-&S2bNepqzV!8-b~QwVi#}cIv98SQ)*# zH#Z88k8`U)OkI`DG)Hpll*?ZdZe@deS=B&QLneeBM)BCbtZFcqrCT=*A|dXAf%H&v zP8pcoE57<4eWxaluNp9z=0q;^@BOTk=F1hHvMPasOT^_IEcc6iAP0*F3+%NLGBMWq z%w23}JCh@F<35F1U2|f(qZeCzfxHIblIOeoVCXp8=4PQOuJGIJEAlP9wXwQc_+4yr z>^#A9ZrtZm{4oYMSZ%#|J7NEMF(tgS?{p&=qLp&=tZj z{HI_>!F@lbBHjxXEsHMXVjM2~imcowEMjmR7O_uc8)l9txd-E8EBhGveNk$N=X3o9 zy6eXtBW&RZvp?-rdWYZaNVW-Z%y9S_se zWh0|&l~9#RXKh_C6{FqD%n>R|pL`p+A}rUo^K8s{B6(c(rj=Wu?Nz`U@y0JP%jy4; zmk+h_;UM|&&Xu1FlWY39R3bDV-?;U`{Ab%aBu=#nXTWj%*v_#B@l)pu3-`4RUj$KFc_kT|B7+spGxj_PAAnbQx$O~M^JIK8DO zXBSbX)f1xj>i*shD0x_|SSiBtv9s*l*z(w!0bQlHUTZriT1#e24Yo70>QWmqb!d9a zZRz!uO(xZyy;MGe#ms4CJmhd$acg18iK>aDroQ11AvrH6!8!TPUwEGu+K;d8jncrB z)D|0wbg1p1tevM#=6*y)GplOTuiut_tg^`@x{di3S4-1HEl!aZzwX~na-bK1k!gEV z!uG_pThdIi>-k_#)iG}>PqWeS+_Yll&kG+McH zqZQpX`g`Rv1&S#*`1}dU`SB~)_V{DkyJE-on1>;~5T&=gyQaROOm*rT`NP8p}amGI;MVz<@bMWIA)dcOL7{a=xS4*@!a-L%>{Mb%=h zm-GEWwbyr3Yw~2Enq1r0L`QHxxEWBE2?D zuk|Md>9vwRG)y1rKaH3o^$(TwOOf%e4Fw4C2Nu;JC9T>T;urztyJOT&E3xk+?fFhFA$OqO%#B>-SxrSC7f{+t?yC zQ}wmw31?hsopm)&no3j4olOb%%5tz8_Oe9qG5HZ&rPTiN#B0#SW)FsZqWSIVTfvWaH% zEX6|yT4!XrxIU1*Wu!r^b2@|7WY)j=k~#g_ZRtlVn=}c37)eD^ry=*-qynJbBCl5hss z5z;DmU3nrmTr+bv4D|KDg5@21_$QsCbHfR(gz4)Q?@(T2jdS;7#R0p&(^Zmy4*=y> zAl4s>>QY{OpA3i$b>fO&u6M0%AcX<0U;tCC_1Jg8 zEB0Mxl)FGabBs;ub{7xiFX}#LH8Cl&?HJG=jysJ)vCgf{{KXZGG6-3&&eql*?C9Me z!EqN!9&yHThT{fDgf%x_(RjOz;%!hwYO^!{QfhAR^{;cPBi!&cc2DVk&>t;pyI&*x zJ6)0?x3ag=jO{LM7Bq>7eK!TtN}thdsyQi4COda#dD`oNyT&>wdJnOLSW9L}lZJC7 zYSuLAYw9((clC>j+z-n^%S1{FT4dc3E`|TV6q2}5UK-}?I}sNoPwSo-GHcda={w2f z{FAU`az_~xw9h}Iiy^(CiNn@PI>~~>`FH6s5*F*#q61^ko0SGzBcJ3U=do{5KM^=Oj0G!?yXFLVQ zyKHR--sMtNY^hAkI%h?HUKj`=J4smvY9jScOWKP%N)X~lxj=dX)JmJVexu^K;SW!X zrF%qUHQQ|Wu&e9y^0V{t*xZnJ_1x=yGl1yUn}*ti2GcgNE@4!ohF>y4Li+E zloF`*_X+ud(5<7qLS_GXhY>7W{ zqm})nL;AGyV%IEP7KzP~**Z&{E^m~zjSFLXA)xj;^33W8Yvm(A+uc&=y@Y#Kei?jU zd!>}3i=VD~E)FuUx3MbO+?Fhyk|mH|glgsxYi1}C#mbWvb6r;S54csD+PnJGrhmF7w zG6T^jEP@4@3j&|C@yqd^KTurzFP?`ti74167L^kFL2(JmzL4yVE2dK!0MyS5Dz>s7 z!^Ze8|h6RYs^Uwdm zz1UqjRQtD1S06nNhA)DZIhRb#F_{+LA~ND@D$gh#qGwb``aRf>A;*iuwnpvy!FW_O zT+eQe+C93?m)8hZ6Jp_J89(ZZa%1nkh z>)d_kcMb-4{O2kI;14baUKcyLO$nnHrzt`T&|E|oQ%*>C4$829U z4xM6kvv=92+dKVBNel9EU6IIb5K{&ms6bpUzGzvo%429(#9#6?Kt&RaJF|6^!ZG;t ziy5m3z7b}tkY1W^{v;}0Hc;B!MC%weMzzUAH4;dAsmkP5W&`+M)^-=#&QHMS%00=y z%I4J@(AsYJC~|^;V3r8N-pCY`$p=F}5T1G-3)L8}_Z?e1r;TzBzM^=Q@Q;8O$7#E{ zu=e>s|A?L#D3%SRq3TVm5PYa~db#)e_qT_@kYs?l@N|H=<(+ou`zddFEiOWPLI|RV zuQ{bWnY7VAyH~QvwWr>*UD%7^Jr1WZ=|5JG9*L*yc+`_iZ&VdWF zumU4V-Z~C?O2uRsvI95PO^Nqi9pLL5%>-u64Oj;1h7Xy%$BzJc@AFiQh3|acB^K5j zEHrQ1-r4$7UGRP6Evw-9$eI>!$vYdk===3|lam z_O0xKf3q;CE;q5Wa~Ekfe~>}QI__qw1m-dBkbw;~|4tsn^4%me zTB;DMiffmP-+DhDaq=rq47*2)rCPYdiM3s-_6N`sj+(;jL4sTXwX*>ERzLPl>Fv=X zdEA=)F8tWP6IKvTi0L~_hH z2q1o12sLWNt3WiG-6k#RZan6!M}{MsVT)ARx*R`B!Jgp+$L2YKPQHWQZVx_;radz& z*9(j2!H2?D^k1O1uoX34qjECD+w+~y&S5$%tagNPo#T=ds}AO(-f>jH)tiEClgRte zT{Fmbqd`J;Q*vM4?DW!Rig2efJ5T9+qn=scfXOb`=MmXMn>ARtlJ^AHA~JX|N*zYS ztCB<5id1m)zs;G*j%2&-4E4^~2eKR_Oj6ljb-r)=LZ#jjZ_ziDQsv8v#>9)XLbUER z<;!j{1GOJ*d#&$m?<}Y<=b<0(-~d6c&oxLu%<8i)wcQ^x)8};vpze3sWS1ddkDDGB z#T)O!!dCm0iCmvJlIdd!mlUkH3Fq;6&;IG{y{&8o1JXXSS5GS&<;ivzt(PBh>0G6C zUQ=#8&}Yo7*E(+`IX5KEhItF!p`j0AO22Z?IiA9GtEaks2K47yR2H}Kt7;{8ZwfSm z*O-RD#W_Um6f#vnEa5Pp7v)8T_l@N;W1FX9jM6F)8|O(DwR1C6r!+9A@i^SH=ScRY z-z`hOZZ&?22k`=Ox%+;8TD6>T>S;SY(Y2{Tppg$^N%Svf3CYD?Jw z?tWIy(MlxJh%aNDaMri}W?BEcS+vHIwz7<;RRj6sP5)Or%w*~uQ!3rTC6kjWfDv@K zx{R2s1Jf-BFM4d{EQ(sa{FC|Kxxqh|zeb*mO^7?6#?EMP9-bg(i0>GY zBV*5ExV2Zm*~^Zy;hoG-AWX@5^0@nRGs>qj=ptiY%Wkvm8ve)o(?)49a=Ps>_^5|h zzf+n1q&K4_>bo{E`&4j;C3Upd%0RydbaD45W}x9eGM~^eFwp%@pY^&K=sw@2ywPHZj0YXT6mSV!mre&2iWGq{-A*9Qhx zD;?h#TOX8P8GqeNx)Y(A+Ol}h1GUoB|8_nN!)X0uAScCJgbm_959e?Fdog9GFNZp< zFB>OB@i-6{5yhm}cOnX0L3T+LefS>I<3~l#8v?IbuHw!U;->V>1nl>L?pB_U=C&emR))Kko+H&3J<_qs58u~=dN2zy1JvKJCT7=-`YPe5j^2r(O z#!spcG~(ZbBP&aUptkDfRTs)!dKh6WfZUgJ3JamiEywAOd$h5G49`Q%Pcwp?EtPLN58oYs#1f1&^*-on2b|&0zI~OmsGKUMAa{W$V zVX=2c0D0in5QOUc1Q3p~C$!`797)mzD zcv^0F8wa+gTMv{YE=&`RES^^r2ii4jQ@5p;zr;9oCV%Np_-(A_d1u4b|D*H6d3bE@ zm@N%%11#rfs?mV$@7>xzZwFh0e(Iy-DYko@i0$u_OSBu%yp^>;0Ue6fv|RN-X$P_+ zpgr5Yc;OCe4yWN3XLY^vLfxQG*o|zUV~wHa(gt%0XF?MloyYGY?}A@$g}Y6LBrm@` z;ZBgQ&P%urO?0~v^@Q7SOS0y)+{|w?=O!#YEtlLE<=y04DBfr-Im~I8=T%YxnQx(B zqZD)-C_iD*sHSrVP^NypXokj#+CmQ7)~vZ^Pq0rnd=B&i`{eafFI6f;PQ#+nxgq00 z|J8#2N9J#3Ocf+rXqq2r~Pt(41MRqpPM5;XlOyWm$zi8-5i9X;&e=TfaOi~z;x zC$tqos+D!h*5$ntBUh8ovBirpuC0UqQ-g(Tezui??S%UD|>FaNaI8WAEH@9%ayQe)YHSe0^ zNSr6SK^g7bDTgi>(M_E0QuFL>A8GZXCXpx;kfxo!cxfBBydBQhK|@yNTa;rn>t4UK zb)UinssgH$1`}R|#>adtgg2Ozse8=yaW?CO zT*$D;a;HThfYy@&edLpgnp870ROh2;APe&mVknx5gQyEyV9E(mnF%$BHh zdQq+>-<%y-Q!*cqDtx@}d~{NuqAUD4Sty;8kMrH1lYfWJlr$oJww;sH3Wszy-7kVT zfGV<0_iN~Mmj{pRB^zippCVrUQ&^^t(u=YsqH6#BE zlC%Gfz_Xq7Y+f|rjiA+FNJ*mzDhJYt*S3yL<>^(?+>d%%KTaFZLc8K3`&{bz@CQMti&ZsVnBYS*YGnlG9vno9n3Nv}ju@`pvFo;s4+ zhg0m6Bfzf1i2k4S)$GHy|hr$?7d5;%74j*<;dB=eX^Fp^o(RQq0( z+n}j)CU-M`*}eQreG!KT$1QtXp5HP{TJ@&ou**5I%*Siu@Y<}2j*l*-70+~u5%A1v zGee&8)>9ofM0;qP_l`6%Fi`YQ$7Pz^qHuGV=aAv26G{FaqPq5-YqqE}p#(3*ji{Su8vCx`5~( z(gQ-VIi>kiUSj1Zj7^>$YW+mC@uo^ArEPTfyg`~?hMGfJhStBMhm=4XQCUyukjpANwuco_x?VOsSg@czb*#4I*{%@>m4B7A$~sm4eEg!^?H1`WY&0} zrn2*A^XcL5iU!`%Yzgt2-~8+jJUyskWe(VD(NJ0~GgYElJ8g63s5wCM=myj#D;Scd z`($MvzB-;k+q^im{m*W4ce&fW5{TqsJ*}_97d|1dgLp#iJEbienH}~j<0IcQ`Kxk> zILSTbt(&~hP-qOM7|XhKfztD${DJB|TfJE3tw-ljH8vthv7N7?{=7l#u5abfF)_^e zm~mnC?rbt6Q`(Su2R5Ytf43obOg9bbPeXo6J$l#szVZvZuF0FHiN>=RT$gE0WiD+q zE5`LKCx*3W?=%xC(=^S^P8FgWO|BGV#PY2gI4;*`11L<3BT2{&`A_C&Y_b6>*g0g$ z0H8@U>p4B6$kFV$3XWdX#mif#v6BZ^yP+bE86Po;eMjq2-iv06gv;1~RO@7X>Ipue zgA%=7{hC~LBwpiqI1;5M%u=%m`#DdnjD?t}fD_(ksVvz29-mOXUr-UtPO6NsI~;C#Cvr%!c`Z9|U!??HF$#5~W>Vvp?51jw$?o90n!m z5wIONiYXlF^Mweexu&xh)F{?XBV*ayjlLDYiR>-8kBfuQ`NJ0HM?-UT2G+C}IBL(; z1Imo0TI$(&cGw`DVNO3=EO-8>` z=b=#*R*4d6e1;~!k{u=R%Ii&OoVVv&o&7kL43dkaQHf%z+k3LnFS;2z8s3*OAm;4P zmqS9)%sqL&S)Ja`>kI|nVWa_i=SHIiEI%93Y?`4Tj{f2Gr~vfpap$2M2V~wFD+ONE zd1ysbwzVI6~$ClDpB`!3IM~ZgKkMQY;a(A5DFO-~*C%bM5U;d3?VVWnVGG603Vw_o+&d1eK@4|FV&C%u-2Ea|(R^~ID zZ)s)znrWMH!}4xxp&lfQu_;9s4248WMX^z@9)z>Mj5Xsk&{aUMI+(#mU1#f9dwUXJ zj%416WS*_xQgDnuCHuANs(&Ju3y2Nxue5G zZGBeS3OdZ3M|g~^-emGvd!LGGl7VqEqWziK^RNL zo~@@xl25aBGCJ)(Eh#JzUf#QuB>a4npRu!0{(eP_Cet+A%{8@=w7(>fc;i(ufU{1nz};fo3koUjKc7~sKGyO~hg*1I^cOKj3`XsNf2Nzk@X&1JBb0jS^r zmG?;;jb%I;me~|@J_sN7MS70u$lKm2KE~KO$3pG#O#4X`v<;wEb=*`aM3mNlX`97dw)4-;yo?H3WF}HETrPj#9tI)F zxjpoZ5v@NQBJ_UFN8Xz``IJ2>o;?=1>?u%_mpsm&o1flB-MiNUNK80f>4WLv=A#nF z#8&1DqxsXE>1r0DE>=`EZuI%PTX>4{ta6+ITklR6d@KKb|)smpskO zB~NXOXU9Cgt@-ff@l5n-UZPL!RGgiD99{-L70-VBaTBBB=~w?~3i~_t9et^rJJ#)9 z=Vk}Qvqw|a=h-|Cd(Q2C*?IWYvKwpSIXF)AB@7jx70u6QY)JG2nz zE8E}O`g|pFNzy{B*q_}mH-{GcshbZ6fpy7xRc}2xxk=!-3V$I;8aq56&k&ZqWW8z- zORj_&J=SmHd=qW4Nq_lHrK9qsa~1z+H@S*;&dyVi`fiPTc-NIWViJW*bhgiCe3@{S z-Ugv^?R)(y^W`bN^vaTkpO?h%I%EI%i}>>X@xx!=KmKWa=^Nkb$Dh(hkcGt9l&aAJ zSkM!rS%U-zXx*7{tyrJ#9DBYw^UwM%^(!o2#L-M{T$k%C>I%2*s~Uf}EHM2eXO$%` zjE4$*J_1$B1M0L;1Rs2E?)r1PauHxBvREf~9+5Z%7W)Wv5X&AV#(H&Kdo1(0Sf`vb zm(_0}@He&`W?R@?yY~-58qN!~&NhT!_*hX-)Evewq8;sDdX+ zIEaU_F`udUROf9*$c0g`W=;64_96(VhsCoMHE!rxw{a8I7=LaocX?&u7&8uNE0K|y zOcPMi0Y$uVC+AdAPPD#m&32)#)?;Z$eYW#=_s^1&{wd5iaMNH!HX?A%zw!Y@xFSmZoo-MKC{bRo#(N22w?lx4)jHVxsKP<@=nh4iyiYxtm^A4WJu;Aq^Yj3v$RNL3f2!Lg`NLfx{+GQWn^IBAbZNN{rExXerP zQPIXbe66Roi}#=V?`*=#+K9Fugsi8|;PYnpiD6e$hab1CA)w;GcI6k(RK6(dUaH z1LS=>_})J9V0=^o1R2@h)r|Tbj~>mBx50$cFIpjb%diFHN04u9@<3A1#L4eXCIt!# z1Rac4I=D=}rhkth7kNk%{DQ{PQ1z&j(j@pW^?&{Z;^mq`#WqNn0KL~My{OudjU^e8 zg5R{8DVFiTCkAyXOy_azEb7OLCk2}s@5tq`%yQoZZFX*xH%sHg*=Peb=3E)qiqb$y zciP08hoO2v?HbksJVcl3J^KxRU(XRUEyzQh)QzMBL9LuDx%4qGt`p`u|lzSo$yNj}*PC^$i{8Z)hE)oSf7E1ZUeX=zh=unWCI2 zZ!mdngrz*mu$}q>J)+81vj+T(=X%_u_82>1_j=XhGm!?(&DV)fHJn-Kr9+Xk23I)g zRm#kiul~@{y*lL`%MAmqyXZ8|p*!i=N^W|_t=(4mH2xXDEVdr0?uvsgXTG|% zZ&82np1Y(mjX8@>smV2WU6>m-q-|H#cu89S%nrOQ>3ySZSO4)H(mG9Bd4eb*JkB)b zcIYTuao_N9PWoyHt<5wgbt#Wc&Z0|daOk}IR3~-1LuK1`pA2{BiECABLQq44s3DR& zmvL~Wezur8J((e(Jq_AR*Am~IXS}lj$B#93I#X}s#9=IV!#S}>t~KC`v18p#KGt2} zFJ~1;#4@X69q;vv)pCh@-hH?jCp+EHtlN!x!bEgCcK35@7o(^Anaizxp>|$kjZZk! zrynmO9narLa#LM%3;V~4jM!x?H}G6HWAlkRi;l8&AOCn1)K>#I?8JB3^#lX9-N-$4ttW8zu$lj|TVr{ui`Tx=HnFEJ!6n$wan_5t&aFqC2;8%= zyY(YRcldY}G>UzULbbyNiB@O)BEG;JF_>9-|AfGr%}fmys{H&P3pISCb*G`taKlZZ z)-BNG5mYXv!K5i>zJ^+#Gql+c+T3hO{!qG8`A&O#2oC^FXDhmH3edkc7csH%d1vZ% z46gA2pTKWLZC9)oc%mOSH}Fh1^n}e#Gr5=vbTaKGkoR(hU%T7D)-URcfz+$*diXPB zu8%<`ja|;nCsjsr=QGaqo*~SuEmB0M&pTYbv(K3_pKoqJEV;-j#5{$Yi}-fXJhgZ~s^juYrJf!1dS#4@zTL&H%_`MG1YK3%5M-0ZB5q|=%WDRSramQZh& zIFY9&t$#4I6{Ds&t#Pxo3YX_Bk}Nw4L8}*MaiMXuRXgD(L739o={4GLtK1B0{S$9# zt&G-iHeunfmlzwk>6GN#Bhu?8eO~*QhRj;fP`H-KfB$GrGbWRZVqLkQX5jPX`V5hz zC&IIXAh+e8n1(<&*y-$~&SUq(7i`uGX_cyoDuCQ|3LPSh*9_%8(#@(tJiEZugh>a9 z(LLaXDK!7NkIDIzoBg$I0qq+Kq8(B<4a!{s-Z{0TooeZyo3YWbA3C`=q2A`qtFhX3 zaklRr8wQBfeul`RqsWqqXMT#8Sn@qAFa0!;Sb*o)eB}LOn*SKhtRZb^X?h*&?hL^; za-)0PmiOYJ^=`}K5&|B4vfY&Z;2!-tDK#fIdS5)W)@|9Y2n*h^5f+$;PU=mf1XTNZgPcz3cr_Coay7=7jvgYo9nH z_oZ%=awRT;vJ0N^n`WArs7~e&jiWVr`Vjrh>~w`FxE&ck^(a9(Dl3 z=M(|2*9ZJK-uSYADQx0WOVUEz2JK}Q#=7xW!%Dd_4jbxzwQ!{6AKaPSxGn7bY?-iI zwcFjs$0rPIJ!0h9DML5ot8@`VJoNHS&uij_U1n~B%Vaatpc;+h$i~#>c4~@`DLWro zAPqO!mtRq^voW>uSO}SXOufja4z6paM|#!B%yg67nek~lTUm@#8560xsQ?{e29Zgs ziJcNAn($F>%X278vUVJaWT||{%hZHCE^%8raV(X6(3Ik49yG)4%vfxLuW(zQH^JsJ z!6uqB;~pD4=6zCY;Un{_51M+?w+XuDpeZL^NYHf$Pjxy$*B?9;Old()8)d@C{Jyx| z_SzP4g?2*p&q=R^a*a(RuLox#K$Y8TW)tKlw~cUHwy`6v-M%QyhgythHYmBT+L>`L zi&-vQJ%1=c@!ai((bVqZXf)I}P3d7#tFeGs7G%tX8=PrEYd5#NHZr;3wRR#=0ZDWm zhDq+yc{Pb~EpNF=%Qgu85?^xeJ`+0PfY4J-=w1_g;sK$K3Eg8t%MS>B3y~`4zGp&T zmw45u+|?#@w+Zb$AoL$5be9SJ;{l;}n$VplGu`P2lwH#tIVz^m0oz!udOPblZ70y5&4FsDQ7~dG@pi!>@Qn!Qe zq_!$2Tw@8V{ffyoACld|S@d{hM|5OpP-08l?z+Uo-ckasJjiA$TXAbL{|)v|Q)@Y9 zWBEr6J2#t&>uV@wNhtHCr$bjN-|iEyllU*FTAB9_3w*CW2HU@PC%H7GUUO1c(Pa|% zBF^ngB5m(|tF_8}zK^WpOppdSFG35+F|$h$CpcX5#ZTgD(+JavqqJ2>O&G-R6BR)T zSasBFD~3pSbAPpCTmbx(b3UF9M+N%Ypnl#M)oT__KQELVe(OXh^*aRSK0C|P5e3c8 z((Wt0b|R>P>4hZq`cccVv#hjwAqCie@iy|AOv_{0iP!PlwIh0YXi)3WfM5IlQ(g>8 zY$<%Cx8KT#*CpN|m7=jVN$#$4rYxyIGGK>ihT(GeuI%7++h4!QmLH4)HJq<)K0MEm zN9{^?^#=J3_9yQ=7OpZx7;Wngm2hOJ5rVuW&aS8St$6LqxF|#xB*z8ixvO8S@o8u3 zx{pE3n?i2Os*$-%9^T`IxMvVz%Ggqz)Y3yGCBf1QU-0G8mX$hyGUIUqa_(LoDMjJM zs#CSXrkrlr3^*<##K8PWl@HnNh+ahZ91;($))zjQmV0$5x5xhpEYG;?;GZTpT~0*` zcN@K@FSwV`H`NO0`!F2?^Xa>vp4lxy-(;IKSx(q0@_xh&5=)CVpy}^v`Ut6VjM=jz z^uBQf9W_tWmVYOhE$K6Snm2^Lj3eylPDzud%=jbH+Ez!^E6Ss}QC)0-8L<4DoXiX6 z%#;^+^K{>hp-)zJD?WQ)fo8N(?q~MV{j^;+^X18H2YjcnGVejYn|gk)AJx;2<{Soz z-9Pre5oo8>t4%IaJ5@XB4OFe|$K{lIQ@K+AozzaM4GG=yA7W|$3T%mp>|wpd z`o&jbJbQnQ71r;qsix6b1cYQ2cYv`1*t)c;og7hti(Jkvz2yGGbOO`>PkqnnN3JdO4PP zI#$~mJLWm6o$ewVv%sIJ5ieQbIgZ5=A8%P+yEKw%2TDzaij!c*U}BrKoprn^cSUuy zwxeV@H@bmpda7-K-L5+6L&euXJpdR6!eN&uElN$bYrOC6Qg1`Nsecj6owvr$id$SM zYMvMO&E4=B@8Ye*VrJTX(3hE!sVCKOs+7KYH;5~?EcU{Ji_Ck$W@4w7_T?jUr!2ff z@v6wk^kZ`G+Mi%*`L*F1^tyM1S&^W``)g(sGhDyLG}=aRX1v2}3dR&k2BzfeD}0&A zJA>1w@Y#8y0wUDrePM^=!h8vm`gVv&26x%Lw9s7%F^7ppk6Kzl0f2;5WhJD-FPlUA zoa7?qT)UMaY!2Zd>^YHM>a+o*>U>NMF1Cxss<&NFz!{3PnK%b}v?Z5PrReb{>R?E4 zzly9asYoCIdPk!(_WAPr^w%X6TX-6J%vt%*TTPPscFu)xB1j&2ZJnh)%k1>dCpHk0 zYdPDh)t1R>1<}4+e1B&j)rnJ*8TEyH^RCZte3^toQd?z!rmi6s=JgDnBs87s<`$R< zttFSKh=k$YBepMLwadQ#&3|2EU;oX2 z-C$qa{MWpFz1Dx-W?wJ#Uw7Kq-}sKakRDl5 zHQPDpJBYu*e6V&5#Y=2QZhh(v%s+1)EP?lTg5(IS`vs$NjCXm{w6$gJ(O|cer+A*$ zASZnnWup^xk~4Xz-w`phlxv*g8BYAL@qP>CTSoU_DV3HpZM5Rf!Zq6M&E`3pL0$Fs zh*-@19^dc~fmZdZ^uVc)vv& zlKdpT`X!OLI#zu3YjCFhnW_zSW{e;#D2wS!aRzE?YgL%3{2~k0#WpZfyCsOt-L;dR zi|Q1kxTxV}AY))-_m>~QO1%;eR`{(%oOEj?>(kkFPU?CdtfBwm%PzJ5+}h>LM)b*m zCcrxF8-c=q-kqvM?e^S_$7CL#yiae=h08+A>FAjwA)5K^2+R*_W>`c2KtTiQ|FENH zmPjq2GYAorV*QHzAsZmJujWZ7ammd*uNCx7H?s?AR{BKsUCuoR2{&erHm*#ZtlFlZ zgcOi=`=K!p@W9fSw+$~R@Gk_Sb7|c|F{P#2G0XpaJ!Ni$;sPd4ReUDwowgGiUG6=M zOeGC=dMGPACrMET?mVF*e{61WdGeJJaOxI(x$HdJNnOB>fv2OK8RKaHJl&ajr(`3a z*V_(-9}SAv=5r$%q)oUrfmHFsn?H^LQWa*=#yIt?7WvEda_Sj1d(yyC)ud@h%iBT6 zX~+7+OSIz?w8KfyW$L5DJ=tw}Ldu;%nHSuSmw~vwQqH-uN|(KgFww&fla7_s*nho} zvoj?c4xV4s|MyxXl0 zCdtPe`8u+@I9KCy&Wv9WnSE6}JKgZ%c*|PD6fVr(ZkkfND^|$I^;Mzo7sCIkdlZIp|y_-D`^W(3f8Zc&3ZQ0K11u}EQ~wg@}CB{VVeh^XD{AiUp^R=Y1w{#zV5mI-Gr z7VX@(LhN(c=8WG0_w6#fvv0KRK4$z&!@r(*VR)@X_-)@sgioJ~MCRsxT;b*(G(56? zMg1y+xv0)xTiM+cKl@(unFQJgq<&}mv9+IfsM4`IHc;8uRav|;a_x+5$12{5d_s@A`^(7KNeSd=ju*HbWv*##Z_`=yY!#6V0u)3wbH2 zO(#+05w;CwcAS&1s%_^J;3uB@L3_#Ei2ECPX=6@-<{yUExQ&H~y1LJ26P`mz@M4-{nh~$v5|9yG z13^e!t@631|Dc^g>Aj9p>yku5Bz!K_PU1N=_oEe-$70_8Yr)sF&^9G4Ic;9q-NtR%RBJZxk1m zRf3hhNPy8(%(G0w=Mw8l9!Q9NZK55U`Wd_ED6y8@;DroCnfH=9g`MwE?pPG?WF;TN z4LhCmU)M7QG`N8t-{J*su7KU%L6{~EiH0A-(Z|+TrT*Z86mK+~($@CJz0J@Pcp9~h zH(rDMlx#7nrEh}(nLZoM9Mp#06)-29UwjxB0yHjRHVT##*7n^^{K#!Y`bu2Q5%~#C z?2dqi@$aTOXKq6*cUdTRQ5PtKxO4t?)zfA5+o;QrxcE*R0(+l<_f>kT9xl}5U8JwY z4Szkg)`q`Uzrok^Laoh@@CW;IYngXH%Z+W?pNmbKs1X`{cQ8UxrivZ94SylvtYW|q ziUDnN2sp7AaBXo+w`xo)2|&Ur%99|zj6`WVJHkZHtb-QyQeB9KTu8yc^6TBJVT1uTM0KI)I`7RFgZ|l2Y}APw`qO_C^v~jA$L&+__2-A^^+Jh%)$K`z?P&hlrvk#_9x(R8tZDdS~%Eua1iOD$})EI{k63 zW}H>uDqG)nZ)b7rTsW64>9^|eJO4eX+l*or&Quj95rCVSQQ8gSlw}0xo5Ry?t{Kv{ z`zOxSs&%51i7p4i6h0K}#S73%1)nX2e6%>;52=*;Vky5X_CTF_pt>0FR574Iq|@{3 zpkDH)Y%6@J>b0>L5H6N6Q7QgO085egGt?-i5@R18Q(+S>R~;TGCOo+~JeA0*`P&J| zyz5o7u!!8)RFrws*@fGdTwaV^r^we9bNOYl!g0^ui*zSFm59r4;D_KIOtPS)D|3AK4_(XhR|G$CnKI{K(eD^Fo9ocSpKYaID z|0nU?+eG@;{~J^CVEFFQ#eiOXw@Gmp0loI9{|>%e8VzU43;Z?s?rTc%-CcYIQrZu3 z?I&O5;h#u9PR{tT+E1k6W?Ytr?M$`%uCCzsEB)`{w-je=o$;s0v6!b1_5M9Mm%(A2 z8P`i(*e~bSPb$~5Y_9G5<><>xiZR45chG_57V+M7Fzfu&o`jh;)x*boAH!#($Mn^c z!h5UDGWHx4?|p`o`U=dQ-6;51;g}AN_x_J}L`p@xcZe+i*YMtIpZj(C)8f79-T?2t z-Qc|mM=x2#d#fOW_g1<=N>_sSR^tC@ytk9OmEN2*)CWi>M)=@pVZNucSX#{YWf#Kk z&*pX30eJ6o4#azZ*5JKs1YmUMX|T%5hM;6xW?|pEd4+7$(!?m2q}vbWm^+2QKtL5eI$`3mG_SRjC)F zeGnY@%T&m`ZVrv{b9syL%V2WeiV zbQTUYcq@Hx`$>3vT}Ll5+=co}@!$=-`|U9E!4!0mc68#a2sLrZ=oDM!rWZS@6P1ss z|KPZA>FNzGd^xo$r1Y3tXet;k^KK+~6B;%6>2{6%9W6?$#`Q6~d z&jjIN@ZrzHDXh4B5PZ0Hx1>1`AO2ecBzRkVxSXV;IkS-K+f5sWI_U++%j&!qi1@=2 zr4ZMFh!6K6;$Ms8E&w9Fy9g0?$U^|wlMO^XLiL4#HS{1cK6=*2!H0jA&j|5jgb!cW z`bMmAZR^LB2^S1gL|}jFgAad{ZMKc_?^5niM=t$!o+ht%v%~(D-1-gP`;ULrAjC(hI}Jjd_JR-}D$p~Ewz14|pebtA z*LcLTJw^!e_dtjrL#OZrLi{s4#emS2AjHoz2=TgN>hzI}05oS1;tuiMd3Qqa{JX`N z;zt-;@LlBI%in{Iw(#N&1~2|g_8R6WgO3+)71jNu6fYibIK8!-O>g4U;f5cF zS~o+f9HUIpH)_(s@Zy>!Kcg1PciME6V$zMYDf+|w(Lak9U+GM}3KG^KZ}!X{RlI?K1- zA1~hc$p0!{yvH~QF2#$VWJvM@@Zv)cz>9xNXdC8wb;H%84cWA9Bil$7N3NA z&!FD0oZY`f9i%m?I+lEQge*?nJWT72*$M2?zWfMJ+F$sQbXw#1u8*J9M<^tHr|>=s zC_##=XbuyzAQ_~1y28v#flZj~6c^9lTQiMcXXX!qEyR7BZ*$`kXUZK=fG8mg)I0L< z8Dyk!n#FIV78TLb#7WW2N+TwqLc@(m)Y!v*jX$&?8=W#4giQ`_S{Q$ld(UuYo?uQr zboYWxnj7D6Qe)A;#O1paIPsbQV$x*+zP`N9IQKvd!X5Hr(_wMIa}{YTIMS zJWr+5P2^~xCim;XhnlD}0;tIvK}|a1wJ%UDnUfXf%*YUXJ|<~~0jSBB&xqEp@C}k` zw=w0_(N8Q1H((JsiAPLD7^?TjnRL6R5`)Ud__tqaIt4 zO`Ee0uc z+{(!Z;2uvTs8{|e!99K)z{%KI(y*@}iUBr02VGe?LwLuY0Pnblm?A_$9pjm&i_Gvph<_A3 zsTBVh1pwLpch1NN0eRbz>JU5j^Uq+gAC~+dtz8+dT?G^p;G>U*6hX2o2(~-lND`7I zFqqc9RWDxer5FFA{PaZ{8mEQp}fL9OPtZ zN8+GxkYj3kagZAUeC_w0nwNP`@!hVptTm?P`v!>}7IBbo@*0`1b-o!?J6)4mLy~&g z-Mu$?DuE>iK*%X!3xxbJ1pc9bke8YSB|u2c!MiTBK*$)m=zSLN-f&(@O6&uKbWAQj z5VD7=Ss>(>%9Z*%q~^vFvq%LPNLAm>RC;gd7dBwdj?Jc5`mUW?GJ8>2$OIOJ6&8HU zqOjUbnrm45SP5smZr)gM-5mVZtg2(=l3x(4g$IFPy%Nu?F1WoAtPO^7b?4uFmBp;w z<{HoN%XKi?=mc_^kW-`$09Z>60E?pv0RZbK0sczW(=FZc+_l)8o|$wzvR)tj6}fch z+bFIu^8kR=AaE)cU`2a+0ah3PO#rKS4LkUa9UFzPN27_L(!QRI(DDXvFX@c#SzI3fU?{cVA{KfIVqhQ;OTT{#&1{)o71m3 zGj-N1=RRqddtVIT$fgXaRBAYD^(%-3`9Hrb0YxH65o94gWkD8t(m$<@ZYjv(&HVWo zQN33%&jQNZ4jwkx@WyjrvY;rZxbqzaf6(r@^|SRWA`de)m?}?{%zulAKiOEWgok>W z>@sf>Cy4Gn%@-q}iQ+Kpjj^ZY27%&x(aJ;%j40OkwA|2qXq`OViMl!46R#OG>3HQb zj?;(coZM`+jeolSVH~)+=Ee<9?tF>dnT^f0c)SAKv%#E`TcizOr~`*5jLI#%2zBG6 z=jdPvR{EfyP%m7k3^{LU4#{!PVl>k}2{0HEV63Gp9@-8)Ja5-2fi#kvDs@l;(AjKL zkCBx)0^G=^$DR%wikbUe>Z8+P=}UAv>ir^9CR>&zU(95n~SnloEP_7ETk zB)JqPs$*R`7}m+-n2fw7vaLe+)3vQF=1}2K^NllDxx^uO$lIwf*VW9k^^7;Z7wcT2 z1*>?z3s>=}B`R5Q>tfyAu?$vOo$rcuzZTeq-}ijiW~Cfo6~lW@JhV&ayT(}g_-YP} zi#{6!*gV6y!!glFA1~Fd!2UG#`NS$VcWqk24xEPOrZL7u$GKziS zc}%)}5=ZVXq1_bWYDmKQ_C~m_In<;Q^bcI3*fujL^)?SNXWX*|f8E zDVk<_0eOJWR{WgQCt|_C)4+U}5o=#T`8s9NOummuZ{KnXQ0? z3^>$3zgj$Dl>U7cu^6?XIO|Ea+b2gof@qvM%-O}KD~^0{H;==*Eh$id*d&j=!bcSUSqY=hA=gUb-k z3dqCzoKc9D&65mBL=yp=5QF2Sbb&7GUd}euFl8Ma#@Q%3@}>D|7}fkR>7bO_08cGi z0gV{i=_K>YvUZ!@Gc|{{#gfk(Z1)(glolsVqpZFoNxMY&#ddv(y^P%svJDiz+wK9O z5U!n#Q@?7v5&ZcJ`#`R+0W>u+Ky!uZKu=ykb3?oST=0HJrnVmi-E5+~0KoaW;t2x#mX!g_mOuYzJi7$r8)fIwJG6yA^+g(A$icsWwh>$d zBJi{kr}JHBP)hNr z%ER_z{#604Z$Zv5yZA#{2gyzTXnK(7jFR5{U`XyTI1!-5%u~t5UzogGZ_b5_EhKlV z@JMC&=-MBW`x^vsOV{Ecl15dd0A8BENOdY8#R~3uA0dI}B%tD^`c)$2$90M%y%s); z3^3^nu@-za;G|5lmk&VI#6z`o5ESakr{nS)-Zx01#cayZKh}LC;+SU+G0)~95I4LK z(}>+X>hB?p4t4-1JpjC*_c7kk*XwkwT-dNT^BJ~b`FEqgU{97S7sEc&BMS>Q{Q;5u z#}{ZutmW~*QiV>mRx0a$-jz~=NrGYRnE4OJ5rQ;z0?H_o=+N|0&v~CgpCM!w91e0q zd@BW2hW`MlaJ`*rq)ElES{|Uv|MTalMqlUk!^8Q5Q3?OxP0h?p5IblQCxr1d{ zu0t>HBFTj;b789=2 z*mkS)&P$+ez?JGV3E-bjYL!;oTysBfu6X9G`BD!Q!Hh$-^|!O#c$h#bwiK9VymkXZ zdS|`|=cew-*RvE$v6s;HwS_-sjS1G48QO~Zgz5uOrDa?~QX~3$-&2IzR81QN7is2d zK4M3(tBy}l@s{MAjjU~H3Km=#R$^)~YNXUgqN@P%V}kIXlO_%y4uota^Zus|gPWU83B1K6f9 zg2cFPdB%1kYVZ@|ksph&&2<63C|U$zUayf`G{Pbs{>*Q%ZgrwbK%lC_ZnE7q6HaTx zN1+fb4_<$MwHyNET$T8O*$?}9e3joqd-nR8Au^9}`TK(ky?uCjS>ZqRG}6XvFZ^0> zrvz`fB@@Hx#c_814fx2Z6M&DHfc;Q{gNp&ZxWZ{l@!oiVS?KeN`y)-OYRr5A{O>#i z|9g<`3pXHf{e}m_E{zfogW*8zg)0(A$uQD%R=lDou@Q9}F2KEO1uAA%gV-!NS)DK7 z+_dlVFE6-oxpSZ)uvz1zU@%SC56JgrY8oW%rTBR5>%|$K8_r?WrTGT#&@~kPGx&-( znLjqaUi8}_)NT0?`87Ab>?E&HMHw3oX`!sdbsG*aB*fqV0*@&9f8$y@0~GC4lZP7L zNtz1b#1GM7CcYu8==r@^(RycYrLdx$(Cvd2-D$C+E4*(5ss{sS47c747@3Y~^mrHZ zxtDI_YD&)&+J7#8Fj)Z>y_@yJHf=vB;HO)Ib*EQ@X1Me=#LlAnqK|FL z;C8W3Es{kqH&`-FnRl6AC$Nd&b`xJVnB5_iY8OmViVx0B)QSKiXMx;Jyy5Ky_-ZS* zA3!&kkQUgYc+)HrK9;iZrj5NHLi6jywgJ63z_5t+{9?dPWEYHP6{==781$+d-}oVks_N)4j)`Ij{MMMNp9 z$x^;}I^v>oHk@V3Y4@(63`l)Q0LUuBEKgIkzuIX1f6K3TYLNu@gOJ{H;|`PQkAqCh zi!pnlp`+CJ9}?4gMlb}~gFxmQ*tN6-?um=ts>hK4PTbC~&Ngt_CT{L~oU$tH2ivt^ z2(eGaSRTDsco!~$>RBr}FypH37!Y z@0W@J1_#=k;`0RHzr);B_~HEfE~mcEl>g+f!GB&-ivOIgwt)X^2md*ehsBRFe{#Rq z*8rut?$jIB99HIYDkpt0!@36LQXkj8v-~`KyyskA%fgg8BTDR&oSJ%bN<6&o)bn}m zo6}1xte@JzfA7`shJ4SX`{Oxdd^Y=Hvr7ekMj2|u`{FsnPU_p5*#^(~G?g+5L7@n` zwlSLV{r5hLdMlP49Qf}Ik)`mQT?hByYi`rw9Gr{JD4yP$_-wC!dflmKJx|*@JG!Xp zHJzbP(xYpZuR}Ar?)sWR|60?FtSzA+3PrRFh#z&BnMjJxu^j}Oh}LzoTohw$_J3F?OXI;vId0a+RS9-#dcB3vX5 z>BU|i1Q+=i0FCi%5#I^9$j`4K67M>cgmzZZ~DFFup2(f-P2yAM8dVpuZv5aBbi%Jt-rKC~}B z6H^Sq9L6z@TSr~TA&i!?m%qd^FL9>bFUOhkEu}Ib&hvN@ z{$dD|<`>8DEF1ere1ztf0HF!yEzXbA1%mEC(~#kq1!Y;(BlM%;ILOW6pFXV2^d>HT3v`2^ zo3r>8sZ<)HNu{8ZL)UJVhhJuPAK+%VOt{TzR8rWl)#h3E4V=7I=7w=5H;4grL{_foIaghmbydUS`AuLUsJ>T^A%D}-N8(T{?Fw9 zTSA3_!TO{1;=|)L5Apr`3a`0}(v|bHXEYmprBm-J!?hG<$2`Q~HJ3{+1+NLd=AW() z7wd!9tW`Y&TmXunX#>=WESj~OivE3{m4DwRs7N0(shT#L#KPyy6fW02=Rcu2XZo`| zdltN5Db5AZNA zLS`qEDYpV=HVL~)y})j6nsi7eAH`!69)I&fYf_`7lPcZJQUl$@%To^9fO?2SnBm&4 z$fLqfL>4f4%HZJ*SbB9f5!b(N&gz$81l-?d`TJvq&j)gV!D}93ZjIZ|zi;NJ!fU<; z5)J>pTjbyOb@}&wo$-%lFDUx=J;eC;eG6M{0G`NSv{+IZH?bA{`(DW~$UbWP`vzIU z6ESGC{vm#Lf<=c362@ku-hL}?B&Hsey1<{C6eTrSmvjpyDawl7E+OTGh0^EC_7 z92&*gOuwQj{pF*=K){p?5W;-lmrv^>WRZT$;9m?#GY+XI_hJ&Y8cfbWn0dFCOLEtV znv74ddu`|AU}zeH;LI2UHbd@)?xX($YeAeLvUY`4n*NoT3%NfaOpI7J06foa^qkbs zg)Y#2PVH{@yRz@d!oER1yzD&1VXF1xh3}dGU%5f}N;l-mkJmQ9mF_VsVJ%L2y#OM* zeQdTeEkRdWH(p#D(ZM~lkXR(MH`2W}Qi~GWTD>F5yC<{amY;fmkfrw}(_zpj>3~!&vXIIlu>13S5@&ixku<>4#h?gLg^Ok`sEm`E zUV@`+>%~zzi}u5VT|=1dC#~e!iYdPT$UmWO@V_UQYB3wjiRWcp8~v*HLxRlu{aA?Q z@oFtU#`%Yr09)3(UdJCbx zhYzFtLdnq24?`Uf8y}_b2cxX{urNxbfdNM{NCAxUKEWsrUHPXcxHROWnwf%8f>fts z9R@#nF<(pZlQxZSm`xo;=>Hymaw${6aQz#}%5eQ@>VkPjj4@sxsd_7)=9NKYxa=t6 zCuh(*;)K@gqjiSjOnDGxe38zl{GK=On@9|^V6K*(dO9hOTm{T=?p3`gN6ysu{Yvg- z-ZZ|N+AV`#OzoyZsPZA``+A(nYh=FG#^zejU>tu&5_1>m3hzE14-PpTl>hb7LOL1) zr<1+_(hDGmIQph1*7iUB(;R}Nd0Hf#)S1K(;P7+&mSh>=CNDI(Iq7|rC+!RCgb9{iG9FlaTeoovBo!@>6d9{rk{kcxj22& zDY2HPWepv|X^p^Ud{A@op25~>(QJ(y|F9JAQN8rx77dlJF2npVOuOdOh6j5G`m_EWkW~VlRr`#23&wEvW13$GR2XU z?(xYlpUIGkdhXOT)gq$tDae+m%#(UErYaz?fPiuiD)gp zrR>t5d=HsoD>8-jeHoB7SBJatDQATu9h~d!5@gDQqG~n>RRhx=6u7GH$^Q+@n|BDU zGV7bK9EIiu`t+6jLM#0{ql8NqbE{vwqY%5%jih>&=-^(w%NjZAfW3l86^6QHrSerszx7uk?+Fy*dJS8`on`64C*LulpgXCh_ zL+}6#FL-v+%wV4Zm{(X*iTCUC>loC+ZOxgN<7cy1*KVRxcZJ}~(+6n-^9exOPvsv- z{TCqZFxx2B8E59vK&_MeAmroNTIDWlKM2^dL%V|i66|=s*)E_9sms9P6z>rw(w2{2y{Xj=l|hG?!1S6g^AfS%b_OlPc7#LyCm!0LExWq zv0i!*#%pA?bmwiO5dMJ!MP%7Ww}1nE;2b*2n*@MJTjBHsG!6$ruqStpa8h@X!oUOO zOXLft48Rz8qgFt`FhZ*f5A)_ zeoK9ld>>r*YZli%MED29KjFF`_%yg~SZtU=HwWuB=rXf5IWtC@orGOX5UzsG@m3Y( z^WvV8&YzM(B}120;xk~zQrZ-Gm{GvfKdldv_MQT?mt+bzQJw$AoW7?3tCO@8xXx0Y z161{#85e6)-3#^U4=rf@2c!u7KcaH9rmZ=dgj(60)VX{QN-erI23Bua?MW0U)CsDL zQWRoPfcF*+xBJ{8pKVX>3F_2#Z}WD)y5C=z%=Dx40ezEixVM{aF(#Xfgis3hhA;dYsf?DuXg*GV}q* zB9nPr#qfR5ZzTCx*qhG>vok*tLNlIBt9h`d%nyc5j$kN#*kok#ZoL&@lQ#k9nm>fQ zS}knSm@2spG$dj#>pvN8$wP+}g;dt6%-9!bi=% z+~P)CYq-m{^)0e4Ey>4>{sqW_S3x!viEE3ch2-Y0=3Vn-Cf|;-(HnJSMv15 zPzEZ0>>#N8KQF(Y$AG^qa3J0&=ggkSDhTuAegazaauyaW8s5!{IH_ zycsQ?_1`(W3~mX|GXKDX7GbFmPRe8a*7grovtty(aw#by3&z6PK@)}tjdyGTkS0VmUZa!|Ouui%r9Stvd5AoU7&cMV> z?TjP825M&m3>ML9(w^__tYuCS=|HCX%;`XIr>IT$(bBU&h}xTbS4dFj^bIVAV_nfl9d2NceV}v0p^U!JxzF;& ztK$!(>tpfW5EjoYXa?VBI(L@l-7mhx{GpS2TQQ7_n*j3%t+;L7sh{Tyt+=B&oCd*Y z@-UuQFD4HmMYnj*5k-VzRa(c2FM}}tn0|w==@@am3;2V*Y=l=W?47BY0STH+jc3Ze zBZH}9z_up9c+Gr`0KmAb+5g&v2IFYLjpxcG#e@b=X#$Mb(LWUf44%>i7_Xy0Bf!Yz z!PxrJcoDvfNd9L2<_SJ__eVmff15wHcmn{nrDy^-ky&QFw-Wish8v`%2{+zAPb$_T zj10TT1Q^`+Kmx2G^=vG!&W!u%87)|e@p7db0KeJI2P1Pno4Y~lPEGy&FwRINhOImG zHlAKu5y)@yp3@iiZAaxP<;$on<9E&S!W#C8Q|Un>pUXLcU5fd<#jN>lB3Tq+4Ac0Rf^~qaNMjrwpS)QBmia?Wj5q4r z_q^@?3HS12XWdo_SbONSfdg;D;e1C=;&}7ePmdonkL66r3ZD4V%005@?&*v7Q0Q%y z4Fd-zP9z8Y9(9}BPro0z%`NA*^s!C8xi8PKcp% zl2_uO;<4VsIxq7$HrkW^{VXwh}6La+%|zntI$teQnS-QMRy89#rovTjn=%?@ruc0#8`5; zCAs02s;+5#bsmb=Y#V!0SzFb%u`t1H6vdBJ)7gBZn8?`g zPQG#ru(M>xA+f41upJX$OYRym;bX}+!ikUK%}-lgIoz*8w=kd=&jpBPr^~IW!1!XB z9fH-wGEa_nlbc<)vD@vOJcJI_KPNedzg)fHW`EYslbijkD_)1N7AwEwE`7mgdorts z+?C7YxpRK^*TWbJH*+NrtT64abh+R&^K|l!_HbKI7+*(iJ#C3`{6+aD_-)&+&pA^! z@(^noIFqBbJufR=^5qdyygGlGUURj|3%wOXicrzq1#r^|v23ngNsuaSbv&w*v(1p1eh1fn)HA81rwAcaxGVz8!LQvCTfKoEj8`oK zG&1oO%6+ir3YDAeIebFS?RcXi9(tqmf=WJ-)tTM|dew}p>Y3bi_=Ho@b|cWPiF8H> zYL8szT|yKxb5f5$ERi-{e=SQ_{%?1(TxQmI!xZk!P1TGe(?}cF-@Vp^Ju~_8I3f>m zQfH9O_(eR2oz(F>^EApyecxtQ*ZNR%_6`jVDfyh|Gg`^y%TC*_ffIh^=FV9+=P){d zg-fTprc>v-?C{(B9jr^e`&gWuhfIX>gGQK2gschgf6(x23Ez)CAA>$`qNUsDT@Ke7 z`fTTn)5O1+Oon{Fyn%|vDGAPAznQ)gB{NU+u>Gq znsJYzN0+ar{i-Y}v5uTT1g|Go4o-^-9D zhMJDifc^$=Yv!;S`iYbb*pCa~$?uY+1zVuynS1DgY5;PO;;@+}-`uK4D zKZq86K>xp|;L`qAd2Z$~b13CQ^}iOizVro0`0vrzcq;LKxL=Pj?d*tkuRW0Ecgwn6 z@71w#xBrPvsY6{5ju6X9s+0jh%eNj!E%cTa*wgQf9niI`7-xtqbI-7ZOSK+5_ zi%HwRFg0r*%o^Z4WOFnII+|0zgKE(b1d}Tm;`PZlSP|b~MRcohHo9)&t6mc;2dw50 zH~A{}X`Y8k=p){Rd_x$}uG5p_DW31s^DAoZud|4-SU^AY>g-~ROc+9cRzf8Mq~TkOvp_UC2$v(ElJYk!`$KP&Wu zC}#Oz{#3{aj5K)o&CmUF4&iRC6p)!2ci{Bf?Cta}OHWn`B%!ck`g0{Q9#^H1MQ&VTBbdOLcd1?)%7mX;+C`&aa5oE{)}` ztdjNafpy&|MSoKDEix#_gZCLsFy1T6ovFL2um;-h3+%q`a)_Ce6uz9~RxL}dn)te# z`G+05L`_|O4;$ndfCo0-b%snbX>ms7N%o6i0XDxFh9G zt;7RGl6+-c+it|+Us0$t+#$vr^5jjYLskO{EbXYy5di!#2ff)x?-kzpew#(9_m`Z z)a-YIdH|2Yd=6Sa;d5^8qeK5gTZ4ADrD8IsM7!V8&DKMaY1#x?K7j`xFOVdo zhtZ!}zS*8QhG=o82_qB-He$Jf{eE}|Y}3ed8G0P%^Qxp{ zU1wT31ZmO=HObQAue~XUkg|<0q*S#@+0dC5e<-G0?!R=V*AzdiOmvhtjw9J@zLG55 zna&r(mvyFh7GD%OOyui`JjX_MX|Y@|W?DxPFp+?E8!)OEa5W#h?8hri)Z7O9cC|Zs zvD#pO<{j|NOl}*mo#{%dY-*jkL%;O9dT0<~{)G2jgnjLwF&tF#ncK4XFm_hJ&ko9e zVpSb5wAYrUH3dS=p$=#6d91>Zg}gLkv6+7X*MOa>MDKDF5Eg?w^g8U@EL-SBV6R*V z)CuY|JyEg#$Y;x6n7rn0=PY(UxHZZS(r>H$PEQ?3@=&VI>F zEEyN=Bdh{WL)a|4tjG-|D~mUcPd7d5q^s6 zCiv-qihLWD)fm;cmkyBgsPgYu_>C_J+5YpzAs2B76;i1@4p$40LK$qDl-hy^+sIzuvF-g^v4(W4qyPV!#@8??*(?i%7%!9xrVpIH>kD@@l&! z1ZM5aVtNpuw+Uel4QR=EH}-#lbo9=pI`7s1SC(>4Fis~q3Nk{t5VZ5u?A?a}SvVtc zkAAMN84}Ap{|M8AK^R`+^KljwqE8G(a-;S#*Os^K-s(*K196m$jY3U!OG9MG)J{r;m-YYS&+33JuiyfQr#bdknQ$U)3moxB`sEF#Z*pg)lad<{ z&9D5AQ)V5aR|;wI9|US!zy99U8q(g^FY`LfNb5F2xi^9@em_X$4n7YxpDq0Z6%PXX zc}_|ExxJrvGO|H?bSmLGqD6CGLeSfJLab#ac7|u_oYW50c*-UG<@=|c)ZzB&c1|(a zry-m>Af?;=9F6hrF`42Ge{Pr~Wjm2A4kxgWCQwFFXUfSYwX}hg=p3sJ1aqt>q@NcJ z)!nVNfm}w#bE6PV9D?!Slzhc$+l}BePesjr+|3<%)NhgSTBMtQyyq3m2Ui998`&8q zzy^Btb||!s{szZuQfyb|Z;(d~*i2<|_uldTcN1x817eO+DDYIx`ET z>MixiF{V^Rj$t%$@L8tR5kaZDDfJP}wCopDU>%RNg?Ut&zZX+GX1~g$HxBxAX5QX6 z+x{k7pGF5C+J{EZW}K2_o%$RP`E`>GeJ0<-iSb2b0$t=r@5`OH7ZT?sk}kp`y$Ewv38b2TZ3aQ9aMtJt_C?%zeyyd_V$ZfDyHD%FCu|DjP;3YUkFh$ zD)lrR)#R)1b$rJj?KjA;_ODC~>DgTlJjL z?6lHr?dp3@)|Usv*Y@~E;-z^gHwbeBXkSRPSfgm=s6S%&a_GTM%DhRMZ-7e6wA{( z_kQ-Acxah-Gl|r%48Q;20P3&Dp!n`t+E>#W?6M?QGs<4RNNd=I?OCqV4)+BHgGGnZB7W z?+wHv^SIN(M|5|`PH&~YW}b4LziiX%V*j-YTmDY(LA~XM8KSsP&-fZgmqo}g&0F4o zn{M7PQJJtwdLzqv^EQq*ju$pACt29JeVOr)qhM}eBBL)W^1r#=cw9B_5xwI9&c2q$v*zggyOLmSjv{;!vL>-&7TW0}XTu0~%Z zf~c_ei9mK6BOG76W^fcbMD-+gI>gx7bwWTq)!6R^MHnpkt=hXEvSGDTRs+1dd9idh zz>~KCmNQ$%6kg)Ubj%Sm&xm~hJq7c_`wEeVv*p4|9o$kwImOWJ8Cf=EJs;o!Owm~9`3-u>wuOmn+-BT|Xp!8BLg?urlF@`@=V{yL zukQ#`wEN)t6neMX4ejHia&vkJ$at=Q&26k!48>4WXgqi75qxOQ{bCbEG-uwyo_XUh z598@Kv-l9p{aH(j9DFl$LS*Nz;1uN6=FIEOnP)8DJiGsdi?ih@7pBH>a0o99_|?rd z6A^3F=U1r^n5Y3tYbuLFxwZ$&s|(_?S=Dz?v5*>vuF((7MX-CV5uFO+0N zvED|qkyX>ILx>auteM}WOFvj+cE>8yNlX9QCK02-L@)Es;e#0)H{16AF!wEhQB~L4 z2SOm=Bk_Ua13kt>CPG4jF9HM;Nnl13Kpu()8Yanv1d^GMnSn$>(SVvx(^6ZjeOvp! z_H9+#YgGhA`_fviUaiHpJ|>N*f2}~ZHUIamz0R34LxQ&6``>?*?6cQ?t-bczYp=cb zi)IV1UVh>f1UlWo-#_^~H-hhOLk|bm;3T{~e0)|c->F_~l4;wl+k8kru$n#n^esf1 z3dgp`;jc@aGWeWFU*~wl-GSpSu$gFfkLa6`Q!FVmaW@%RYu&lJjr@Bl^`N*_8xtsVJxO zNcL3Y6dLDrEv~m8iO_J|7&YQ;hi*a5u&L52PtZ|;CgX65=iT%AI z=xX~43S#3P={2&huL-BApjYpONt%{3{14-bS@0aE-|W5oC2x??{!XFNb-UR%rc>`y zdqq|6fH7Ev(fDQ@=)Zc@BUx6}58p6`k4q$=lJ}%w+KKpL_!u}BU~a&1=by$H4;JWs zEhm{PL%tYhc=%@LpT_iVnwT>-wgjAgZIM=0_GJesvecR)0hU&@V&@kq+ zY+tekif3)YuwUX+BJy!?w6^G>Ksm+^=o%02e0elV_#{LsQP=^=?KFYPI}KpdY1W)-vC-l$?B6C`&EGeMU2U6owb0DL8=Z7m{X3c2PxP0+7lZA0;>pMWYm-Xj(nCos10piP3|&5#@=%RK3MCOI9)6T-aSx z{gwT+_q}7TwNv($05fmek2+zhHs%0k-{^!VCTHNj#+L0{?z_Oy7#m}E=U{(XLi(G# zKIc!|NJ^&shvq-9Me`q18qWjT==TR=rzfApHH)77!Oq7YkTMLN`i>C~@@GF!<)66m zLHK!2yKk%$=&fJhy_xZE&q%)`&ENZ)&)@q7+T@j_ZJTa!1P9eT6z|)$9hVO6PorPr z#vi1mPu$2kk&EB*vInu>QFLCKN>vPXqyPK+UiJ5Xr{GP*md%f^dk3^vdBXBR1l7W2 z1(I3V_RPcE--8D)2b3ZQOto%@4`%^#aB3u9=!E@oqhnKGW&f>>AhZqN5ZDRi-#Iom zB~gyxQI$8{cifK=7XPh3QFTy4`w-nkedpNte^De%5)9|%@!Q6COP_4$qj!bz{)pMb z`vl#-dC)wz7POjFIS>S^Eo?_LeHqH1}d z@1MAcrD|Di|JS+wd8xnui;JPUELjZc*9s#RSU)FuJ?0idR~hj4W416jt7SVxTC+b< zvt8u5NOL3hAmNPIqc|HI!+m-=@!2BG_9p$9sOjeyv0obUGrq&DGbUC&Tbl^ISexib z)+XX_)+RO|)O-G9onY_};Qw3lfFcCQi@?yd^PZYKlx7qW;w1~hd}{0se-W;ctC^H+ zL5Ubv;;>l*d>}a%Gw9mH*OSP?pZFPbf*l+vC4a@dd2p)F_hP=|A^lWP0F`vi;c{}~-6 z^&jdui9w|>_VMibN>dZuuRIJwkD(4!QIcmt5kUQD_(c6^ch&msld68``WgNa#u2U| z!Xs8NfSE#|cXOU4RYE1u2vQ*&rhg-TT=Fq67RP)X5UI41v%~v`lH9d2h_wg^rM<~3 z$S%WG#{M@eGhBO7Z=otJJTGn2du^T-^P@`$d!Prf(%MFBi7xC#_qG+VHO)kv@76l` zlIuD|uTA!f32H?C*5>U%#fPoyxlI1AGN#N^7jOf5EEnrVM!&*T7vtbts;?P&5Wx9; z?k_ehi%Kp=gOVWqUtCQhU-z1b7ZL%L>&703!2(AQg7IK))zC8#1XHVe|B)T5P#$bV zv+L)*FGw%1>f0TA9Ju@fcu9X&N#)rAyj|qL;48>n=i~p)`>Fkji*o$s^K&>!LjSue z=cLE{<=5oo&fke41axsXTG#YF%zpdS@}>PN$3v#S=BqBpF@GFZ-LzofGe~Ue?{C@_ z=%2Qm#$#xEyx}3Iu7A!i1BnYn-|LC+069VeeJA>1ALy?>WmFX|)LMZ%iFZ{)=dUUM z=QaO{OkirlVjxn}AcVVE9;QTtQoQ?;{`Mmeaw!o*1D>X(63L~)Jp4Pg=cY^gryW_{ z_wK+Zba69oW7PEOgH^bX@c`Qv)}Pw`wRu`6)CU6yNPz`;%rA5Nze)D(>iZR}z}=H2 zAD*&G;sl?Zr#+B-8T^32o+Qt=i-~#Hw&w%=?GIbmoMXym9XV`QVS5y|Xy8B_w26H= z0a(uRP;(sT|4Z`ACKsF|=-oZZgQZ7)Qa{3=ITX9B_tkMSxK?a91#VWX5P!#Pj~}-K z3u=xIR4JDv?n{nc>)da?V~i7O+GhtwNE6%mx$g*il*?bF$1j&Jl?jxM60i@0r+j-~ z&4mYRF)zVW+n-&0)6uYs-GeUpHcUo40;3*O`+03*G!8}JUYG}CC-nUnHig5Ii`OBZ z4vczY>+?NXbqP!d#^4!=-L~kU+iPx3aHp{&FTCi(Hwf>r+IC)+dt{kREy$h!5O9&n6i;lR zVX@9}Io>Kz`QpeH%>4T|LIr-!PlT{CNHg;!B9?nk(%-)zhZh9F9`u2}gPpx9=H-qU-bl@hNxL|30iTzJ^;a@UU>vGs)w?38>+lG6vw{ z>jTMSNEb2>2ikO!b z4_1}$j%8PEsk6smHeA3v+p!7)jCt@H4&VD_V?6?DgWTT6GMCYqOS4%KpTF-p|F%bB zkUl_QRA6?E6&)i>0e#O^CC1hDZyGlSE?6!WXj(wl!*0cfF;%(uyyh?3 zs;S5L6N}Mg7sDRlN3*SbA}_52^Bh_&7!D_8W3TM5K?k1B4qV3${7URh>AFI-2eS4Bifd-Jk^(wK1^iiyZ?;&&6_Wc3Za&ws|uNr)EWO4wyI~Vt$SnWx+ z!{c^aF7!dJdD$VY?`}g!&D~ZCx_hzSb};~sJYxU!5M1x)r{v`3Ara#%a_?DSe+%1T zx1hG)!fxtrFnjL3^X!&yv$g$WK!e1*NoD)%K&#sF-$ng_{^Mu(fAg0>qV@@Bi9I>B zi9lYU{2yIs4;;s&V)yDFgDAL(x%NSCl-%BTQ3!+;P6u{9FN4nt4|*-z6PMe4zu7r( zglyZR`iphy3DBv&1!D+L@A?z#ph#jD=eGUvGY0(FmFtX)4?}PPJ_=n=mfHV=vBBkM zQz-Nv9E$&b$3a+M{d?xwKmi7id64wku`rBPux`|rpP74OI|+BsJQ8CYUxQ?!Q(=#& zMWF#xC^iivQfmB^{lI&ZA+i9?HypBMF-~#ZJ8&W(FxS=Mb}{sW+EI^#Qn}a1vw=!~ zCl>LZG^gyG`3ERno9Gr1GD)6geg=qOhguGL1?38mhSdfiKJs^^zmKv<89i_C6n_?g z*n*XNZ{uS$gs?hnh#L z`yR)wx?GdaN!}nVD$8-47>H1YM1DM3j7b+IT6NzWJVS|D-$Tih1O}9d#tl>q12`%j zCm9k^(cx~TP)3u8oXp+YEXbj$`wn8e-RTy&;~DHdK?SaBvgJ%IY^!-(5!Gq{g=r7d z2t%9rNh=SK_VUyiDvy06jD^EdY-UC{ST7M+nm?A~gzTSZqj}{T6X7Y$rYPz8Y?n(} zu7{orZ5q4;N30DXZxsb0;EMS-`8I=RC=FIhJ;(z$DCBOP34dMR zfx+pRAJ^h#hN(xQs((Bf=&wEsEZ>dG0xFH6t3SI&((K9IItFP1i49n!#{6>c(9_!< z?B0!q=N#P2uk*4f))25qesA(pR}(H#tCM_hlti3~Oru|^>w9nT zd(w~lE6Ub_j;OjklfWGZ7|l-OoSICq2Q9PgaR~37n9Jja3AR9NGS&#dwsE{TjK;>F zhp;bq+1rTq$f&_*nY5B2;01CLMx;Pr98wLekOifp9Fi?}8&9M_gC>Eu;|M#W`gw_q z@FGMbwjUe5!G3)jmIM7`_S7XJLd_hGf9<#jn5iIL_OUdw2*h~bm;wk?UPB@6cuAuA z077V9*tY-TK6qlWy1uvT`r|0__yQDvNg{S2j|^}v?97r4uH8fKIXM^iSD!r^ohi^a zXHWd&QWo(Fj6x-dE*ln@g7nE3K7y_Z80x(gq5){ko3!N;d(=QXLd(ztkRhhz)PZ6?_9`q?@^y zRIk9at6ouNvc|T}D$LzZd zeJc#fa*bWrS5nv4k~4U-*e4g+{@F(r*OVgW0$=Xdb;PCbs8b2(%kDr@fB#Y6fCDSc z>8)7$bJm}$xDW#2TlK8CeF2bVCw4pUjQ<%as+n+4_7B&TGL&twXP!?YI!%E>PDG@E zHt<@C-V~5&^CvA2BXAe&a!t7CZXNa%!F2r>&VV+{oXCv9V*p@p_%^o9=iak4p z?uW3vzBy~QdGN-}UNNiW?kfnKtSW9`GTP+S%FT zL!j!mo9IbQ90N}s$KCm;S#9Eoy1w7>p17l(_O0uCE714rK;r1S#C#~9k8K=Zho_Nm zq|Gca{?XX@Kw_Z}7dpo=C5GKVj$H&2^HCQVef)j=$o@(*oA$iV!3h8|@JE!i11vN& z@CAH<(3AxrF(who$*c$KfY(A~(m9m8SdI-~nP1d{W+eF*osS|s1 zq9>q3h~mA}zh}P9I&r7Qp0R8Ie;;i{3&C~QOls+yZ^x!$^UhUhr{wZ`?gZmxe+l3I zzR9=J>91HVzInd-f%8r9wE{S=8%{kNdl%0e;aKiQpP_UM-D7E)j9t@z$Vqyqkm^jluM1?NXV`Q%sb7M%Zr zZ{YlAI{g*j5g&2B-URy0oczpI(wWynu7-+wX{Optt>jPf}E(VQc5b67Vyxqu37j+Bb26Lv~y*3ep?#zr`` z#Dc#8*eYA+Iah!di7Pfy-BM@b4f>ro4aIVNMXCNiHrQ#o+uGPg6O&IewTfL11Q0;% z{e9V4#PfSlsr-qFZ>*-^c?6O!_G6qp_m@wI9y$0QrvBvf|E||>f7FhjDWon*9p@Rz{f1u;T7mVT|H@bodLHXRUv}4nZZYX~ zJ!tR-l^@P}P!yy#^&57*X@vZ7m@N0knMhjI`)5q#c^oRRXD9v+VOvNaw&H>4X!~w;-lsa;o7eixm&-1WU2c)aOc52mm%5{o_hfH$UOj~ zp#E(t@aNt$wic&YnF8srFzteS#(Ca$grTrpQPeKEIdnCe6 zC&C|1gfkEU+SVqfN3E%DeTjO6n2&%EiIV&WAjrTiPwF8Hd2bs<63R#^?{>WYauUy| zCcC=wYiFYh=2gLg3WPZLvQcIZe2#IU68g+yE^P{y(Ecrd7Tzn%-8w-cKo*qY!pQ^4 zv;GTW;7KvP(|aPkx|8Q)_}qcnr8V#Xn-jvuPoXogQOd;n)MY#97yC7>tp5<6tK?`q z?tvGt-HQFD5UJ;vlv;`6nfS}$qR6wp4^{O3N@RfDV^u>>ZF{h)?~(X57+0ZvJ|FAC zum?eUqCfEoT4ntr#qj(Tu$akG$=0RDkdnCdc1(u&ja9l^e}L~6d}G!<@#bQbif`Lr z^cQH({Pe|cO1^b6@3JScdcXoM{UMyCLTMG~-CbGT_omZ1cCl#Zw-mM8(jfJU&5`-m z)sU}Q{_BQ1A6kuavzrhY%TB(ukQ4u_^ODc=1AXDQ0+?KF(#H4r6BX7e$mhDDHAsjQ zKavO)gO#P${hfDQVkLLtULnN#IRKb>Jr0LIs6+9i22W45|6YIMbm(JWMR+pIJV5aQ zDuY`XU780NPX05qLD2X?=wg+?6gJYUVM!iB(NmZ&G=10!lT#JnGbO8i@!wJK%c`^F zC#zjDUB|%TPdq^4p$?UgNgX~ub3cZ=m&*2Ge^R%_b!8NS`2c2Z*~w4dgZkh+N1%82 zq(FH`_lBu>L^_bQsuM*ge_Utih1Cv3I{43xk0ieW(BK1Fk3eE`XYvz(xUF?$p#Nt? zDLMYmJ26ApY$rPrj5{oHpaIzcSjh%v3iPor$~5Lc9UvlKVeZBR199H1erE^=3S4?7 zvOim0if!|E;O{7MMJ;4%jwgJ(R5`KZ2dsJjkMK}72=Iypbtn0K&{i zK4S902F~7!0?FZsH;0b8m#G#E<_sP6U4B(i@i}?v;8+>oVca_z8z7RS6}Nr$Z$ZJT z=w*)Ay|x8dB`&Tp>xC`b16)2ge0+9_kD+3sF}#fH-in|T@; z+xZfO-&|B`Ek^~G##W<7x4_4r^5Of{=cl+eTI=%(mg23?H3E1ZW&+lS^dJJB;DpAi^*)gwWp2w6%#`Txb)U;qSe65^OMU zpk!PW3cK}*ZvXCm2ud zG{gci3YZ91ttR4bJ;rN2c*}E=-J8l^vPrVW7c6>`t29BP41_0rdYG%+r{DMU5$N+n zHWh9A_I$CG);GO%ZXn;c4QiZ z%3%{YbisY`Z=lq%EH!=+hSaYwN2&eYSih2mu8M3R25I)rWk!@59c3VbjGcB!{ERs! zR|13umPGblXF?@CDuln~{+#%CFa}si!(EE|IS|> z)9gQIS|JPJlI`7Jd`bgO!ldhj#IZ5`K=Q762VfE!ivQX06|ygt zp(KJW5UC>SJVn^a3p0v1r3LFR7(HeqO-327vW!J2WAFvR12seb7{y*mt69INX3J8= z{tmMrr)HCrkBZO5KQ;;D=!o@t{-WXQ^+2|_UU5$Wz9i4zdI%IdGbK-@e!WOLT>T;_ zOY27_TP;PuB>2_#z3c}cq1w_IFQV>o%mCJ*vCyFZ2Sjk&ns%5}Ti0VE=Ct*dDT?gI z?9idenaO*^m!imNZvPpPF1xCRr^^A9mnvqJrx-iQ`$fETaoT$qaZKkaY3~M<;nHJo zaxuK@lx#0i>v-sAouLQdpodI#ocpuIUgGiz$Bqccj+%OFP?VU?{v(8WBOX-cO@Zy?b z>ifG7Qr}BF7@eG~$iQgi`Yr_q!_~I|y**W5?$=D!cdz&kt?yJyh+*pcMuk(~m+_UV z?^n@p->1G_{%VzC9sar!z7N1(QI;+I)rPNh{<>gzdOu0NoGqA=Z*gyw;F-p|uMR%P zSQAtALA*7?#e0_V_RVqYjd(|3e9Gtx=vR#Qa9X?r=zqh<`(j$WUyN98JT2b6!^V^L zF#2CIgceM`D67{MRST)nx%20X7jwQj`4oXZAG-_|9PRf{U|R}&I=(+7zLW?x<2&W+ znd!n6a+UV4*&=+M{)Tz!s47z~&CxmcFJ83_lh=V?;tn6tt3(v@d~U^0>YRAj4Xy6K z!ipU+a04HIXg$vP1>#UC=g9WXy&nU%6(Pl{^IqLx0>30Dr8DcmBOx>{VjmfGxnpf2Ju!JKs)pm9Fr3U>eSD*Zwbn$%kIq1K_he6jLl}%}(f43n%S(O|&wnG} z;|L&x8g${{0$1NP=DT)A0=b*%qAjKv`$ZnIkrJL^#hy$~T==f(pM%_5hkBX)D8%p% z)?&|t-vaLf!`fOGL#rl;VlWd~Y`RQuzeF_g&)R`{I#G(NVQ<;rHd4Lcot9z#(8Jew!Et^o!9=r=R4n_!S<4pD-)iTk%tlY`@s0-l$}U6M(^5%7B{;NrL1Y2WQAA82I5 zAuNSogTb%;F!;?;{LVcTKgnP5d->uIh~Kgles-?X&ocPMCzo1;rSN;;e4*d(5ik<{ zzQ8D;->2!O(@*kO{AxZZe)suZ`rYo}*NXDlKTZYzrQvtF!LRx-`2FKNgWuoirsF61 zD}G-Od_ejYr0`pvr}TRQhylMEIE1C>cP$Iull>h8j6}bcir=zB@ss=&zw8f+-^XCe zR*7vNqxj7<_VlIhgO5myye!Prft*>L~Uj!=!^HuikgZ#@@!MG_sQ9m`9)1HJ&ZM%T6%Kw4)~n^^(u7x`SQU)1W&Vo1 zZ*R5Y%M<6F$Z zD@u`$tJ!T>4WrhuaCzB2QH(_2OU&^>HHlB4DU#!_u|s~bjEFrSe-kt)V>%vHxbB}k z=o0@WbuDaZg4VbJ(cao6l-ctjR^o=x1@fBxdxQ=o^JVTj+1!gj9kWih_-t4==gK-+ z4L{F8A=B{T@0(aC&h?$J*Y;K%AxXF}b{eDkxG;7+zfO~tuknnlD_^VXP;p)P`XN@n z_7$bV)_cMp5j~P*5foE@Mp+;^eyD@|%1X`?|JwC-vE3Bu=m>_J+uOn+`{JdG7TTR% zk)}{I8tJm@H-x&PZIQ5D7+p1Cc{I2tGz*`0eWWu6Xmpi52RXE~wZ}qTbM1P3gi1Kaqvt+{fWvwAQ z+Sbw89*V}C!hmhbG<#!fTT?4B2R3$Fb0{2Zi}h%fX%ogbMLGr7wd+xoVB;WZ^0wpQ zj!1J`OIxVf_Jz8eLY>Gz(luc`{&WOmG2mN-^5=sd9g(h(9c+_2yj7MFjBYA5q))}2OeR?z&YL2uA!zF9lVy*GUlD5e7 zwd+CurIC)19chuww6TD2Q+vEQG;6|mySQmQD$~&!Y$8>WNf6{|0aZh>SWj_hS6dkQ zD#2zmet7)&cr;|M4#(TuSChIVP!#oP2c6iI_J&}4JS1^L0 ztT|*i2BXY4Y!H(Mku=fqMXK@?d>LC(ix0^`UktZf<3bh!#J%bEFu|n zjUTUV&=uT>B2k4kV6Si_mSUi X39y`0*W)aHOfViv;#H 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%0AVxkK`8Kj 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�-vk>w$611 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 `J;dm?STiR4eqCv3mKMP@jT44~Z#2PO7H9J4 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

EGngbzqr50|w)!0_PeN#QR__5CD`pde0 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ɲ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 J{D2OEcypTyzDr^zF6G(Lkb7?a3y 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 z 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πGV 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%0DR0+ixD1SeQg%hn_jN;^UJ-64Y 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

_~nR{&8IK) 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 I`ht-Ee~2Lv)c^nh literal 0 HcmV?d00001 From 8f23e8a23e9422340ec605696cbe15e7444dffbc Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Wed, 13 Jan 2016 03:25:39 -0500 Subject: [PATCH 05/46] Created addons tool as a proof of concept and test for Git fetching of addons for gameservers --- GarrysMod/addons.sh | 125 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100755 GarrysMod/addons.sh diff --git a/GarrysMod/addons.sh b/GarrysMod/addons.sh new file mode 100755 index 000000000..8eb0888ec --- /dev/null +++ b/GarrysMod/addons.sh @@ -0,0 +1,125 @@ +#!/bin/bash +# +# This is a temporary tool which I am using to look into Git cloning of addons. +# The list lives in this script for the time being, and this is not ready for production! + +# Root directory where addons live. Create it if missing. +addons_root=~/serverfiles/garrysmod/addons +if [ ! -e $addons_root ] +then + mkdir -p $addons_root +fi + +# Git protocol to use for fetching repos, options are "ssh" and "https" +git_protocol="ssh" + +# List of addons to manage, an array of comma-delimted strings. Format is user,repo,branch,method +addons_list=( + "nrlulz,ACF,master,zip", + "wiremod,advdupe2,master,tarball", + "wiremod,wire,master,clone" +) + +# Program flow + +for addon_data in ${addons_list[@]} +do + # Split addon data into separate fields + IFS=, read githubuser githubrepo githubbranch gitmethod <<< "${addon_data}" + echo "Managing ${githubuser}/${githubrepo}..." + + # Get current release + current_release_url="https://api.github.com/repos/${githubuser}/${githubrepo}/git/refs/heads/${githubbranch}" + current_release=$(curl -s -L $current_release_url | grep '"sha"' | cut -d'"' -f4) + + # Addon path has the repo name in lower-case for gmod linux weirdness + addon_lcase=$(echo $githubrepo | tr '[:upper:]' '[:lower:]') + addon_path="${addons_root}/${addon_lcase}" + + # Archive type to download + # Do the update/install + case "${gitmethod}" in + # Allow archive download/deployment as one method of installation + tar|tarball|archive|download|zip|zipfile|zipball) + if [ "${gitmethod}" == "zip" ] || [ "${gitmethod}" == "zipfile" ] || [ "${gitmethod}" == "zipball" ] + then + archive_format="zipball" + else + archive_format="tarball" + fi + + echo "Using archive (${archive_format})" + # Download archive if it's not present. This will require we leave the archives in place, so we need to think about that + archive_url="https://github.com/${githubuser}/${githubrepo}/${archive_format}/${githubbranch}" + + # Get filename of latest archive, this includes the commit hash + archive_file="${addons_root}/$(curl -sLI $archive_url | grep -o -E '^Content-Disp.*filename=.*$' | sed -e 's/.*filename=//' -e 's/[\x01-\x1F\x7F]//g')" + archive_unpack=$(echo $archive_file | sed -e 's/\.\(tar\.gz\|tar\|zip\)$//g') + archive_linktarget=$(basename $archive_unpack) + # If the unpacked directory isn't there, download and deploy + # FIXME: There needs to be a better way of tracking installs that doesn't require leaving archives lying around. Cleanup would be good. + if [ ! -e $archive_unpack ] + then + # TODO: Should we uninstall or delete the old addon? Any configs or other data that need to be retained? + # TODO: Checksum the downloaded files and remove/retry if corrupt + echo "Fetching ${githubrepo} ($(basename $archive_file))..." + curl -s -L -o $archive_file $archive_url + if [ "${archive_format}" == "zipfile" ] + then + # Unzip file + unzip $archive_file -d $addons_path + else + # Untar. FIXME: Assuming gzip, should probably have a little logic here. + # This descends one directory so we get rid of the directory with the same name as the archive + tar xzvpf $archive_file -C $addons_path + fi + fi + + # Update symlink. This will BLOW AWAY a real directory, may want to adjust that behavior. + if [ "$(basename $(readlink -f $addon_path))" != "${archive_linktarget}" ] + then + echo "Pointing ${addon_lcase} to ${archive_linktarget}" + ln -nsf $archive_linktarget "${addon_path}" + fi + ;; + # Otherwise, use Git natively + *) + echo "Using Native Git" + # Get repo URL based upon our protocol + if [ "${git_protocol}" == "ssh" ] + then + repo_url="git@github.com:${githubuser}/${githubrepo}.git" + else + repo_url="https://github.com/${githubuser}/${githubrepo}.git" + fi + + # Clone repo if it does not exist + if [ ! -e $addon_path ] + then + cd $addons_root && git clone $repo_url $addon_lcase + fi + + # Init repo if directory has no .git subdirectory + if [ ! -e $addon_path ] + then + cd $addons_root && git init + fi + + # Check to make sure we have the right remote + repo_remote=$(cd $addon_path && git remote -v | grep '^origin' | grep '\(fetch\)' | awk '{print $2}') + if [ "${repo_remote}" != "${repo_url}" ] + then + # TODO: Possibly delete incorrect remotes? + cd $addon_path && git remote add -f -t $githubbranch -m $githubbranch origin $repo_url + fi + + # Check to make sure we are on the latest commit + repo_commit=$(cd $addon_path && git show | head -n1 | awk '{print $2}') + if [ "${repo_commit}" != "${current_release}" ] + then + cd $addon_path && git pull origin $githubbranch + fi + ;; + esac + echo "Up to date" +done From b80d3fc0cb9f6f464f1bd7bd36852bdd159b7bf3 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Wed, 13 Jan 2016 06:12:51 -0500 Subject: [PATCH 06/46] Updated check_root to allow root execution for Docker. Updated insserver script with more over-complicated features nobody wants or needs. --- Insurgency/insserver | 2 +- functions/check_root.sh | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Insurgency/insserver b/Insurgency/insserver index a0b457c46..e434bac71 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -37,7 +37,7 @@ servicename="$(basename $0)" # Github Branch Select # Allows for the use of different function files # from a different repo and/or branch. -githubuser="dgibbs64" +githubuser="jaredballou" githubrepo="linuxgsm" githubbranch="master" diff --git a/functions/check_root.sh b/functions/check_root.sh index 8f2e5ed54..148ecb30b 100644 --- a/functions/check_root.sh +++ b/functions/check_root.sh @@ -4,7 +4,10 @@ # Website: http://gameservermanagers.com lgsm_version="271215" -if [ $(whoami) = "root" ]; then +# If you want to run as root (i.e. in Docker, or just because you hate security) +# set the following variable in your environment or config scripts. +#I_KNOW_THIS_IS_A_BAD_IDEA=YES +if [ $(whoami) = "root" ] && [ "${I_KNOW_THIS_IS_A_BAD_IDEA}" != "YES" ]; then fn_printfailnl "Do NOT run this script as root!" if [ -d "${scriptlogdir}" ]; then fn_scriptlog "${selfname} attempted to run as root." From 903362b6a06c32c7cf9443dd1ab16884db17ba53 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Wed, 13 Jan 2016 06:42:49 -0500 Subject: [PATCH 07/46] Added GitHub downloader/updater POC. It downloads a manifest of the hashes for all files for use in comparisons. --- Insurgency/manifest.sh | 68 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100755 Insurgency/manifest.sh diff --git a/Insurgency/manifest.sh b/Insurgency/manifest.sh new file mode 100755 index 000000000..bcd912cfe --- /dev/null +++ b/Insurgency/manifest.sh @@ -0,0 +1,68 @@ +#!/bin/bash +# LGSM git manifest functions +# Author: Jared Ballou +# Website: http://gameservermanagers.com +# +# This is another oe of my POC tools. Eventually I want to have a pretty robust update/download system here +# Goals: +# * Keep function files up to date on client machines +# * Deploy other programs or support tools +# * Learn more about GitHub API +# * Parse JSON in Bash + +# Temporary file location +cache_dir=/tmp/lgsm +githubuser="jaredballou" +githubrepo="linuxgsm" +githubbranch="master" + +# Create cache directory if missing +if [ ! -e "${cache_dir}" ] +then + mkdir -p "${cache_dir}" +fi + +# fn_getgithash filename +# Calculate the Git hash for a file +function fn_getgithash(){ + filename=$1 + if [ -e $filename ] + then + printf "blob %d\0%s\n" "$(stat --format='%s' $filename)" "$(cat $filename)" | sha1sum | awk '{print $1}' + else + echo "NOTFOUND" + fi +} + +# Get latest commit from GitHub. Cache file for 60 minutes +lastcommit="${cache_dir}/lastcommit" +if [ $(find "${lastcommit}" -mmin +60 2>/dev/null) ] +then + echo "found" +else + curl -s "https://api.github.com/repos/${githubuser}/${githubrepo}/git/refs/heads/${githubbranch}" | ./functions/jq-linux64 -r '.object.sha' > "${lastcommit}" +fi + +# Get manifest of all files at this revision in GitHub. These hashes are what we use to compare and select files that need to be updated. +lastcommit="$(cat "${lastcommit}")" +manifest="${cache_dir}/${lastcommit}.manifest" +if [ ! -e "${manifest}" ] +then + curl -s "https://api.github.com/repos/${githubuser}/${githubrepo}/git/trees/${githubbranch}?recursive=1" | ./functions/jq-linux64 -r '.tree[] | .path + " " + .sha' > "${manifest}" +fi + +# Check all files in functions for updates +for file in functions/* +do + myhash=$(fn_getgithash $file) + githash=$(grep "^$file " $manifest 2>/dev/null| cut -d" " -f2) + if [ "${githash}" == "" ] + then + echo "Can't find ${file} in git!" + elif [ "${myhash}" != "${githash}" ] + then + echo "Would fetch ${file}: have ${myhash}, expected ${githash}" + else + echo "${file} is OK" + fi +done From 25130ff22a066eaf7a5c6df492398db7d14b3a79 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Mon, 18 Jan 2016 19:15:41 -0500 Subject: [PATCH 08/46] Updated insserver script to have headers and default values set from script in a more standardized way. --- Insurgency/insserver | 137 +++++++++++++++++++++++++++++++------------ 1 file changed, 99 insertions(+), 38 deletions(-) diff --git a/Insurgency/insserver b/Insurgency/insserver index e434bac71..23bd8a709 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -4,7 +4,7 @@ # Author: Daniel Gibbs # Website: http://gameservermanagers.com -version="110116" +version="180116" #### Variables #### @@ -44,62 +44,123 @@ githubbranch="master" #ipaddr=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/') # Config files -cfg_default="${scriptcfgdir}/_default.cfg" -cfg_common="${scriptcfgdir}/_common.cfg" -cfg_instance="${scriptcfgdir}/${servicename}.cfg" +cfg_file_default="${scriptcfgdir}/_default.cfg" +cfg_file_common="${scriptcfgdir}/_common.cfg" +cfg_file_instance="${scriptcfgdir}/${servicename}.cfg" -#If config directory does not exist, create it -if [ ! -e $scriptcfgdir ]; then mkdir -p "$scriptcfgdir"; fi +# Config file headers +cfg_header_all="# Your settings for all servers go in _common.cfg\n# Server-specific settings go into \$SERVER.cfg" +cfg_header_default="# Default config - Changes will be overwritten by updates.\n${cfg_header_all}" +cfg_header_common="# Common config - Will not be overwritten by script.\n${cfg_header_all}" +cfg_header_instance="# Instance Config for ${servicename} - Will not be overwritten by script.\n${cfg_header_all}" # If default config does not exist, create it. This should come from Git, and will be overwritten by updates. # Rather than try to wget it from Github or other fancy ways to get it, the simplest way to ensure it works is to simply create it here. -fn_create_default_config(){ - echo "Creating default config at ${cfg_default}" - cat <<'EOF' > $cfg_default - # Default config - Changes will be overwritten by updates. - # Your settings for all servers go in _common.cfg - # Server-specific settings go into $SERVER.cfg - appid="237410" - beta="" #To enable beta, use " -beta beta" - clientport="27005" - defaultmap="ministry" - defaultmode="checkpoint" - email="email@example.com" - emailnotification="off" # (on|off) - ip="0.0.0.0" - lgsm_version="110116" - logdays="7" - mapcyclefile="mapcycle.txt" - maxplayers="16" - playlist="custom" - port="27015" - sourcetvport="27020" - srcds_parms="" - steampass="" - steamuser="anonymous" - updateonstart="off" -EOF +fn_update_config() +{ + key=$1 + val=$2 + cfg_file=${3:-$cfg_file_default} + comment=${4:-""} + # Put " # " at beginning of comment if not empty + if [ "${comment}" != "" ] + then + comment=" # ${comment}" + fi + + # Line to be put in + data="${key}=\"${val}\"${comment}" + + # Get current key/value pair from file + exists=$(grep "^${key}=" $cfg_file) + + # Check if key exists in config + if [ "${exists}" != "" ]; then + # If the line isn't the same as the parsed data line, replace it + if [ "${exists}" != "${data}" ]; then + echo "Updating ${data} in ${cfg_file}" + sed -e "s/^${key}=.*\$/${data}/g" -i $cfg_file + fi + else + # If value does not exist, append to file + echo "Adding ${data} to ${cfg_file}" + echo -ne "${data}\n" >> $cfg_file + fi +} +fn_create_config(){ + cfg_type=${1:-default} + cfg_file="cfg_file_${cfg_type}" + cfg_header="cfg_header_${cfg_type}" + + cfg_dir=$(dirname ${!cfg_file}) + #If config directory does not exist, create it + if [ ! -e $cfg_dir ]; then mkdir -p $cfg_dir; fi + + # Create file header if needed + if [ ! -e ${!cfg_file} ]; then + echo "Creating ${cfg_type} config at ${!cfg_file}" + echo -ne "${!cfg_header}\n\n" > ${!cfg_file} + fi + + # Default config values + if [ "${cfg_type}" == "default" ]; then + fn_update_config "appid" "237410" + fn_update_config "beta" "" "${!cfg_file}" "To enable beta, use \"-beta beta\"" + fn_update_config "clientport" "27005" + fn_update_config "defaultmap" "ministry" + fn_update_config "defaultmode" "checkpoint" + fn_update_config "email" "email@example.com" + fn_update_config "emailnotification" "off" "$cfg_file_default" "(on|off)" + fn_update_config "ip" "0.0.0.0" + fn_update_config "lgsm_version" $version + fn_update_config "logdays" "7" + fn_update_config "mapcyclefile" "mapcycle.txt" + fn_update_config "maxplayers" "64" + fn_update_config "playlist" "custom" + fn_update_config "port" "27015" + fn_update_config "sourcetvport" "27020" + fn_update_config "srcds_parms" "" "$cfg_file_default" "Put the parameters that start with \"-\" first, then \"+\" parameters after" + fn_update_config "steampass" "" + fn_update_config "steamuser" "anonymous" + fn_update_config "updateonstart" "off" + fi } # If defaults are missing, or from an older version, overwrite the file # TODO: Perhaps pull this from Git instead? -cfgver=$(grep lgsm_version ${cfg_default} 2>/dev/null | cut -d'=' -f2 | sed -e 's/["]//g') -if [ "${cfgver}" != "${version}" ]; then fn_create_default_config; fi +#cfgver=$(grep lgsm_version ${cfg_file_default} 2>/dev/null | cut -d'=' -f2 | sed -e 's/["]//g') +#if [ "${cfgver}" != "${version}" ]; then + +# New method is to always run this function, it will overwrite defaults with whatever the new script values are +fn_create_config default # Load defaults -source $cfg_default +source $cfg_file_default # Load sitewide common settings (so that Git updates can safely overwrite default.cfg) -if [ ! -f $cfg_common ]; then touch $cfg_common; else source $cfg_common; fi +if [ ! -f $cfg_file_common ]; then fn_create_config common; else source $cfg_file_common; fi # Load instance specific settings -if [ ! -f $cfg_instance ]; then touch $cfg_instance; else source $cfg_instance; fi +if [ ! -f $cfg_file_instance ]; then fn_create_config instance; else source $cfg_file_instance; fi # Set the paramaters to send to srcds # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server + + fn_parms(){ #TODO: Put in some conditional logic to handle generating the parm string so we can make this a little less game specific -parms="-game ${game} -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_playlist ${playlist} +mapcyclefile ${mapcyclefile} +servercfgfile ${servercfg} +map ${defaultmap} ${defaultmode} -maxplayers ${maxplayers} ${srcds_parms}" +parms="${parms} -game ${game}" +parms="${parms} -strictportbind" +parms="${parms} -ip ${ip}" +parms="${parms} -port ${port}" +parms="${parms} -maxplayers ${maxplayers}" +parms="${parms} ${srcds_parms}" +parms="${parms} +clientport ${clientport}" +parms="${parms} +tv_port ${sourcetvport}" +parms="${parms} +sv_playlist ${playlist}" +parms="${parms} +mapcyclefile ${mapcyclefile}" +parms="${parms} +servercfgfile ${servercfg}" +parms="${parms} +map ${defaultmap} ${defaultmode}" } #### Advanced Variables #### From b44f93085ace116f587db6e5c65e716b96853073 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Mon, 18 Jan 2016 21:12:27 -0500 Subject: [PATCH 09/46] Major rework to put subdirectories under lgsm directory, as a test. New games support function that has parameters set from hierarchially loaded gamedata files to stgart to move towards single-instance manager for all games --- .gitignore | 2 + Insurgency/insserver | 63 ++++++++++-- Insurgency/{ => lgsm}/cfg/lgsm-default.cfg | 0 Insurgency/{ => lgsm}/dependencies/libc.so.6 | Bin Insurgency/{ => lgsm}/dependencies/libm.so.6 | Bin .../{ => lgsm}/dependencies/libpthread.so.0 | Bin Insurgency/{ => lgsm}/dependencies/librt.so.1 | Bin functions/command_backup.sh | 2 +- functions/command_dev_detect_deps.sh | 96 +++++++++--------- functions/command_monitor.sh | 4 +- functions/command_start.sh | 6 +- functions/command_stop.sh | 6 +- functions/fn_update_functions | 4 +- functions/install_gsquery.sh | 2 +- functions/install_logs.sh | 12 +-- functions/install_ts3.sh | 6 +- functions/monitor_gsquery.sh | 20 ++-- functions/update_check.sh | 2 +- functions/update_dl.sh | 6 +- functions/update_functions.sh | 4 +- games/_default | 10 ++ games/_srcds | 33 ++++++ games/insurgency | 13 +++ 23 files changed, 198 insertions(+), 93 deletions(-) rename Insurgency/{ => lgsm}/cfg/lgsm-default.cfg (100%) rename Insurgency/{ => lgsm}/dependencies/libc.so.6 (100%) rename Insurgency/{ => lgsm}/dependencies/libm.so.6 (100%) rename Insurgency/{ => lgsm}/dependencies/libpthread.so.0 (100%) rename Insurgency/{ => lgsm}/dependencies/librt.so.1 (100%) create mode 100644 games/_default create mode 100644 games/_srcds create mode 100644 games/insurgency diff --git a/.gitignore b/.gitignore index 1e1993cf9..2476eb7b0 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ .idea */functions/* */cfg/servers/* +*/lgsm/functions/* +*/lgsm/cfg/servers/* diff --git a/Insurgency/insserver b/Insurgency/insserver index 23bd8a709..ac290a952 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -12,12 +12,26 @@ version="180116" selfname=$(basename $(readlink -f "${BASH_SOURCE[0]}")) # Directories + +# Script root rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -scriptcfgdir="${rootdir}/cfg/servers" + +# LGSM Support Files +lgsmdir="${rootdir}/lgsm" + +# Temporary path to store and manipulate settings +settingsdir="${lgsmdir}/settings.tmp" + +# Supported Game Data +gamesdir="${lgsmdir}/games" + +# Config path for local instances +scriptcfgdir="${lgsmdir}/cfg/servers" + # Debugging, if debugflag exists send output to $debuglog -debugflag="${rootdir}/.dev-debug" -debuglog="${rootdir}/dev-debug.log" +debugflag="${lgsmdir}/.dev-debug" +debuglog="${lgsmdir}/dev-debug.log" if [ -f "${debugflag}" ]; then exec 5>${debuglog} BASH_XTRACEFD="5" @@ -41,7 +55,7 @@ githubuser="jaredballou" githubrepo="linuxgsm" githubbranch="master" -#ipaddr=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/') +#ipaddr=$(ip addr show $(ip route | grep '^default' | awk '{print $NF}') | grep 'inet ' | awk '{print $2}' | cut -f1 -d'/') # Config files cfg_file_default="${scriptcfgdir}/_default.cfg" @@ -126,6 +140,39 @@ fn_create_config(){ fi } +fn_settings_flush(){ + if [ -e $settingsdir ] + rm -rf $settingsdir > /dev/null + fi + mkdir -p $settingsdir +} +fn_settings_import(){ + import="${gamesdir}/${1}" + if [ ! -e $import ]; then + fn_getgithubfile "games/${1}" + fi + source $import +} + +fn_set_game_params(){ + param_set=$1 + param_name=$2 + param_value=$3 + param_comment=$4 + fn_update_config $param_name $param_value "${settingsdir}/${param_set}" $param_comment +} +fn_get_game_params(){ + param_set=$1 + param_name=$2 + param_default=$3 +} + +# Flush old setings buffer +fn_settings_flush + +# Import this game's settings +fn_settings_import $game + # If defaults are missing, or from an older version, overwrite the file # TODO: Perhaps pull this from Git instead? #cfgver=$(grep lgsm_version ${cfg_file_default} 2>/dev/null | cut -d'=' -f2 | sed -e 's/["]//g') @@ -174,15 +221,15 @@ servercfg="${servicename}.cfg" servercfgdir="${systemdir}/cfg" servercfgfullpath="${servercfgdir}/${servercfg}" servercfgdefault="${servercfgdir}/lgsm-default.cfg" -backupdir="${rootdir}/backups" +backupdir="${lgsmdir}/backups" #In the event that you have library issues after an update, this may resolve it. #export LD_LIBRARY_PATH="${filesdir}:${filesdir}/bin:${LD_LIBRARY_PATH}" # Logging gamelogdir="${systemdir}/logs" -scriptlogdir="${rootdir}/log/script" -consolelogdir="${rootdir}/log/console" +scriptlogdir="${lgsmdir}/log/script" +consolelogdir="${lgsmdir}/log/console" scriptlog="${scriptlogdir}/${servicename}-script.log" consolelog="${consolelogdir}/${servicename}-console.log" @@ -234,7 +281,7 @@ fn_getgithubfile(){ filename=$1 exec=$2 fileurl=${3:-$filename} - filepath="${rootdir}/${filename}" + filepath="${lgsmdir}/${filename}" filedir=$(dirname "${filepath}") # If the function file is missing, then download if [ ! -f "${filepath}" ]; then diff --git a/Insurgency/cfg/lgsm-default.cfg b/Insurgency/lgsm/cfg/lgsm-default.cfg similarity index 100% rename from Insurgency/cfg/lgsm-default.cfg rename to Insurgency/lgsm/cfg/lgsm-default.cfg diff --git a/Insurgency/dependencies/libc.so.6 b/Insurgency/lgsm/dependencies/libc.so.6 similarity index 100% rename from Insurgency/dependencies/libc.so.6 rename to Insurgency/lgsm/dependencies/libc.so.6 diff --git a/Insurgency/dependencies/libm.so.6 b/Insurgency/lgsm/dependencies/libm.so.6 similarity index 100% rename from Insurgency/dependencies/libm.so.6 rename to Insurgency/lgsm/dependencies/libm.so.6 diff --git a/Insurgency/dependencies/libpthread.so.0 b/Insurgency/lgsm/dependencies/libpthread.so.0 similarity index 100% rename from Insurgency/dependencies/libpthread.so.0 rename to Insurgency/lgsm/dependencies/libpthread.so.0 diff --git a/Insurgency/dependencies/librt.so.1 b/Insurgency/lgsm/dependencies/librt.so.1 similarity index 100% rename from Insurgency/dependencies/librt.so.1 rename to Insurgency/lgsm/dependencies/librt.so.1 diff --git a/functions/command_backup.sh b/functions/command_backup.sh index 5f923ad07..1f3baf924 100644 --- a/functions/command_backup.sh +++ b/functions/command_backup.sh @@ -49,7 +49,7 @@ sleep 1 echo -en "starting backup...\r" sleep 1 echo -en "\n" -cd "${rootdir}" +cd "${lgsmdir}" if [ ! -d "${backupdir}" ]; then mkdir -v "${backupdir}" fi diff --git a/functions/command_dev_detect_deps.sh b/functions/command_dev_detect_deps.sh index 30f89157d..e33fcbd1c 100644 --- a/functions/command_dev_detect_deps.sh +++ b/functions/command_dev_detect_deps.sh @@ -41,62 +41,62 @@ else readelf=readelf fi -${readelf} -d ${executable} |grep NEEDED|awk '{ print $5 }'|sed 's/\[//g'|sed 's/\]//g' > "${rootdir}/.depdetect_readelf" +${readelf} -d ${executable} |grep NEEDED|awk '{ print $5 }'|sed 's/\[//g'|sed 's/\]//g' > "${lgsmdir}/.depdetect_readelf" -echo "yum install " > "${rootdir}/.depdetect_centos_list_uniq" -echo "apt-get install " > "${rootdir}/.depdetect_ubuntu_list_uniq" -echo "apt-get install " > "${rootdir}/.depdetect_debian_list_uniq" +echo "yum install " > "${lgsmdir}/.depdetect_centos_list_uniq" +echo "apt-get install " > "${lgsmdir}/.depdetect_ubuntu_list_uniq" +echo "apt-get install " > "${lgsmdir}/.depdetect_debian_list_uniq" while read lib; do sharedlib=${lib} if [ "${lib}" == "libm.so.6" ]||[ "${lib}" == "libc.so.6" ]||[ "${lib}" == "libpthread.so.0" ]||[ "${lib}" == "libdl.so.2" ]||[ "${lib}" == "libnsl.so.1" ]||[ "${lib}" == "libgcc_s.so.1" ]||[ "${lib}" == "librt.so.1" ]||[ "${lib}" == "ld-linux.so.2" ]; then - echo "glibc.i686" >> "${rootdir}/.depdetect_centos_list" - echo "lib32gcc1" >> "${rootdir}/.depdetect_ubuntu_list" - echo "lib32gcc1" >> "${rootdir}/.depdetect_debian_list" + echo "glibc.i686" >> "${lgsmdir}/.depdetect_centos_list" + echo "lib32gcc1" >> "${lgsmdir}/.depdetect_ubuntu_list" + echo "lib32gcc1" >> "${lgsmdir}/.depdetect_debian_list" elif [ "${lib}" == "libstdc++.so.6" ]; then - echo "libstdc++.i686" >> "${rootdir}/.depdetect_centos_list" - echo "libstdc++6:i386" >> "${rootdir}/.depdetect_ubuntu_list" - echo "libstdc++6:i386" >> "${rootdir}/.depdetect_debian_list" + echo "libstdc++.i686" >> "${lgsmdir}/.depdetect_centos_list" + echo "libstdc++6:i386" >> "${lgsmdir}/.depdetect_ubuntu_list" + echo "libstdc++6:i386" >> "${lgsmdir}/.depdetect_debian_list" elif [ "${lib}" == "libstdc++.so.5" ]; then - echo "compat-libstdc++-33.i686" >> "${rootdir}/.depdetect_centos_list" - echo "libstdc++5:i386" >> "${rootdir}/.depdetect_ubuntu_list" - echo "libstdc++5:i386" >> "${rootdir}/.depdetect_debian_list" + echo "compat-libstdc++-33.i686" >> "${lgsmdir}/.depdetect_centos_list" + echo "libstdc++5:i386" >> "${lgsmdir}/.depdetect_ubuntu_list" + echo "libstdc++5:i386" >> "${lgsmdir}/.depdetect_debian_list" elif [ "${lib}" == "libspeex.so.1" ]||[ "${lib}" == "libspeexdsp.so.1" ]; then - echo "speex.i686" >> "${rootdir}/.depdetect_centos_list" - echo "speex:i386" >> "${rootdir}/.depdetect_ubuntu_list" - echo "speex:i386" >> "${rootdir}/.depdetect_debian_list" + echo "speex.i686" >> "${lgsmdir}/.depdetect_centos_list" + echo "speex:i386" >> "${lgsmdir}/.depdetect_ubuntu_list" + echo "speex:i386" >> "${lgsmdir}/.depdetect_debian_list" elif [ "${lib}" == "./libSDL-1.2.so.0" ]||[ "${lib}" == "libSDL-1.2.so.0" ]; then - echo "SDL.i686" >> "${rootdir}/.depdetect_centos_list" - echo "libsdl1.2debian" >> "${rootdir}/.depdetect_ubuntu_list" - echo "libsdl1.2debian" >> "${rootdir}/.depdetect_debian_list" + echo "SDL.i686" >> "${lgsmdir}/.depdetect_centos_list" + echo "libsdl1.2debian" >> "${lgsmdir}/.depdetect_ubuntu_list" + echo "libsdl1.2debian" >> "${lgsmdir}/.depdetect_debian_list" elif [ "${lib}" == "libtbb.so.2" ]; then - echo "tbb.i686" >> "${rootdir}/.depdetect_centos_list" - echo "libtbb2" >> "${rootdir}/.depdetect_ubuntu_list" - echo "libtbb2" >> "${rootdir}/.depdetect_debian_list" + echo "tbb.i686" >> "${lgsmdir}/.depdetect_centos_list" + echo "libtbb2" >> "${lgsmdir}/.depdetect_ubuntu_list" + echo "libtbb2" >> "${lgsmdir}/.depdetect_debian_list" elif [ "${lib}" == "libtier0.so" ]||[ "${lib}" == "Core.so" ]||[ "${lib}" == "Editor.so" ]||[ "${lib}" == "Engine.so" ]||[ "${lib}" == "liblua.so" ]||[ "${lib}" == "libsteam_api.so" ]||[ "${lib}" == "ld-linux-x86-64.so.2" ]||[ "${lib}" == "libPhysX3_x86.so" ]||[ "${lib}" == "libPhysX3Common_x86.so" ]||[ "${lib}" == "libPhysX3Cooking_x86.so" ]; then # Known shared libs what dont requires dependencies : else unknownlib=1 - echo "${lib}" >> "${rootdir}/.depdetect_unknown" + echo "${lib}" >> "${lgsmdir}/.depdetect_unknown" fi -done < "${rootdir}/.depdetect_readelf" -sort "${rootdir}/.depdetect_centos_list" | uniq >> "${rootdir}/.depdetect_centos_list_uniq" -sort "${rootdir}/.depdetect_ubuntu_list" | uniq >> "${rootdir}/.depdetect_ubuntu_list_uniq" -sort "${rootdir}/.depdetect_debian_list" | uniq >> "${rootdir}/.depdetect_debian_list_uniq" +done < "${lgsmdir}/.depdetect_readelf" +sort "${lgsmdir}/.depdetect_centos_list" | uniq >> "${lgsmdir}/.depdetect_centos_list_uniq" +sort "${lgsmdir}/.depdetect_ubuntu_list" | uniq >> "${lgsmdir}/.depdetect_ubuntu_list_uniq" +sort "${lgsmdir}/.depdetect_debian_list" | uniq >> "${lgsmdir}/.depdetect_debian_list_uniq" if [ "${unknownlib}" == "1" ]; then - sort "${rootdir}/.depdetect_unknown" | uniq >> "${rootdir}/.depdetect_unknown_uniq" + sort "${lgsmdir}/.depdetect_unknown" | uniq >> "${lgsmdir}/.depdetect_unknown_uniq" fi -awk -vORS=' ' '{ print $1, $2 }' "${rootdir}/.depdetect_centos_list_uniq" > "${rootdir}/.depdetect_centos_line" -awk -vORS=' ' '{ print $1, $2 }' "${rootdir}/.depdetect_ubuntu_list_uniq" > "${rootdir}/.depdetect_ubuntu_line" -awk -vORS=' ' '{ print $1, $2 }' "${rootdir}/.depdetect_debian_list_uniq" > "${rootdir}/.depdetect_debian_line" +awk -vORS=' ' '{ print $1, $2 }' "${lgsmdir}/.depdetect_centos_list_uniq" > "${lgsmdir}/.depdetect_centos_line" +awk -vORS=' ' '{ print $1, $2 }' "${lgsmdir}/.depdetect_ubuntu_list_uniq" > "${lgsmdir}/.depdetect_ubuntu_line" +awk -vORS=' ' '{ print $1, $2 }' "${lgsmdir}/.depdetect_debian_list_uniq" > "${lgsmdir}/.depdetect_debian_line" echo "" echo "Required Dependencies" @@ -105,46 +105,46 @@ echo "${executable}" echo "" echo "CentOS" echo "=================================" -cat "${rootdir}/.depdetect_centos_line" +cat "${lgsmdir}/.depdetect_centos_line" echo "" echo "" echo "Ubuntu" echo "=================================" -cat "${rootdir}/.depdetect_ubuntu_line" +cat "${lgsmdir}/.depdetect_ubuntu_line" echo "" echo "" echo "Debian" echo "=================================" -cat "${rootdir}/.depdetect_debian_line" +cat "${lgsmdir}/.depdetect_debian_line" echo "" if [ "${unknownlib}" == "1" ]; then echo "" echo "Unknown shared Library" echo "=================================" - cat "${rootdir}/.depdetect_unknown" + cat "${lgsmdir}/.depdetect_unknown" fi echo "" echo "Required Librarys" echo "=================================" -sort "${rootdir}/.depdetect_readelf" |uniq +sort "${lgsmdir}/.depdetect_readelf" |uniq echo "" echo "ldd" echo "=================================" ldd ${executable} echo -en "\n" -rm -f "${rootdir}/.depdetect_centos_line" -rm -f "${rootdir}/.depdetect_centos_list" -rm -f "${rootdir}/.depdetect_centos_list_uniq" +rm -f "${lgsmdir}/.depdetect_centos_line" +rm -f "${lgsmdir}/.depdetect_centos_list" +rm -f "${lgsmdir}/.depdetect_centos_list_uniq" -rm -f "${rootdir}/.depdetect_debian_line" -rm -f "${rootdir}/.depdetect_debian_list" -rm -f "${rootdir}/.depdetect_debian_list_uniq" +rm -f "${lgsmdir}/.depdetect_debian_line" +rm -f "${lgsmdir}/.depdetect_debian_list" +rm -f "${lgsmdir}/.depdetect_debian_list_uniq" -rm -f "${rootdir}/.depdetect_ubuntu_line" -rm -f "${rootdir}/.depdetect_ubuntu_list" -rm -f "${rootdir}/.depdetect_ubuntu_list_uniq" +rm -f "${lgsmdir}/.depdetect_ubuntu_line" +rm -f "${lgsmdir}/.depdetect_ubuntu_list" +rm -f "${lgsmdir}/.depdetect_ubuntu_list_uniq" -rm -f "${rootdir}/.depdetect_readelf" +rm -f "${lgsmdir}/.depdetect_readelf" -rm -f "${rootdir}/.depdetect_unknown" -rm -f "${rootdir}/.depdetect_unknown_uniq" \ No newline at end of file +rm -f "${lgsmdir}/.depdetect_unknown" +rm -f "${lgsmdir}/.depdetect_unknown_uniq" diff --git a/functions/command_monitor.sh b/functions/command_monitor.sh index f253abc54..0a691866b 100644 --- a/functions/command_monitor.sh +++ b/functions/command_monitor.sh @@ -16,7 +16,7 @@ logs.sh fn_printdots "${servername}" fn_scriptlog "${servername}" sleep 1 -if [ ! -f "${rootdir}/${lockselfname}" ]; then +if [ ! -f "${lgsmdir}/${lockselfname}" ]; then fn_printinfo "Disabled: No lock file found" fn_scriptlog "Disabled: No lock file found" sleep 1 @@ -59,7 +59,7 @@ info_config.sh fn_printdots "${servername}" fn_scriptlog "${servername}" sleep 1 -if [ ! -f "${rootdir}/${lockselfname}" ]; then +if [ ! -f "${lgsmdir}/${lockselfname}" ]; then fn_printinfo "Disabled: No lock file found" fn_scriptlog "Disabled: No lock file found" sleep 1 diff --git a/functions/command_start.sh b/functions/command_start.sh index 309a8078f..ebd38b76b 100644 --- a/functions/command_start.sh +++ b/functions/command_start.sh @@ -53,7 +53,7 @@ fi mv "${scriptlog}" "${scriptlogdate}" # Create lock file -date > "${rootdir}/${lockselfname}" +date > "${lgsmdir}/${lockselfname}" cd "${executabledir}" if [ "${ts3serverpass}" == "1" ];then ./ts3server_startscript.sh start serveradmin_password="${newpassword}" @@ -65,7 +65,7 @@ info_ts3status.sh if [ "${ts3status}" = "Server seems to have died" ]||[ "${ts3status}" = "No server running (ts3server.pid is missing)" ]; then fn_printfailnl "Unable to start ${servername}" fn_scriptlog "Unable to start ${servername}" - echo -e " Check log files: ${rootdir}/log" + echo -e " Check log files: ${lgsmdir}/log" exit 1 else fn_printok "${servername}" @@ -112,7 +112,7 @@ if [ "${tmuxwc}" -eq 1 ]; then fi # Create lock file -date > "${rootdir}/${lockselfname}" +date > "${lgsmdir}/${lockselfname}" cd "${executabledir}" tmux new-session -d -s "${servicename}" "${executable} ${parms}" 2> "${scriptlogdir}/.${servicename}-tmux-error.tmp" # tmux pipe-pane not supported in tmux versions < 1.6 diff --git a/functions/command_stop.sh b/functions/command_stop.sh index 98d21c9a5..1c4304be0 100644 --- a/functions/command_stop.sh +++ b/functions/command_stop.sh @@ -44,7 +44,7 @@ else fn_scriptlog "Stopped ${servername}" fi # Remove lock file -rm -f "${rootdir}/${lockselfname}" +rm -f "${lgsmdir}/${lockselfname}" sleep 1 echo -en "\n" } @@ -147,7 +147,7 @@ else fi fi # Remove lock file - rm -f "${rootdir}/${lockselfname}" + rm -f "${lgsmdir}/${lockselfname}" sleep 1 echo -en "\n" } @@ -156,4 +156,4 @@ if [ "${gamename}" == "Teamspeak 3" ]; then fn_stop_teamspeak3 else fn_stop_tmux -fi \ No newline at end of file +fi diff --git a/functions/fn_update_functions b/functions/fn_update_functions index 185f44f5e..51964e14f 100644 --- a/functions/fn_update_functions +++ b/functions/fn_update_functions @@ -10,7 +10,7 @@ fn_printdots "Updating functions" fn_scriptlog "Updating functions" sleep 1 echo -ne "\n" -rm -rfv "${rootdir}/functions/"* +rm -rfv "${lgsmdir}/functions/"* exitcode=$? if [ "${exitcode}" == "0" ]; then fn_printok "Updating functions" @@ -19,4 +19,4 @@ else fn_printokfail "Updating functions" fn_scriptlog "Failure! Updating functions" fi -echo -ne "\n" \ No newline at end of file +echo -ne "\n" diff --git a/functions/install_gsquery.sh b/functions/install_gsquery.sh index a113ea829..143357553 100644 --- a/functions/install_gsquery.sh +++ b/functions/install_gsquery.sh @@ -5,7 +5,7 @@ lgsm_version="271215" fn_dlgsquery(){ -cd "${rootdir}" +cd "${lgsmdir}" echo -e "downloading gsquery.py...\c" wget -N /dev/null "http://gameservermanagers.com/dl/gsquery.py" 2>&1 | grep -F "HTTP" | grep -v "Moved Permanently" | cut -c45- | uniq chmod +x gsquery.py diff --git a/functions/install_logs.sh b/functions/install_logs.sh index 6496ad647..9d4dcaca2 100644 --- a/functions/install_logs.sh +++ b/functions/install_logs.sh @@ -11,7 +11,7 @@ if [ "${checklogs}" != "1" ]; then fi sleep 1 # Create dir's for the script and console logs -mkdir -v "${rootdir}/log" +mkdir -v "${lgsmdir}/log" mkdir -v "${scriptlogdir}" touch "${scriptlog}" if [ -n "${consolelogdir}" ]; then @@ -21,8 +21,8 @@ fi # If a server is source or goldsource, Teamspeak 3, Starbound, Project Zomhoid create a symbolic link to the game server logs. if [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]||[ "${gamename}" == "Teamspeak 3" ]||[ "${engine}" == "starbound" ]||[ "${engine}" == "projectzomboid" ]; then - if [ ! -h "${rootdir}/log/server" ]; then - ln -nfsv "${gamelogdir}" "${rootdir}/log/server" + if [ ! -h "${lgsmdir}/log/server" ]; then + ln -nfsv "${gamelogdir}" "${lgsmdir}/log/server" fi fi @@ -40,8 +40,8 @@ fi # If server uses SteamCMD create a symbolic link to the Steam logs. if [ -d "${rootdir}/Steam/logs" ]; then - if [ ! -h "${rootdir}/log/steamcmd" ]; then - ln -nfsv "${rootdir}/Steam/logs" "${rootdir}/log/steamcmd" + if [ ! -h "${lgsmdir}/log/steamcmd" ]; then + ln -nfsv "${rootdir}/Steam/logs" "${lgsmdir}/log/steamcmd" fi fi -sleep 1 \ No newline at end of file +sleep 1 diff --git a/functions/install_ts3.sh b/functions/install_ts3.sh index 3860fbc50..252a4a4bc 100644 --- a/functions/install_ts3.sh +++ b/functions/install_ts3.sh @@ -48,7 +48,7 @@ if [ -z "${availablebuild}" ]; then exit 1 fi -cd "${rootdir}" +cd "${lgsmdir}" echo -e "downloading teamspeak3-server_linux-${ts3arch}-${availablebuild}.tar.gz...\c" wget -N /dev/null http://dl.4players.de/ts/releases/${ts3_version_number}/teamspeak3-server_linux-${ts3arch}-${ts3_version_number}.tar.gz 2>&1 | grep -F HTTP | cut -c45-| uniq sleep 1 @@ -65,7 +65,7 @@ else exit $? fi echo -e "copying to ${filesdir}...\c" -cp -R "${rootdir}/teamspeak3-server_linux-${ts3arch}/"* "${filesdir}" 2> ".${servicename}-cp-error.tmp" +cp -R "${lgsmdir}/teamspeak3-server_linux-${ts3arch}/"* "${filesdir}" 2> ".${servicename}-cp-error.tmp" local status=$? if [ ${status} -eq 0 ]; then echo "OK" @@ -77,4 +77,4 @@ else exit $? fi rm -f teamspeak3-server_linux-${ts3arch}-${availablebuild}.tar.gz -rm -rf "${rootdir}/teamspeak3-server_linux-${ts3arch}" +rm -rf "${lgsmdir}/teamspeak3-server_linux-${ts3arch}" diff --git a/functions/monitor_gsquery.sh b/functions/monitor_gsquery.sh index 55e2e9fc2..e8f289c68 100644 --- a/functions/monitor_gsquery.sh +++ b/functions/monitor_gsquery.sh @@ -8,7 +8,7 @@ lgsm_version="271215" # Detects if the server has frozen. local modulename="Monitor" -if [ -f "${rootdir}/gsquery.py" ]; then +if [ -f "${lgsmdir}/gsquery.py" ]; then if [ "${engine}" == "unreal" ]||[ "${engine}" == "unreal2" ]; then gameport=$(grep Port= "${servercfgfullpath}"|grep -v Master|grep -v LAN|grep -v Proxy|grep -v Listen|tr -d '\r'|tr -cd '[:digit:]') port=$((${gameport} + 1)) @@ -30,7 +30,7 @@ if [ -f "${rootdir}/gsquery.py" ]; then fn_printdots "Querying port: ${ip}:${port} : QUERYING" fn_scriptlog "Querying port: ${ip}:${port} : QUERYING" sleep 1 - serverquery=$("${rootdir}/gsquery.py" -a ${ip} -p ${port} -e ${engine} 2>&1) + serverquery=$("${lgsmdir}/gsquery.py" -a ${ip} -p ${port} -e ${engine} 2>&1) exitcode=$? if [ "${exitcode}" == "1" ]||[ "${exitcode}" == "2" ]||[ "${exitcode}" == "3" ]||[ "${exitcode}" == "4" ]; then fn_printfail "Querying port: ${ip}:${port} : ${serverquery}" @@ -67,20 +67,20 @@ if [ -f "${rootdir}/gsquery.py" ]; then echo -en "\n" exit elif [ "${exitcode}" == "126" ]; then - fn_printfail "Querying port: ${ip}:${port} : ERROR: ${rootdir}/gsquery.py: Permission denied" - fn_scriptlog "Querying port: ${ip}:${port} : ERROR: ${rootdir}/gsquery.py: Permission denied" + fn_printfail "Querying port: ${ip}:${port} : ERROR: ${lgsmdir}/gsquery.py: Permission denied" + fn_scriptlog "Querying port: ${ip}:${port} : ERROR: ${lgsmdir}/gsquery.py: Permission denied" sleep 1 echo -en "\n" echo "Attempting to resolve automatically" - chmod +x -v "${rootdir}/gsquery.py" + chmod +x -v "${lgsmdir}/gsquery.py" if [ $? -eq 0 ]; then monitor_gsquery.sh else fn_printfailure "Unable to resolve automatically. Please manually fix permissions.\n" - owner=$(ls -al ${rootdir}/gsquery.py|awk '{ print $3 }') + owner=$(ls -al ${lgsmdir}/gsquery.py|awk '{ print $3 }') echo "As user ${owner} or root run the following command." whoami=$(whoami) - echo -en "\nchown ${whoami}:${whoami} ${rootdir}/gsquery.py\n\n" + echo -en "\nchown ${whoami}:${whoami} ${lgsmdir}/gsquery.py\n\n" exit 1 fi else @@ -88,10 +88,10 @@ if [ -f "${rootdir}/gsquery.py" ]; then fn_scriptlog "Querying port: ${ip}:${port} : UNKNOWN ERROR" sleep 1 echo -en "\n" - ${rootdir}/gsquery.py -a ${ip} -p ${port} -e ${engine} + ${lgsmdir}/gsquery.py -a ${ip} -p ${port} -e ${engine} exit 1 fi else - fn_printfailnl "Could not find ${rootdir}/gsquery.py" - fn_scriptlog "Could not find ${rootdir}/gsquery.py" + fn_printfailnl "Could not find ${lgsmdir}/gsquery.py" + fn_scriptlog "Could not find ${lgsmdir}/gsquery.py" fi diff --git a/functions/update_check.sh b/functions/update_check.sh index e0ba3ea96..d53813e95 100644 --- a/functions/update_check.sh +++ b/functions/update_check.sh @@ -206,7 +206,7 @@ if [ -z "$(find ./* -name 'ts3server*_0.log')" ]; then exit 1 fi fi -currentbuild=$(cat $(find ./* -name 'ts3server*_0.log' 2> /dev/null | sort | egrep -E -v '${rootdir}/.ts3version' | tail -1) | egrep -o 'TeamSpeak 3 Server ((\.)?[0-9]{1,3}){1,3}\.[0-9]{1,3}' | egrep -o '((\.)?[0-9]{1,3}){1,3}\.[0-9]{1,3}') +currentbuild=$(cat $(find ./* -name 'ts3server*_0.log' 2> /dev/null | sort | egrep -E -v '${lgsmdir}/.ts3version' | tail -1) | egrep -o 'TeamSpeak 3 Server ((\.)?[0-9]{1,3}){1,3}\.[0-9]{1,3}' | egrep -o '((\.)?[0-9]{1,3}){1,3}\.[0-9]{1,3}') # Gets the teamspeak server architecture ts3arch=$(ls $(find ${filesdir}/ -name 'ts3server_*_*' 2> /dev/null | grep -v 'ts3server_minimal_runscript.sh' | sort | tail -1) | egrep -o '(amd64|x86)' | tail -1) diff --git a/functions/update_dl.sh b/functions/update_dl.sh index 09bd3ebe9..954680ab3 100644 --- a/functions/update_dl.sh +++ b/functions/update_dl.sh @@ -28,7 +28,7 @@ fix.sh } fn_teamspeak3_dl(){ -cd "${rootdir}" +cd "${lgsmdir}" echo -e "downloading teamspeak3-server_linux-${ts3arch}-${availablebuild}.tar.gz...\c" fn_scriptlog "Downloading teamspeak3-server_linux-${ts3arch}-${availablebuild}.tar.gz" wget -N /dev/null http://dl.4players.de/ts/releases/${ts3_version_number}/teamspeak3-server_linux-${ts3arch}-${ts3_version_number}.tar.gz 2>&1 | grep -F HTTP | cut -c45-| uniq @@ -51,7 +51,7 @@ else fi echo -e "copying to ${filesdir}...\c" fn_scriptlog "Copying to ${filesdir}" -cp -R "${rootdir}/teamspeak3-server_linux-${ts3arch}/"* "${filesdir}" 2> "${scriptlogdir}/.${servicename}-cp-error.tmp" +cp -R "${lgsmdir}/teamspeak3-server_linux-${ts3arch}/"* "${filesdir}" 2> "${scriptlogdir}/.${servicename}-cp-error.tmp" local status=$? if [ ${status} -eq 0 ]; then echo "OK" @@ -66,7 +66,7 @@ else exit ${status} fi rm -f teamspeak3-server_linux-${ts3arch}-${availablebuild}.tar.gz -rm -rf "${rootdir}/teamspeak3-server_linux-${ts3arch}" +rm -rf "${lgsmdir}/teamspeak3-server_linux-${ts3arch}" } check.sh diff --git a/functions/update_functions.sh b/functions/update_functions.sh index 350714ed0..30958e7d8 100644 --- a/functions/update_functions.sh +++ b/functions/update_functions.sh @@ -12,7 +12,7 @@ fn_printdots "Updating functions" fn_scriptlog "Updating functions" sleep 1 echo -ne "\n" -rm -rfv "${rootdir}/functions/"* +rm -rfv "${lgsmdir}/functions/"* exitcode=$? if [ "${exitcode}" == "0" ]; then fn_printok "Updating functions" @@ -21,4 +21,4 @@ else fn_printokfail "Updating functions" fn_scriptlog "Failure! Updating functions" fi -echo -ne "\n" \ No newline at end of file +echo -ne "\n" diff --git a/games/_default b/games/_default new file mode 100644 index 000000000..3f4a7e844 --- /dev/null +++ b/games/_default @@ -0,0 +1,10 @@ +# Game Settings File +# _default +# Base defaults for all games + +fn_set_game_params settings "email" "email@example.com" "Email address for notification +fn_set_game_params settings "emailnotification" "off" "Email notification (on|off) +fn_set_game_params settings "ip" "0.0.0.0" "IP Address to bind for server +fn_set_game_params settings "lgsm_version" "${version}" "Version of LGSM that created this config" +fn_set_game_params settings "logdays" "7" "Number of days to retain logs" +fn_set_game_params settings "updateonstart" "off" "Update game on start" diff --git a/games/_srcds b/games/_srcds new file mode 100644 index 000000000..54f9dc07c --- /dev/null +++ b/games/_srcds @@ -0,0 +1,33 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +fn_settings_import _default + +fn_set_game_params params "" "params_minus params_plus" +fn_set_game_params params_minus "-game" "game" +fn_set_game_params params_minus "-strictportbind" "" +fn_set_game_params params_minus "-ip" "ip" +fn_set_game_params params_minus "-port" "port" +fn_set_game_params params_minus "-maxplayers" "maxplayers" + +fn_set_game_params params_plus "+clientport" "clientport" +fn_set_game_params params_plus "+tv_port" "sourcetvport" +fn_set_game_params params_plus "+sv_playlist" "playlist" +fn_set_game_params params_plus "+mapcyclefile" "mapcyclefile" +fn_set_game_params params_plus "+servercfgfile" "servercfg" +fn_set_game_params params_plus "+map" "defaultmap" + +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${instance}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "" "" +fn_set_game_params settings "steamuser" "anonymous" "" diff --git a/games/insurgency b/games/insurgency new file mode 100644 index 000000000..e1b25c1d6 --- /dev/null +++ b/games/insurgency @@ -0,0 +1,13 @@ +# Game Settings File +# insurgency +# Insurgency Dedicated Server + +fn_settings_import _srcds + +fn_set_game_params params_plus "+sv_playlist" "playlist" + +fn_set_game_params settings "appid" "237410" +fn_set_game_params settings "defaultmap" "ministry checkpoint" +fn_set_game_params settings "game" "insurgency" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" +fn_set_game_params settings "playlist" "custom" "Server Playlist" From 963eef36e321cb7f67d0557f2be251eeb158ebc9 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Mon, 18 Jan 2016 21:23:17 -0500 Subject: [PATCH 10/46] Bugfixes, new game parser updates --- .gitignore | 3 + Insurgency/insserver | 140 +++++++++++++++++++++---------------------- games/_default | 6 +- games/_srcds | 25 ++++---- games/insurgency | 2 +- 5 files changed, 89 insertions(+), 87 deletions(-) diff --git a/.gitignore b/.gitignore index 2476eb7b0..5a4d10b29 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ */cfg/servers/* */lgsm/functions/* */lgsm/cfg/servers/* +*/lgsm/games/* +*/lgsm/settings.tmp/* + diff --git a/Insurgency/insserver b/Insurgency/insserver index ac290a952..db442e532 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -141,7 +141,7 @@ fn_create_config(){ } fn_settings_flush(){ - if [ -e $settingsdir ] + if [ -e $settingsdir ]; then rm -rf $settingsdir > /dev/null fi mkdir -p $settingsdir @@ -159,7 +159,7 @@ fn_set_game_params(){ param_name=$2 param_value=$3 param_comment=$4 - fn_update_config $param_name $param_value "${settingsdir}/${param_set}" $param_comment + fn_update_config "${param_name}" "${param_value}" "${settingsdir}/${param_set}" "${param_comment}" } fn_get_game_params(){ param_set=$1 @@ -167,76 +167,8 @@ fn_get_game_params(){ param_default=$3 } -# Flush old setings buffer -fn_settings_flush -# Import this game's settings -fn_settings_import $game -# If defaults are missing, or from an older version, overwrite the file -# TODO: Perhaps pull this from Git instead? -#cfgver=$(grep lgsm_version ${cfg_file_default} 2>/dev/null | cut -d'=' -f2 | sed -e 's/["]//g') -#if [ "${cfgver}" != "${version}" ]; then - -# New method is to always run this function, it will overwrite defaults with whatever the new script values are -fn_create_config default - -# Load defaults -source $cfg_file_default - -# Load sitewide common settings (so that Git updates can safely overwrite default.cfg) -if [ ! -f $cfg_file_common ]; then fn_create_config common; else source $cfg_file_common; fi - -# Load instance specific settings -if [ ! -f $cfg_file_instance ]; then fn_create_config instance; else source $cfg_file_instance; fi - -# Set the paramaters to send to srcds -# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server - - -fn_parms(){ -#TODO: Put in some conditional logic to handle generating the parm string so we can make this a little less game specific -parms="${parms} -game ${game}" -parms="${parms} -strictportbind" -parms="${parms} -ip ${ip}" -parms="${parms} -port ${port}" -parms="${parms} -maxplayers ${maxplayers}" -parms="${parms} ${srcds_parms}" -parms="${parms} +clientport ${clientport}" -parms="${parms} +tv_port ${sourcetvport}" -parms="${parms} +sv_playlist ${playlist}" -parms="${parms} +mapcyclefile ${mapcyclefile}" -parms="${parms} +servercfgfile ${servercfg}" -parms="${parms} +map ${defaultmap} ${defaultmode}" -} - -#### Advanced Variables #### -# Directories -lockselfname=".${servicename}.lock" -filesdir="${rootdir}/serverfiles" -systemdir="${filesdir}/insurgency" -executabledir="${filesdir}" -executable="./srcds_linux" -servercfg="${servicename}.cfg" -servercfgdir="${systemdir}/cfg" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.cfg" -backupdir="${lgsmdir}/backups" - -#In the event that you have library issues after an update, this may resolve it. -#export LD_LIBRARY_PATH="${filesdir}:${filesdir}/bin:${LD_LIBRARY_PATH}" - -# Logging -gamelogdir="${systemdir}/logs" -scriptlogdir="${lgsmdir}/log/script" -consolelogdir="${lgsmdir}/log/console" - -scriptlog="${scriptlogdir}/${servicename}-script.log" -consolelog="${consolelogdir}/${servicename}-console.log" -emaillog="${scriptlogdir}/${servicename}-email.log" - -scriptlogdate="${scriptlogdir}/${servicename}-script-$(date '+%d-%m-%Y-%H-%M-%S').log" -consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%d-%m-%Y-%H-%M-%S').log" ##### Script ##### # Do not edit @@ -305,6 +237,74 @@ fn_getgithubfile(){ fi } +# Flush old setings buffer +fn_settings_flush + +# Import this game's settings +fn_settings_import $game + +# New method is to always run this function, it will overwrite defaults with whatever the new script values are +fn_create_config default + +# Load defaults +source $cfg_file_default + +# Load sitewide common settings (so that Git updates can safely overwrite default.cfg) +if [ ! -f $cfg_file_common ]; then fn_create_config common; else source $cfg_file_common; fi + +# Load instance specific settings +if [ ! -f $cfg_file_instance ]; then fn_create_config instance; else source $cfg_file_instance; fi + +#### Advanced Variables #### +# Directories +lockselfname=".${servicename}.lock" +filesdir="${rootdir}/serverfiles" +systemdir="${filesdir}/${game}" +executabledir="${filesdir}" +executable="./srcds_linux" +servercfg="${servicename}.cfg" +servercfgdir="${systemdir}/cfg" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/lgsm-default.cfg" +backupdir="${lgsmdir}/backups" + +#In the event that you have library issues after an update, this may resolve it. +#export LD_LIBRARY_PATH="${filesdir}:${filesdir}/bin:${LD_LIBRARY_PATH}" + +# Logging +gamelogdir="${systemdir}/logs" +scriptlogdir="${lgsmdir}/log/script" +consolelogdir="${lgsmdir}/log/console" + +scriptlog="${scriptlogdir}/${servicename}-script.log" +consolelog="${consolelogdir}/${servicename}-console.log" +emaillog="${scriptlogdir}/${servicename}-email.log" + +scriptlogdate="${scriptlogdir}/${servicename}-script-$(date '+%d-%m-%Y-%H-%M-%S').log" +consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%d-%m-%Y-%H-%M-%S').log" + + + + + +# Set the paramaters to send to srcds +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +#TODO: Put in some conditional logic to handle generating the parm string so we can make this a little less game specific +parms="${parms} -game ${game}" +parms="${parms} -strictportbind" +parms="${parms} -ip ${ip}" +parms="${parms} -port ${port}" +parms="${parms} -maxplayers ${maxplayers}" +parms="${parms} ${srcds_parms}" +parms="${parms} +clientport ${clientport}" +parms="${parms} +tv_port ${sourcetvport}" +parms="${parms} +sv_playlist ${playlist}" +parms="${parms} +mapcyclefile ${mapcyclefile}" +parms="${parms} +servercfgfile ${servercfg}" +parms="${parms} +map ${defaultmap} ${defaultmode}" +} + # fn_runfunction fn_runfunction(){ fn_getgithubfile "functions/${functionfile}" 1 diff --git a/games/_default b/games/_default index 3f4a7e844..9c62574d9 100644 --- a/games/_default +++ b/games/_default @@ -2,9 +2,9 @@ # _default # Base defaults for all games -fn_set_game_params settings "email" "email@example.com" "Email address for notification -fn_set_game_params settings "emailnotification" "off" "Email notification (on|off) -fn_set_game_params settings "ip" "0.0.0.0" "IP Address to bind for server +fn_set_game_params settings "email" "email@example.com" "Email address for notification" +fn_set_game_params settings "emailnotification" "off" "Email notification (on|off)" +fn_set_game_params settings "ip" "0.0.0.0" "IP Address to bind for server" fn_set_game_params settings "lgsm_version" "${version}" "Version of LGSM that created this config" fn_set_game_params settings "logdays" "7" "Number of days to retain logs" fn_set_game_params settings "updateonstart" "off" "Update game on start" diff --git a/games/_srcds b/games/_srcds index 54f9dc07c..361f3120f 100644 --- a/games/_srcds +++ b/games/_srcds @@ -4,19 +4,18 @@ fn_settings_import _default -fn_set_game_params params "" "params_minus params_plus" -fn_set_game_params params_minus "-game" "game" +fn_set_game_params params "" "\${params_minus} \${params_plus}" +fn_set_game_params params_minus "-game" "\${game}" fn_set_game_params params_minus "-strictportbind" "" -fn_set_game_params params_minus "-ip" "ip" -fn_set_game_params params_minus "-port" "port" -fn_set_game_params params_minus "-maxplayers" "maxplayers" +fn_set_game_params params_minus "-ip" "\${ip}" +fn_set_game_params params_minus "-port" "\${port}" +fn_set_game_params params_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params params_plus "+clientport" "clientport" -fn_set_game_params params_plus "+tv_port" "sourcetvport" -fn_set_game_params params_plus "+sv_playlist" "playlist" -fn_set_game_params params_plus "+mapcyclefile" "mapcyclefile" -fn_set_game_params params_plus "+servercfgfile" "servercfg" -fn_set_game_params params_plus "+map" "defaultmap" +fn_set_game_params params_plus "+clientport" "\${clientport}" +fn_set_game_params params_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params params_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params params_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params params_plus "+map" "\${defaultmap}" fn_set_game_params settings "appid" "204" "Steam App ID" fn_set_game_params settings "clientport" "27005" "Client Port" @@ -29,5 +28,5 @@ fn_set_game_params settings "port" "27015" "Port to bind for server" fn_set_game_params settings "servercfg" "${instance}.cfg" "Server Config file" fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" fn_set_game_params settings "srcds_parms" "" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "" "" -fn_set_game_params settings "steamuser" "anonymous" "" +fn_set_game_params settings "steampass" "" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" diff --git a/games/insurgency b/games/insurgency index e1b25c1d6..44d5fd76a 100644 --- a/games/insurgency +++ b/games/insurgency @@ -4,7 +4,7 @@ fn_settings_import _srcds -fn_set_game_params params_plus "+sv_playlist" "playlist" +fn_set_game_params params_plus "+sv_playlist" "\${playlist}" fn_set_game_params settings "appid" "237410" fn_set_game_params settings "defaultmap" "ministry checkpoint" From f6f802bbc30ac24ecadaec8c86838c924f40bed4 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 00:57:58 -0500 Subject: [PATCH 11/46] Added CS:GO as another test of gamedata loader. Moved the config portion and gamedata loader to game_settings.sh. --- Insurgency/insserver | 200 +++----------------------------- functions/game_settings.sh | 144 +++++++++++++++++++++++ games/_default | 14 +++ games/_srcds | 50 +++++--- games/csgoserver | 39 +++++++ games/{insurgency => insserver} | 10 +- 6 files changed, 258 insertions(+), 199 deletions(-) create mode 100644 functions/game_settings.sh create mode 100644 games/csgoserver rename games/{insurgency => insserver} (59%) diff --git a/Insurgency/insserver b/Insurgency/insserver index db442e532..b3f12cc1a 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -6,29 +6,35 @@ version="180116" +# File fetching settings +# Github Branch Select +# Allows for the use of different function files +# from a different repo and/or branch. +githubuser="jaredballou" +githubrepo="linuxgsm" +githubbranch="master" + #### Variables #### # The name of this script file, used to show the LGSM link properly selfname=$(basename $(readlink -f "${BASH_SOURCE[0]}")) +# Name of this service (for symlinked instances) +servicename="$(basename $0)" + # Directories # Script root rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" - # LGSM Support Files lgsmdir="${rootdir}/lgsm" - # Temporary path to store and manipulate settings settingsdir="${lgsmdir}/settings.tmp" - # Supported Game Data gamesdir="${lgsmdir}/games" - # Config path for local instances scriptcfgdir="${lgsmdir}/cfg/servers" - # Debugging, if debugflag exists send output to $debuglog debugflag="${lgsmdir}/.dev-debug" debuglog="${lgsmdir}/dev-debug.log" @@ -38,138 +44,8 @@ if [ -f "${debugflag}" ]; then set -x fi -# Settings to get before config parsing begins -engine="source" -# Game name for file paths -game="insurgency" -# Name for subdirectory in GitHub repo -gamename="Insurgency" -# Name of this service (for symlinked instances) -servicename="$(basename $0)" - -# File fetching settings -# Github Branch Select -# Allows for the use of different function files -# from a different repo and/or branch. -githubuser="jaredballou" -githubrepo="linuxgsm" -githubbranch="master" - #ipaddr=$(ip addr show $(ip route | grep '^default' | awk '{print $NF}') | grep 'inet ' | awk '{print $2}' | cut -f1 -d'/') -# Config files -cfg_file_default="${scriptcfgdir}/_default.cfg" -cfg_file_common="${scriptcfgdir}/_common.cfg" -cfg_file_instance="${scriptcfgdir}/${servicename}.cfg" - -# Config file headers -cfg_header_all="# Your settings for all servers go in _common.cfg\n# Server-specific settings go into \$SERVER.cfg" -cfg_header_default="# Default config - Changes will be overwritten by updates.\n${cfg_header_all}" -cfg_header_common="# Common config - Will not be overwritten by script.\n${cfg_header_all}" -cfg_header_instance="# Instance Config for ${servicename} - Will not be overwritten by script.\n${cfg_header_all}" - -# If default config does not exist, create it. This should come from Git, and will be overwritten by updates. -# Rather than try to wget it from Github or other fancy ways to get it, the simplest way to ensure it works is to simply create it here. -fn_update_config() -{ - key=$1 - val=$2 - cfg_file=${3:-$cfg_file_default} - comment=${4:-""} - # Put " # " at beginning of comment if not empty - if [ "${comment}" != "" ] - then - comment=" # ${comment}" - fi - - # Line to be put in - data="${key}=\"${val}\"${comment}" - - # Get current key/value pair from file - exists=$(grep "^${key}=" $cfg_file) - - # Check if key exists in config - if [ "${exists}" != "" ]; then - # If the line isn't the same as the parsed data line, replace it - if [ "${exists}" != "${data}" ]; then - echo "Updating ${data} in ${cfg_file}" - sed -e "s/^${key}=.*\$/${data}/g" -i $cfg_file - fi - else - # If value does not exist, append to file - echo "Adding ${data} to ${cfg_file}" - echo -ne "${data}\n" >> $cfg_file - fi -} -fn_create_config(){ - cfg_type=${1:-default} - cfg_file="cfg_file_${cfg_type}" - cfg_header="cfg_header_${cfg_type}" - - cfg_dir=$(dirname ${!cfg_file}) - #If config directory does not exist, create it - if [ ! -e $cfg_dir ]; then mkdir -p $cfg_dir; fi - - # Create file header if needed - if [ ! -e ${!cfg_file} ]; then - echo "Creating ${cfg_type} config at ${!cfg_file}" - echo -ne "${!cfg_header}\n\n" > ${!cfg_file} - fi - - # Default config values - if [ "${cfg_type}" == "default" ]; then - fn_update_config "appid" "237410" - fn_update_config "beta" "" "${!cfg_file}" "To enable beta, use \"-beta beta\"" - fn_update_config "clientport" "27005" - fn_update_config "defaultmap" "ministry" - fn_update_config "defaultmode" "checkpoint" - fn_update_config "email" "email@example.com" - fn_update_config "emailnotification" "off" "$cfg_file_default" "(on|off)" - fn_update_config "ip" "0.0.0.0" - fn_update_config "lgsm_version" $version - fn_update_config "logdays" "7" - fn_update_config "mapcyclefile" "mapcycle.txt" - fn_update_config "maxplayers" "64" - fn_update_config "playlist" "custom" - fn_update_config "port" "27015" - fn_update_config "sourcetvport" "27020" - fn_update_config "srcds_parms" "" "$cfg_file_default" "Put the parameters that start with \"-\" first, then \"+\" parameters after" - fn_update_config "steampass" "" - fn_update_config "steamuser" "anonymous" - fn_update_config "updateonstart" "off" - fi -} - -fn_settings_flush(){ - if [ -e $settingsdir ]; then - rm -rf $settingsdir > /dev/null - fi - mkdir -p $settingsdir -} -fn_settings_import(){ - import="${gamesdir}/${1}" - if [ ! -e $import ]; then - fn_getgithubfile "games/${1}" - fi - source $import -} - -fn_set_game_params(){ - param_set=$1 - param_name=$2 - param_value=$3 - param_comment=$4 - fn_update_config "${param_name}" "${param_value}" "${settingsdir}/${param_set}" "${param_comment}" -} -fn_get_game_params(){ - param_set=$1 - param_name=$2 - param_default=$3 -} - - - - ##### Script ##### # Do not edit @@ -237,24 +113,6 @@ fn_getgithubfile(){ fi } -# Flush old setings buffer -fn_settings_flush - -# Import this game's settings -fn_settings_import $game - -# New method is to always run this function, it will overwrite defaults with whatever the new script values are -fn_create_config default - -# Load defaults -source $cfg_file_default - -# Load sitewide common settings (so that Git updates can safely overwrite default.cfg) -if [ ! -f $cfg_file_common ]; then fn_create_config common; else source $cfg_file_common; fi - -# Load instance specific settings -if [ ! -f $cfg_file_instance ]; then fn_create_config instance; else source $cfg_file_instance; fi - #### Advanced Variables #### # Directories lockselfname=".${servicename}.lock" @@ -283,41 +141,21 @@ emaillog="${scriptlogdir}/${servicename}-email.log" scriptlogdate="${scriptlogdir}/${servicename}-script-$(date '+%d-%m-%Y-%H-%M-%S').log" consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%d-%m-%Y-%H-%M-%S').log" - - - - -# Set the paramaters to send to srcds -# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server -fn_parms(){ -#TODO: Put in some conditional logic to handle generating the parm string so we can make this a little less game specific -parms="${parms} -game ${game}" -parms="${parms} -strictportbind" -parms="${parms} -ip ${ip}" -parms="${parms} -port ${port}" -parms="${parms} -maxplayers ${maxplayers}" -parms="${parms} ${srcds_parms}" -parms="${parms} +clientport ${clientport}" -parms="${parms} +tv_port ${sourcetvport}" -parms="${parms} +sv_playlist ${playlist}" -parms="${parms} +mapcyclefile ${mapcyclefile}" -parms="${parms} +servercfgfile ${servercfg}" -parms="${parms} +map ${defaultmap} ${defaultmode}" -} - # fn_runfunction fn_runfunction(){ + scriptfile=${1:-$functionfile} + functionfile=$scriptfile fn_getgithubfile "functions/${functionfile}" 1 } # core_functions.sh -core_functions.sh(){ - # Functions are defined in core_functions.sh. - functionfile="${FUNCNAME}" - fn_runfunction -} +#core_functions.sh(){ +# # Functions are defined in core_functions.sh. +# fn_runfunction "${FUNCNAME}" +#} -core_functions.sh +fn_runfunction game_settings.sh +fn_runfunction core_functions.sh getopt=$1 core_getopt.sh diff --git a/functions/game_settings.sh b/functions/game_settings.sh new file mode 100644 index 000000000..fd95bbce6 --- /dev/null +++ b/functions/game_settings.sh @@ -0,0 +1,144 @@ +#!/bin/bash +# LGSM game_settings.sh function +# Author: Jared Ballou +# Website: http://gameservermanagers.com +lgsm_version="180116" + +function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" +local modulename="Settings" + +# Config files +cfg_file_default="${scriptcfgdir}/_default.cfg" +cfg_file_common="${scriptcfgdir}/_common.cfg" +cfg_file_instance="${scriptcfgdir}/${servicename}.cfg" + +# Config file headers +cfg_header_all="# Your settings for all servers go in _common.cfg\n# Server-specific settings go into \$SERVER.cfg" +cfg_header_default="# Default config - Changes will be overwritten by updates.\n${cfg_header_all}" +cfg_header_common="# Common config - Will not be overwritten by script.\n${cfg_header_all}" +cfg_header_instance="# Instance Config for ${servicename} - Will not be overwritten by script.\n${cfg_header_all}" + + +# If default config does not exist, create it. This should come from Git, and will be overwritten by updates. +# Rather than try to wget it from Github or other fancy ways to get it, the simplest way to ensure it works is to simply create it here. +fn_update_config() +{ + key=$1 + val=$2 + cfg_file=${3:-$cfg_file_default} + comment=${4:-""} + + # Get current key/value pair from file + exists=$(grep "^${key}=" $cfg_file 2>/dev/null) + exists_comment=$(echo $(echo $exists | cut -d'#' -f2-)) + case "${val}" in + ""|"--UNSET--") + if [ "${exists}" != "" ]; then + echo "Removing ${key} from ${cfg_file}" + sed "/${key}=.*/d" -i $cfg_file + fi + return + ;; + "--EMPTY--") + val="" + ;; + esac + # Put " # " at beginning of comment if not empty + if [ "${comment}" != "" ] + then + comment=" # ${comment}" + else + if [ "${exists_comment}" != "" ]; then + comment=" # ${exists_comment}" + fi + fi + + # Line to be put in + data="${key}=\"${val}\"${comment}" + + # Check if key exists in config + if [ "${exists}" != "" ]; then + # If the line isn't the same as the parsed data line, replace it + if [ "${exists}" != "${data}" ]; then + #echo "Updating ${data} in ${cfg_file}" + sed -e "s/^${key}=.*\$/${data}/g" -i $cfg_file + #sed "/${key}=.*/${data}/" -i $cfg_file + fi + else + # If value does not exist, append to file + #echo "Adding ${data} to ${cfg_file}" + echo -ne "${data}\n" >> $cfg_file + fi +} + +fn_create_config(){ + cfg_type=${1:-default} + cfg_force=$2 + cfg_file="cfg_file_${cfg_type}" + cfg_header="cfg_header_${cfg_type}" + + cfg_dir=$(dirname ${!cfg_file}) + #If config directory does not exist, create it + if [ ! -e $cfg_dir ]; then mkdir -p $cfg_dir; fi + + # Create file header if needed + if [ ! -e ${!cfg_file} ] || [ "${cfg_force}" != "" ]; then + echo "Creating ${cfg_type} config at ${!cfg_file}" + echo -ne "${!cfg_header}\n\n" > ${!cfg_file} + # Dump in defaults for this game + if [ "${cfg_type}" == "default" ]; then + cat ${settingsdir}/settings >> ${!cfg_file} + fi + fi +} + +fn_flush_game_settings(){ + if [ -e $settingsdir ]; then + rm -rf $settingsdir > /dev/null + fi + mkdir -p $settingsdir +} + +fn_import_game_settings(){ + import="${gamesdir}/${1}" + if [ ! -e $import ]; then + fn_getgithubfile "games/${1}" + fi + source $import +} + +fn_set_game_params(){ + param_set=$1 + param_name=$2 + param_value=$3 + param_comment=$4 + fn_update_config "${param_name}" "${param_value}" "${settingsdir}/${param_set}" "${param_comment}" +} + + +fn_get_game_params(){ + param_set=$1 + param_name=$2 + param_default=$3 +} + +# Flush old setings buffer +fn_flush_game_settings + +# Import this game's settings +fn_import_game_settings $selfname + +# New method is to always run this function, it will overwrite defaults with whatever the new script values are +fn_create_config default + +# Load defaults +source $cfg_file_default + +# Load sitewide common settings (so that Git updates can safely overwrite default.cfg) +if [ ! -f $cfg_file_common ]; then fn_create_config common; else source $cfg_file_common; fi + +# Load instance specific settings +if [ ! -f $cfg_file_instance ]; then fn_create_config instance; else source $cfg_file_instance; fi + + + diff --git a/games/_default b/games/_default index 9c62574d9..94e2b7de6 100644 --- a/games/_default +++ b/games/_default @@ -2,9 +2,23 @@ # _default # Base defaults for all games +# Set the default settings for the script fn_set_game_params settings "email" "email@example.com" "Email address for notification" fn_set_game_params settings "emailnotification" "off" "Email notification (on|off)" fn_set_game_params settings "ip" "0.0.0.0" "IP Address to bind for server" fn_set_game_params settings "lgsm_version" "${version}" "Version of LGSM that created this config" fn_set_game_params settings "logdays" "7" "Number of days to retain logs" fn_set_game_params settings "updateonstart" "off" "Update game on start" + + + +fn_set_game_params settings "lockselfname" ".\${servicename}.lock" "LGSM Lock File" +fn_set_game_params settings "filesdir" "\${rootdir}/serverfiles" "Server Files Directory" +fn_set_game_params settings "backupdir" "\${lgsmdir}/backups" "Backup Directory" +fn_set_game_params settings "scriptlogdir" "\${lgsmdir}/log/script" "Script Log Dir" +fn_set_game_params settings "consolelogdir" "\${lgsmdir}/log/console" "Console Log Dir" +fn_set_game_params settings "scriptlog" "\${scriptlogdir}/\${servicename}-script.log" "Script Log" +fn_set_game_params settings "consolelog" "\${consolelogdir}/\${servicename}-console.log" "Console Log" +fn_set_game_params settings "emaillog" "\${scriptlogdir}/\${servicename}-email.log" "Email Log" +fn_set_game_params settings "scriptlogdate" "\${scriptlogdir}/\${servicename}-script-\$(date '+%d-%m-%Y-%H-%M-%S').log" "Script Log Rotation Filename" +fn_set_game_params settings "consolelogdate" "\${consolelogdir}/\${servicename}-console-\$(date '+%d-%m-%Y-%H-%M-%S').log" "Console Log Rotation Filename" diff --git a/games/_srcds b/games/_srcds index 361f3120f..25115cee8 100644 --- a/games/_srcds +++ b/games/_srcds @@ -2,31 +2,51 @@ # _srcds # Base SRCDS Game -fn_settings_import _default +# Import default settings +fn_import_game_settings _default -fn_set_game_params params "" "\${params_minus} \${params_plus}" -fn_set_game_params params_minus "-game" "\${game}" -fn_set_game_params params_minus "-strictportbind" "" -fn_set_game_params params_minus "-ip" "\${ip}" -fn_set_game_params params_minus "-port" "\${port}" -fn_set_game_params params_minus "-maxplayers" "\${maxplayers}" +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params params_plus "+clientport" "\${clientport}" -fn_set_game_params params_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params params_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params params_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params params_plus "+map" "\${defaultmap}" +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" +# And the settings for defaults fn_set_game_params settings "appid" "204" "Steam App ID" fn_set_game_params settings "clientport" "27005" "Client Port" fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" fn_set_game_params settings "maxplayers" "64" "Maximum player count" fn_set_game_params settings "playlist" "custom" "Playlist" fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${instance}.cfg" "Server Config file" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "" "Steam Password" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" fn_set_game_params settings "steamuser" "anonymous" "Steam Username" + + +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/games/csgoserver b/games/csgoserver new file mode 100644 index 000000000..afe9dab63 --- /dev/null +++ b/games/csgoserver @@ -0,0 +1,39 @@ +# Game Settings File +# csgoserver +# Counter-Strike: Global Offensive Dedicated Server + +# Import SRCDS +fn_import_game_settings _srcds + +# Add playlist parameter +fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" + +# Override some server settings +fn_set_game_params settings "appid" "740" +fn_set_game_params settings "defaultmap" "de_dust2" +fn_set_game_params settings "game" "csgo" +fn_set_game_params settings "mapcyclefile" "--UNSET--" +fn_set_game_params settings "gamename" "Counter Strike: Global Offensive" +fn_set_game_params settings "mapgroup" "random_classic" "Map Group. See https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers#Starting_the_Server" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" +fn_set_game_params settings "gametype" "0" "Game Type. Set to: Arms Race 1 Classic Casual 0 Classic Competitive 0 Demolition 1 Deathmatch 1" +fn_set_game_params settings "gamemode" "0" "Game Mode. Set to: Arms Race 0 Classic Casual 0 Classic Competitive 1 Demolition 1 Deathmatch 2" +fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt" +fn_set_game_params settings "authkey" "--EMPTY--" "Optional key for Workshop Content. See https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators - To get an authkey visit - http://steamcommunity.com/dev/apikey" +fn_set_game_params settings "ws_collection_id" "--EMPTY--" "Workshop Collection ID" +fn_set_game_params settings "ws_start_map" "--EMPTY--" "Workshop Start Map" + + +# The parms that start with - go first +fn_set_game_params parms_minus "-usercon" "--EMPTY--" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" +fn_set_game_params parms_minus "-maxplayers_override" "\${maxplayers}" +fn_set_game_params parms_minus "-authkey" "\${authkey}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+sv_setsteamaccount" "\${gslt}" +fn_set_game_params parms_plus "+mapgroup" "\${mapgroup}" +fn_set_game_params parms_plus "+game_mode" "\${gamemode}" +fn_set_game_params parms_plus "+game_type" "\${gametype}" +fn_set_game_params parms_plus "+host_workshop_collection" "\${ws_collection_id}" +fn_set_game_params parms_plus "+workshop_start_map" "\${ws_start_map}" diff --git a/games/insurgency b/games/insserver similarity index 59% rename from games/insurgency rename to games/insserver index 44d5fd76a..c2dde4f3b 100644 --- a/games/insurgency +++ b/games/insserver @@ -1,13 +1,17 @@ # Game Settings File -# insurgency +# insserver # Insurgency Dedicated Server -fn_settings_import _srcds +# Import SRCDS +fn_import_game_settings _srcds -fn_set_game_params params_plus "+sv_playlist" "\${playlist}" +# Add playlist parameter +fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" +# Override some server settings fn_set_game_params settings "appid" "237410" fn_set_game_params settings "defaultmap" "ministry checkpoint" fn_set_game_params settings "game" "insurgency" fn_set_game_params settings "mapcyclefile" "mapcycle.txt" fn_set_game_params settings "playlist" "custom" "Server Playlist" +fn_set_game_params settings "gamename" "Insurgency" From 83cf3012e8c61600e6064b900d0bac7c70bd93a5 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 01:10:09 -0500 Subject: [PATCH 12/46] Renamed games to gamedata to more accurately reflect the purpose --- Insurgency/insserver | 42 +++++------------------------- functions/game_settings.sh | 4 +-- games/_default | 24 ------------------ games/_srcds | 52 -------------------------------------- games/csgoserver | 39 ---------------------------- games/insserver | 17 ------------- 6 files changed, 8 insertions(+), 170 deletions(-) delete mode 100644 games/_default delete mode 100644 games/_srcds delete mode 100644 games/csgoserver delete mode 100644 games/insserver diff --git a/Insurgency/insserver b/Insurgency/insserver index b3f12cc1a..5e022c708 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -26,12 +26,12 @@ servicename="$(basename $0)" # Script root rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -# LGSM Support Files +# LGSM Support Files - set ro rootdir for old behavior lgsmdir="${rootdir}/lgsm" # Temporary path to store and manipulate settings settingsdir="${lgsmdir}/settings.tmp" # Supported Game Data -gamesdir="${lgsmdir}/games" +gamedatadir="${lgsmdir}/cfg/gamedata" # Config path for local instances scriptcfgdir="${lgsmdir}/cfg/servers" @@ -113,34 +113,6 @@ fn_getgithubfile(){ fi } -#### Advanced Variables #### -# Directories -lockselfname=".${servicename}.lock" -filesdir="${rootdir}/serverfiles" -systemdir="${filesdir}/${game}" -executabledir="${filesdir}" -executable="./srcds_linux" -servercfg="${servicename}.cfg" -servercfgdir="${systemdir}/cfg" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.cfg" -backupdir="${lgsmdir}/backups" - -#In the event that you have library issues after an update, this may resolve it. -#export LD_LIBRARY_PATH="${filesdir}:${filesdir}/bin:${LD_LIBRARY_PATH}" - -# Logging -gamelogdir="${systemdir}/logs" -scriptlogdir="${lgsmdir}/log/script" -consolelogdir="${lgsmdir}/log/console" - -scriptlog="${scriptlogdir}/${servicename}-script.log" -consolelog="${consolelogdir}/${servicename}-console.log" -emaillog="${scriptlogdir}/${servicename}-email.log" - -scriptlogdate="${scriptlogdir}/${servicename}-script-$(date '+%d-%m-%Y-%H-%M-%S').log" -consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%d-%m-%Y-%H-%M-%S').log" - # fn_runfunction fn_runfunction(){ scriptfile=${1:-$functionfile} @@ -148,14 +120,12 @@ fn_runfunction(){ fn_getgithubfile "functions/${functionfile}" 1 } -# core_functions.sh -#core_functions.sh(){ -# # Functions are defined in core_functions.sh. -# fn_runfunction "${FUNCNAME}" -#} - +# Process game configs and load variables needed to run script fn_runfunction game_settings.sh + +# Load core functions fn_runfunction core_functions.sh +# Get option from command line and run option parser getopt=$1 core_getopt.sh diff --git a/functions/game_settings.sh b/functions/game_settings.sh index fd95bbce6..8f2b4b468 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -100,9 +100,9 @@ fn_flush_game_settings(){ } fn_import_game_settings(){ - import="${gamesdir}/${1}" + import="${gamedatadir}/${1}" if [ ! -e $import ]; then - fn_getgithubfile "games/${1}" + fn_getgithubfile "gamedata/${1}" fi source $import } diff --git a/games/_default b/games/_default deleted file mode 100644 index 94e2b7de6..000000000 --- a/games/_default +++ /dev/null @@ -1,24 +0,0 @@ -# Game Settings File -# _default -# Base defaults for all games - -# Set the default settings for the script -fn_set_game_params settings "email" "email@example.com" "Email address for notification" -fn_set_game_params settings "emailnotification" "off" "Email notification (on|off)" -fn_set_game_params settings "ip" "0.0.0.0" "IP Address to bind for server" -fn_set_game_params settings "lgsm_version" "${version}" "Version of LGSM that created this config" -fn_set_game_params settings "logdays" "7" "Number of days to retain logs" -fn_set_game_params settings "updateonstart" "off" "Update game on start" - - - -fn_set_game_params settings "lockselfname" ".\${servicename}.lock" "LGSM Lock File" -fn_set_game_params settings "filesdir" "\${rootdir}/serverfiles" "Server Files Directory" -fn_set_game_params settings "backupdir" "\${lgsmdir}/backups" "Backup Directory" -fn_set_game_params settings "scriptlogdir" "\${lgsmdir}/log/script" "Script Log Dir" -fn_set_game_params settings "consolelogdir" "\${lgsmdir}/log/console" "Console Log Dir" -fn_set_game_params settings "scriptlog" "\${scriptlogdir}/\${servicename}-script.log" "Script Log" -fn_set_game_params settings "consolelog" "\${consolelogdir}/\${servicename}-console.log" "Console Log" -fn_set_game_params settings "emaillog" "\${scriptlogdir}/\${servicename}-email.log" "Email Log" -fn_set_game_params settings "scriptlogdate" "\${scriptlogdir}/\${servicename}-script-\$(date '+%d-%m-%Y-%H-%M-%S').log" "Script Log Rotation Filename" -fn_set_game_params settings "consolelogdate" "\${consolelogdir}/\${servicename}-console-\$(date '+%d-%m-%Y-%H-%M-%S').log" "Console Log Rotation Filename" diff --git a/games/_srcds b/games/_srcds deleted file mode 100644 index 25115cee8..000000000 --- a/games/_srcds +++ /dev/null @@ -1,52 +0,0 @@ -# Game Settings File -# _srcds -# Base SRCDS Game - -# Import default settings -fn_import_game_settings _default - -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" - - -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" -fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - diff --git a/games/csgoserver b/games/csgoserver deleted file mode 100644 index afe9dab63..000000000 --- a/games/csgoserver +++ /dev/null @@ -1,39 +0,0 @@ -# Game Settings File -# csgoserver -# Counter-Strike: Global Offensive Dedicated Server - -# Import SRCDS -fn_import_game_settings _srcds - -# Add playlist parameter -fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" - -# Override some server settings -fn_set_game_params settings "appid" "740" -fn_set_game_params settings "defaultmap" "de_dust2" -fn_set_game_params settings "game" "csgo" -fn_set_game_params settings "mapcyclefile" "--UNSET--" -fn_set_game_params settings "gamename" "Counter Strike: Global Offensive" -fn_set_game_params settings "mapgroup" "random_classic" "Map Group. See https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers#Starting_the_Server" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" -fn_set_game_params settings "gametype" "0" "Game Type. Set to: Arms Race 1 Classic Casual 0 Classic Competitive 0 Demolition 1 Deathmatch 1" -fn_set_game_params settings "gamemode" "0" "Game Mode. Set to: Arms Race 0 Classic Casual 0 Classic Competitive 1 Demolition 1 Deathmatch 2" -fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt" -fn_set_game_params settings "authkey" "--EMPTY--" "Optional key for Workshop Content. See https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators - To get an authkey visit - http://steamcommunity.com/dev/apikey" -fn_set_game_params settings "ws_collection_id" "--EMPTY--" "Workshop Collection ID" -fn_set_game_params settings "ws_start_map" "--EMPTY--" "Workshop Start Map" - - -# The parms that start with - go first -fn_set_game_params parms_minus "-usercon" "--EMPTY--" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" -fn_set_game_params parms_minus "-maxplayers_override" "\${maxplayers}" -fn_set_game_params parms_minus "-authkey" "\${authkey}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+sv_setsteamaccount" "\${gslt}" -fn_set_game_params parms_plus "+mapgroup" "\${mapgroup}" -fn_set_game_params parms_plus "+game_mode" "\${gamemode}" -fn_set_game_params parms_plus "+game_type" "\${gametype}" -fn_set_game_params parms_plus "+host_workshop_collection" "\${ws_collection_id}" -fn_set_game_params parms_plus "+workshop_start_map" "\${ws_start_map}" diff --git a/games/insserver b/games/insserver deleted file mode 100644 index c2dde4f3b..000000000 --- a/games/insserver +++ /dev/null @@ -1,17 +0,0 @@ -# Game Settings File -# insserver -# Insurgency Dedicated Server - -# Import SRCDS -fn_import_game_settings _srcds - -# Add playlist parameter -fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" - -# Override some server settings -fn_set_game_params settings "appid" "237410" -fn_set_game_params settings "defaultmap" "ministry checkpoint" -fn_set_game_params settings "game" "insurgency" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" -fn_set_game_params settings "playlist" "custom" "Server Playlist" -fn_set_game_params settings "gamename" "Insurgency" From 989c0ed39332fe705dfbbc1182640229a5aaeeb5 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 01:11:32 -0500 Subject: [PATCH 13/46] Missed a -p in mkdir for github fetch --- Insurgency/insserver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Insurgency/insserver b/Insurgency/insserver index 5e022c708..98bb5f1ef 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -94,7 +94,7 @@ fn_getgithubfile(){ # If the function file is missing, then download if [ ! -f "${filepath}" ]; then if [ ! -d "${filedir}" ]; then - mkdir "${filedir}" + mkdir -p "${filedir}" fi githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${fileurl}" echo -e " fetching ${filename} (${githuburl})\c" From c64f393debef186298630f67be812d527f5da891 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 01:22:51 -0500 Subject: [PATCH 14/46] Moved gamedata to live under cfg so even in non-lgsmdir installs it doesn't get messy --- functions/game_settings.sh | 3 ++- gamedata/_default | 26 +++++++++++++++++++ gamedata/_srcds | 52 ++++++++++++++++++++++++++++++++++++++ gamedata/csgoserver | 39 ++++++++++++++++++++++++++++ gamedata/insserver | 17 +++++++++++++ 5 files changed, 136 insertions(+), 1 deletion(-) create mode 100644 gamedata/_default create mode 100644 gamedata/_srcds create mode 100644 gamedata/csgoserver create mode 100644 gamedata/insserver diff --git a/functions/game_settings.sh b/functions/game_settings.sh index 8f2b4b468..ddd80487f 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -101,8 +101,9 @@ fn_flush_game_settings(){ fn_import_game_settings(){ import="${gamedatadir}/${1}" + importdir=$(echo "${gamedatadir}" | sed -e "s|${lgsmdir}/||g") if [ ! -e $import ]; then - fn_getgithubfile "gamedata/${1}" + fn_getgithubfile "${importdir}/${1}" 1 "gamedata/${1}" fi source $import } diff --git a/gamedata/_default b/gamedata/_default new file mode 100644 index 000000000..0616747c8 --- /dev/null +++ b/gamedata/_default @@ -0,0 +1,26 @@ +# Game Settings File +# _default +# Base defaults for all games + +# Set the default settings for the script +fn_set_game_params settings "email" "email@example.com" "Email address for notification" +fn_set_game_params settings "emailnotification" "off" "Email notification (on|off)" +fn_set_game_params settings "ip" "0.0.0.0" "IP Address to bind for server" +fn_set_game_params settings "lgsm_version" "${version}" "Version of LGSM that created this config" +fn_set_game_params settings "logdays" "7" "Number of days to retain logs" +fn_set_game_params settings "updateonstart" "off" "Update game on start" +fn_set_game_params settings "lockselfname" "\${lgsmdir}/.\${servicename}.lock" "LGSM Lock File" +fn_set_game_params settings "filesdir" "\${rootdir}/serverfiles" "Server Files Directory" +fn_set_game_params settings "backupdir" "\${lgsmdir}/backups" "Backup Directory" +fn_set_game_params settings "scriptlogdir" "\${lgsmdir}/log/script" "Script Log Dir" +fn_set_game_params settings "consolelogdir" "\${lgsmdir}/log/console" "Console Log Dir" +fn_set_game_params settings "scriptlog" "\${scriptlogdir}/\${servicename}-script.log" "Script Log" +fn_set_game_params settings "consolelog" "\${consolelogdir}/\${servicename}-console.log" "Console Log" +fn_set_game_params settings "emaillog" "\${scriptlogdir}/\${servicename}-email.log" "Email Log" +fn_set_game_params settings "scriptlogdate" "\${scriptlogdir}/\${servicename}-script-\$(date '+%d-%m-%Y-%H-%M-%S').log" "Script Log Rotation Filename" +fn_set_game_params settings "consolelogdate" "\${consolelogdir}/\${servicename}-console-\$(date '+%d-%m-%Y-%H-%M-%S').log" "Console Log Rotation Filename" + +# Default fn_parms does nothing right now, gets overridden by later instances +fn_parms(){ + parms="" +} diff --git a/gamedata/_srcds b/gamedata/_srcds new file mode 100644 index 000000000..25115cee8 --- /dev/null +++ b/gamedata/_srcds @@ -0,0 +1,52 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" + + +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/csgoserver b/gamedata/csgoserver new file mode 100644 index 000000000..afe9dab63 --- /dev/null +++ b/gamedata/csgoserver @@ -0,0 +1,39 @@ +# Game Settings File +# csgoserver +# Counter-Strike: Global Offensive Dedicated Server + +# Import SRCDS +fn_import_game_settings _srcds + +# Add playlist parameter +fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" + +# Override some server settings +fn_set_game_params settings "appid" "740" +fn_set_game_params settings "defaultmap" "de_dust2" +fn_set_game_params settings "game" "csgo" +fn_set_game_params settings "mapcyclefile" "--UNSET--" +fn_set_game_params settings "gamename" "Counter Strike: Global Offensive" +fn_set_game_params settings "mapgroup" "random_classic" "Map Group. See https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers#Starting_the_Server" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" +fn_set_game_params settings "gametype" "0" "Game Type. Set to: Arms Race 1 Classic Casual 0 Classic Competitive 0 Demolition 1 Deathmatch 1" +fn_set_game_params settings "gamemode" "0" "Game Mode. Set to: Arms Race 0 Classic Casual 0 Classic Competitive 1 Demolition 1 Deathmatch 2" +fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt" +fn_set_game_params settings "authkey" "--EMPTY--" "Optional key for Workshop Content. See https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators - To get an authkey visit - http://steamcommunity.com/dev/apikey" +fn_set_game_params settings "ws_collection_id" "--EMPTY--" "Workshop Collection ID" +fn_set_game_params settings "ws_start_map" "--EMPTY--" "Workshop Start Map" + + +# The parms that start with - go first +fn_set_game_params parms_minus "-usercon" "--EMPTY--" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" +fn_set_game_params parms_minus "-maxplayers_override" "\${maxplayers}" +fn_set_game_params parms_minus "-authkey" "\${authkey}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+sv_setsteamaccount" "\${gslt}" +fn_set_game_params parms_plus "+mapgroup" "\${mapgroup}" +fn_set_game_params parms_plus "+game_mode" "\${gamemode}" +fn_set_game_params parms_plus "+game_type" "\${gametype}" +fn_set_game_params parms_plus "+host_workshop_collection" "\${ws_collection_id}" +fn_set_game_params parms_plus "+workshop_start_map" "\${ws_start_map}" diff --git a/gamedata/insserver b/gamedata/insserver new file mode 100644 index 000000000..9cb84fa46 --- /dev/null +++ b/gamedata/insserver @@ -0,0 +1,17 @@ +# Game Settings File +# insserver +# Insurgency Dedicated Server + +# Import SRCDS +fn_import_game_settings _srcds + +# Add playlist parameter +fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" + +# Override some server settings +fn_set_game_params settings "appid" "237410" +fn_set_game_params settings "defaultmap" "ministry checkpoint" +fn_set_game_params settings "game" "insurgency" +fn_set_game_params settings "mapcyclefile" "mapcycle_cooperative.txt" +fn_set_game_params settings "playlist" "custom" "Server Playlist" +fn_set_game_params settings "gamename" "Insurgency" From fd95a46791499a5fd45165d78b4711cef7b08590 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 01:26:28 -0500 Subject: [PATCH 15/46] GitHub pull update --- Insurgency/insserver | 1 + 1 file changed, 1 insertion(+) diff --git a/Insurgency/insserver b/Insurgency/insserver index 98bb5f1ef..0c9603762 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -91,6 +91,7 @@ fn_getgithubfile(){ fileurl=${3:-$filename} filepath="${lgsmdir}/${filename}" filedir=$(dirname "${filepath}") + # If the function file is missing, then download if [ ! -f "${filepath}" ]; then if [ ! -d "${filedir}" ]; then From 6e85dc17f9497e1eea5976b9d86f54c7ba619d60 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 01:57:47 -0500 Subject: [PATCH 16/46] Updated colored text to print in brackets, added color code lookups, neatened up output --- .gitignore | 2 +- Insurgency/insserver | 27 +++++++++++++++++++++++---- functions/game_settings.sh | 1 + 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 5a4d10b29..9b6560184 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,6 @@ */cfg/servers/* */lgsm/functions/* */lgsm/cfg/servers/* -*/lgsm/games/* +*/lgsm/cfg/gamedata/* */lgsm/settings.tmp/* diff --git a/Insurgency/insserver b/Insurgency/insserver index 0c9603762..3f62f25ef 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -55,9 +55,27 @@ fi # color: Numeric color code # msg: Message. This includes all further paremeters, so there is no need to quote a message with spaces in it. fn_colortext(){ - color=$1 - msg=${@:2} - echo -e "\e[0;${color}m${msg}\e[0m" +#Black 0;30 Dark Gray 1;30 +#Red 0;31 Light Red 1;31 +#Green 0;32 Light Green 1;32 +#Brown/Orange 0;33 Yellow 1;33 +#Blue 0;34 Light Blue 1;34 +#Purple 0;35 Light Purple 1;35 +#Cyan 0;36 Light Cyan 1;36 +#Light Gray 0;37 White 1;37 + case "${1}" in + green) + color="\033[0;32m";; + yellow) + color="\033[0;33m";; + reset) + color="\033[0m";; + red) + color="\033[0;31m";; + *) + color="\033[0;${1}m";; + esac + echo -e "[${color}${@:2}\e[0m]" } # Set fetchcmd to the full path of whatever command we can to fetch files @@ -98,7 +116,7 @@ fn_getgithubfile(){ mkdir -p "${filedir}" fi githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${fileurl}" - echo -e " fetching ${filename} (${githuburl})\c" + echo -ne " fetching ${filename} (${githuburl})... " if [ "$(basename ${fetchcmd})" == "curl" ]; then cmd="$fetchcmd -s --fail -o" elif [ "$(basename ${fetchcmd})" == "wget" ]; then @@ -108,6 +126,7 @@ fn_getgithubfile(){ if [ "${exec}" ]; then chmod +x "${filepath}" fi + fn_colortext 32 "DONE" fi if [ "${exec}" ]; then source "${filepath}" diff --git a/functions/game_settings.sh b/functions/game_settings.sh index ddd80487f..8bfc8f37a 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -102,6 +102,7 @@ fn_flush_game_settings(){ fn_import_game_settings(){ import="${gamedatadir}/${1}" importdir=$(echo "${gamedatadir}" | sed -e "s|${lgsmdir}/||g") + echo $importdir if [ ! -e $import ]; then fn_getgithubfile "${importdir}/${1}" 1 "gamedata/${1}" fi From a3412cfde100e159b612139597430c18e3327a85 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 02:35:01 -0500 Subject: [PATCH 17/46] Working on manifest, getting it ready to merge with functions --- .gitignore | 1 + Insurgency/manifest.sh | 94 +++++++++++++++++++++++++++--------------- 2 files changed, 61 insertions(+), 34 deletions(-) diff --git a/.gitignore b/.gitignore index 9b6560184..f1e569a70 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ */functions/* */cfg/servers/* */lgsm/functions/* +*/lgsm/tmp/* */lgsm/cfg/servers/* */lgsm/cfg/gamedata/* */lgsm/settings.tmp/* diff --git a/Insurgency/manifest.sh b/Insurgency/manifest.sh index bcd912cfe..a09c73adf 100755 --- a/Insurgency/manifest.sh +++ b/Insurgency/manifest.sh @@ -11,16 +11,13 @@ # * Parse JSON in Bash # Temporary file location -cache_dir=/tmp/lgsm +lgsmdir="./lgsm" +cachedir="${lgsmdir}/tmp" githubuser="jaredballou" githubrepo="linuxgsm" githubbranch="master" -# Create cache directory if missing -if [ ! -e "${cache_dir}" ] -then - mkdir -p "${cache_dir}" -fi +lastcommit_file="${cachedir}/lastcommit" # fn_getgithash filename # Calculate the Git hash for a file @@ -34,35 +31,64 @@ function fn_getgithash(){ fi } -# Get latest commit from GitHub. Cache file for 60 minutes -lastcommit="${cache_dir}/lastcommit" -if [ $(find "${lastcommit}" -mmin +60 2>/dev/null) ] -then - echo "found" -else - curl -s "https://api.github.com/repos/${githubuser}/${githubrepo}/git/refs/heads/${githubbranch}" | ./functions/jq-linux64 -r '.object.sha' > "${lastcommit}" -fi -# Get manifest of all files at this revision in GitHub. These hashes are what we use to compare and select files that need to be updated. -lastcommit="$(cat "${lastcommit}")" -manifest="${cache_dir}/${lastcommit}.manifest" -if [ ! -e "${manifest}" ] -then - curl -s "https://api.github.com/repos/${githubuser}/${githubrepo}/git/trees/${githubbranch}?recursive=1" | ./functions/jq-linux64 -r '.tree[] | .path + " " + .sha' > "${manifest}" -fi - -# Check all files in functions for updates -for file in functions/* -do - myhash=$(fn_getgithash $file) - githash=$(grep "^$file " $manifest 2>/dev/null| cut -d" " -f2) - if [ "${githash}" == "" ] - then - echo "Can't find ${file} in git!" - elif [ "${myhash}" != "${githash}" ] +fn_github_manifest(){ + # Create cache directory if missing + if [ ! -e "${cachedir}" ] then - echo "Would fetch ${file}: have ${myhash}, expected ${githash}" + mkdir -p "${cachedir}" + fi + + # Get latest commit from GitHub. Cache file for 60 minutes + if [ -e $lastcommit_file ]; then + if [ $(($(date +%s) - $(date -r ${lastcommit_file} +%s))) -gt 3600 ]; then + fetch=1 + else + fetch=0 + fi else - echo "${file} is OK" + fetch=1 + fi + if [ $fetch -eq 1 ]; then + echo "Fetching ${lastcommit_file}" + curl -s "https://api.github.com/repos/${githubuser}/${githubrepo}/git/refs/heads/${githubbranch}" -o "${lastcommit_file}.json" + ${lgsmdir}/functions/jq-linux64 -r '.object.sha' "${lastcommit_file}.json" > "${lastcommit_file}" fi -done + + # Get manifest of all files at this revision in GitHub. These hashes are what we use to compare and select files that need to be updated. + manifest="${cachedir}/$(cat "${lastcommit_file}").manifest" + if [ ! -e "${manifest}.json" ]; then + curl -Ls "https://api.github.com/repos/${githubuser}/${githubrepo}/git/trees/${githubbranch}?recursive=1" -o "${manifest}.json" + fi + if [ ! -e "${manifest}" ]; then + ${lgsmdir}/functions/jq-linux64 -r '.tree[] | .path + " " + .sha' "${manifest}.json" > "${manifest}" + fi +} +fn_github_checkfiles(){ + prefix=$1 + files=${@:2} + manifest="${cachedir}/$(cat "${lastcommit_file}").manifest" + # Check all files in functions for updates + for file in $files + do + if [ -d $file ]; then + echo "Descending into ${file}..." + fn_github_checkfiles "${prefix}" ${file}/* + else + myhash=$(fn_getgithash $file) + repofile=$(echo $file | sed -e "s|${1}[/]*||g") + githash=$(grep "^$repofile " $manifest 2>/dev/null| cut -d" " -f2) + if [ "${githash}" == "" ] + then + echo "Can't find ${repofile} in git!" + elif [ "${myhash}" != "${githash}" ] + then + echo "Would fetch ${repofile}: have ${myhash}, expected ${githash}" + else + echo "${repofile} is OK" + fi + fi + done +} +fn_github_manifest +fn_github_checkfiles $lgsmdir ${lgsmdir}/functions From ce14e5065b857d82b995663ef9b2d0033363543e Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 03:34:16 -0500 Subject: [PATCH 18/46] Readying github hash checker --- Insurgency/insserver | 2 ++ Insurgency/manifest.sh | 33 +++++++++++++++------------------ functions/game_settings.sh | 3 --- 3 files changed, 17 insertions(+), 21 deletions(-) diff --git a/Insurgency/insserver b/Insurgency/insserver index 3f62f25ef..5dbadaeac 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -34,6 +34,8 @@ settingsdir="${lgsmdir}/settings.tmp" gamedatadir="${lgsmdir}/cfg/gamedata" # Config path for local instances scriptcfgdir="${lgsmdir}/cfg/servers" +# Temporary cache location +cachedir="${lgsmdir}/tmp" # Debugging, if debugflag exists send output to $debuglog debugflag="${lgsmdir}/.dev-debug" diff --git a/Insurgency/manifest.sh b/Insurgency/manifest.sh index a09c73adf..82b0864e9 100755 --- a/Insurgency/manifest.sh +++ b/Insurgency/manifest.sh @@ -3,42 +3,36 @@ # Author: Jared Ballou # Website: http://gameservermanagers.com # -# This is another oe of my POC tools. Eventually I want to have a pretty robust update/download system here +# This is another one of my POC tools. Eventually I want to have a pretty robust update/download system here # Goals: # * Keep function files up to date on client machines # * Deploy other programs or support tools # * Learn more about GitHub API # * Parse JSON in Bash -# Temporary file location -lgsmdir="./lgsm" -cachedir="${lgsmdir}/tmp" -githubuser="jaredballou" -githubrepo="linuxgsm" -githubbranch="master" - -lastcommit_file="${cachedir}/lastcommit" - # fn_getgithash filename # Calculate the Git hash for a file -function fn_getgithash(){ +function fn_get_git_hash(){ filename=$1 if [ -e $filename ] then - printf "blob %d\0%s\n" "$(stat --format='%s' $filename)" "$(cat $filename)" | sha1sum | awk '{print $1}' - else - echo "NOTFOUND" + filesize=$(stat --format='%s' $filename) + if [ "$(tail -c1 $filename)" == "" ]; then + printf "blob %d\0%s\n" "${filesize}" "$(cat $filename)" | sha1sum | awk '{print $1}' + else + printf "blob %d\0%s" "${filesize}" "$(cat $filename)" | sha1sum | awk '{print $1}' + fi +# printf "blob %d\0%s" "$(stat --format='%s' $filename)" "$(awk '{print $0}' $filename)" | sha1sum | awk '{print $1}' fi } -fn_github_manifest(){ +fn_githget_ub_manifest(){ # Create cache directory if missing if [ ! -e "${cachedir}" ] then mkdir -p "${cachedir}" fi - # Get latest commit from GitHub. Cache file for 60 minutes if [ -e $lastcommit_file ]; then if [ $(($(date +%s) - $(date -r ${lastcommit_file} +%s))) -gt 3600 ]; then @@ -54,7 +48,6 @@ fn_github_manifest(){ curl -s "https://api.github.com/repos/${githubuser}/${githubrepo}/git/refs/heads/${githubbranch}" -o "${lastcommit_file}.json" ${lgsmdir}/functions/jq-linux64 -r '.object.sha' "${lastcommit_file}.json" > "${lastcommit_file}" fi - # Get manifest of all files at this revision in GitHub. These hashes are what we use to compare and select files that need to be updated. manifest="${cachedir}/$(cat "${lastcommit_file}").manifest" if [ ! -e "${manifest}.json" ]; then @@ -64,9 +57,11 @@ fn_github_manifest(){ ${lgsmdir}/functions/jq-linux64 -r '.tree[] | .path + " " + .sha' "${manifest}.json" > "${manifest}" fi } +# Check files against manifest fn_github_checkfiles(){ prefix=$1 files=${@:2} + fn_github_manifest manifest="${cachedir}/$(cat "${lastcommit_file}").manifest" # Check all files in functions for updates for file in $files @@ -90,5 +85,7 @@ fn_github_checkfiles(){ fi done } -fn_github_manifest +lgsmdir="./lgsm" +cachedir="${lgsmdir}/tmp" +lastcommit_file="${cachedir}/lastcommit" fn_github_checkfiles $lgsmdir ${lgsmdir}/functions diff --git a/functions/game_settings.sh b/functions/game_settings.sh index 8bfc8f37a..85cb321d8 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -141,6 +141,3 @@ if [ ! -f $cfg_file_common ]; then fn_create_config common; else source $cfg_fil # Load instance specific settings if [ ! -f $cfg_file_instance ]; then fn_create_config instance; else source $cfg_file_instance; fi - - - From 94656b7cc0d479ad5508afa2e04a35a3bcdb9ea0 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 03:47:23 -0500 Subject: [PATCH 19/46] Added GitHub Hash into functions --- Insurgency/insserver | 10 +++++ functions/github_hash.sh | 82 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100755 functions/github_hash.sh diff --git a/Insurgency/insserver b/Insurgency/insserver index 5dbadaeac..757456721 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -37,6 +37,10 @@ scriptcfgdir="${lgsmdir}/cfg/servers" # Temporary cache location cachedir="${lgsmdir}/tmp" +# Git last commit file (for tracking updates) +lastcommit_file="${cachedir}/lastcommit" + + # Debugging, if debugflag exists send output to $debuglog debugflag="${lgsmdir}/.dev-debug" debuglog="${lgsmdir}/dev-debug.log" @@ -129,6 +133,8 @@ fn_getgithubfile(){ chmod +x "${filepath}" fi fn_colortext 32 "DONE" + else + fn_check_github_files "${lgsmdir}" "${lgsmdir}/${filename}" fi if [ "${exec}" ]; then source "${filepath}" @@ -140,8 +146,12 @@ fn_runfunction(){ scriptfile=${1:-$functionfile} functionfile=$scriptfile fn_getgithubfile "functions/${functionfile}" 1 + fn_check_github_files "${lgsmdir}" "${lgsmdir}/functions/${functionfile}" } +# Load GitHub hashing and updating functions +fn_runfunction github_hash.sh + # Process game configs and load variables needed to run script fn_runfunction game_settings.sh diff --git a/functions/github_hash.sh b/functions/github_hash.sh new file mode 100755 index 000000000..eb707fffc --- /dev/null +++ b/functions/github_hash.sh @@ -0,0 +1,82 @@ +#!/bin/bash +# LGSM git manifest functions +# Author: Jared Ballou +# Website: http://gameservermanagers.com +# +# This is another one of my POC tools. Eventually I want to have a pretty robust update/download system here +# Goals: +# * Keep function files up to date on client machines +# * Deploy other programs or support tools +# * Learn more about GitHub API +# * Parse JSON in Bash + +# fn_get_git_hash $filename +# Calculate the Git hash for a file +function fn_get_git_hash(){ + filename=$1 + if [ -e $filename ] + then + filesize=$(stat --format='%s' $filename) + if [ "$(tail -c1 $filename)" == "" ]; then + printf "blob %d\0%s\n" "${filesize}" "$(cat $filename)" | sha1sum | awk '{print $1}' + else + printf "blob %d\0%s" "${filesize}" "$(cat $filename)" | sha1sum | awk '{print $1}' + fi + fi +} + +fn_get_github_manifest(){ + # Create cache directory if missing + if [ ! -e "${cachedir}" ]; then + mkdir -p "${cachedir}" + fi + # Get latest commit from GitHub. Cache file for 60 minutes + if [ -e $lastcommit_file ]; then + if [ $(($(date +%s) - $(date -r ${lastcommit_file} +%s))) -gt 3600 ]; then + fetch=1 + else + fetch=0 + fi + else + fetch=1 + fi + if [ $fetch -eq 1 ]; then + echo "Fetching ${lastcommit_file}" + curl -s "https://api.github.com/repos/${githubuser}/${githubrepo}/git/refs/heads/${githubbranch}" -o "${lastcommit_file}.json" + ${lgsmdir}/functions/jq-linux64 -r '.object.sha' "${lastcommit_file}.json" > "${lastcommit_file}" + fi + # Get manifest of all files at this revision in GitHub. These hashes are what we use to compare and select files that need to be updated. + manifest="${cachedir}/$(cat "${lastcommit_file}").manifest" + if [ ! -e "${manifest}.json" ]; then + curl -Ls "https://api.github.com/repos/${githubuser}/${githubrepo}/git/trees/${githubbranch}?recursive=1" -o "${manifest}.json" + fi + if [ ! -e "${manifest}" ]; then + ${lgsmdir}/functions/jq-linux64 -r '.tree[] | .path + " " + .sha' "${manifest}.json" > "${manifest}" + fi +} + +# Check files against manifest +fn_check_github_files(){ + prefix=$1 + files=${@:2} + fn_get_github_manifest + manifest="${cachedir}/$(cat "${lastcommit_file}").manifest" + # Check all files in functions for updates + for file in $files; do + if [ -d $file ]; then + echo "Descending into ${file}..." + fn_check_github_files "${prefix}" ${file}/* + else + myhash=$(fn_get_git_hash $file) + repofile=$(echo $file | sed -e "s|${1}[/]*||g") + githash=$(grep "^$repofile " $manifest 2>/dev/null| cut -d" " -f2) + if [ "${githash}" == "" ]; then + echo "Can't find ${repofile} in git!" + elif [ "${myhash}" != "${githash}" ]; then + echo "Would fetch ${repofile}: have ${myhash}, expected ${githash}" + else + echo "${repofile} is OK" + fi + fi + done +} From a42a04c779a91c101e3327ad4849d9164e9ecffc Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 03:53:23 -0500 Subject: [PATCH 20/46] More hash updates --- Insurgency/insserver | 5 ++--- functions/github_hash.sh | 7 ++++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Insurgency/insserver b/Insurgency/insserver index 757456721..f3b20839b 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -113,11 +113,12 @@ fn_getgithubfile(){ filename=$1 exec=$2 fileurl=${3:-$filename} + force=$4 filepath="${lgsmdir}/${filename}" filedir=$(dirname "${filepath}") # If the function file is missing, then download - if [ ! -f "${filepath}" ]; then + if [ ! -f "${filepath}" ] || [ "${force}" != "" ]; then if [ ! -d "${filedir}" ]; then mkdir -p "${filedir}" fi @@ -133,8 +134,6 @@ fn_getgithubfile(){ chmod +x "${filepath}" fi fn_colortext 32 "DONE" - else - fn_check_github_files "${lgsmdir}" "${lgsmdir}/${filename}" fi if [ "${exec}" ]; then source "${filepath}" diff --git a/functions/github_hash.sh b/functions/github_hash.sh index eb707fffc..2362e0f1e 100755 --- a/functions/github_hash.sh +++ b/functions/github_hash.sh @@ -64,7 +64,7 @@ fn_check_github_files(){ # Check all files in functions for updates for file in $files; do if [ -d $file ]; then - echo "Descending into ${file}..." + #echo "Descending into ${file}..." fn_check_github_files "${prefix}" ${file}/* else myhash=$(fn_get_git_hash $file) @@ -73,9 +73,10 @@ fn_check_github_files(){ if [ "${githash}" == "" ]; then echo "Can't find ${repofile} in git!" elif [ "${myhash}" != "${githash}" ]; then - echo "Would fetch ${repofile}: have ${myhash}, expected ${githash}" + #echo "Would fetch ${repofile}: have ${myhash}, expected ${githash}" + fn_getgithubfile "${file}" 0 "${repofile}" 1 else - echo "${repofile} is OK" + #echo "${repofile} is OK" fi fi done From ce4b0a44b92e298574e67cdc5b65588165936478 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 03:56:13 -0500 Subject: [PATCH 21/46] More hash updates --- functions/github_hash.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/functions/github_hash.sh b/functions/github_hash.sh index 2362e0f1e..ce6afcdbe 100755 --- a/functions/github_hash.sh +++ b/functions/github_hash.sh @@ -71,12 +71,11 @@ fn_check_github_files(){ repofile=$(echo $file | sed -e "s|${1}[/]*||g") githash=$(grep "^$repofile " $manifest 2>/dev/null| cut -d" " -f2) if [ "${githash}" == "" ]; then - echo "Can't find ${repofile} in git!" + continue + #echo "Can't find ${repofile} in git!" elif [ "${myhash}" != "${githash}" ]; then #echo "Would fetch ${repofile}: have ${myhash}, expected ${githash}" fn_getgithubfile "${file}" 0 "${repofile}" 1 - else - #echo "${repofile} is OK" fi fi done From 169dc8b3c1f3fe408416e338cb6e33e4b963f263 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 03:58:38 -0500 Subject: [PATCH 22/46] More hash updates --- functions/github_hash.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/functions/github_hash.sh b/functions/github_hash.sh index ce6afcdbe..15d9ff33c 100755 --- a/functions/github_hash.sh +++ b/functions/github_hash.sh @@ -71,8 +71,7 @@ fn_check_github_files(){ repofile=$(echo $file | sed -e "s|${1}[/]*||g") githash=$(grep "^$repofile " $manifest 2>/dev/null| cut -d" " -f2) if [ "${githash}" == "" ]; then - continue - #echo "Can't find ${repofile} in git!" + echo "Can't find ${repofile} in git!" elif [ "${myhash}" != "${githash}" ]; then #echo "Would fetch ${repofile}: have ${myhash}, expected ${githash}" fn_getgithubfile "${file}" 0 "${repofile}" 1 From 9171fd7cb436c6b02abf37152af0a10cd4e69576 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 04:03:30 -0500 Subject: [PATCH 23/46] More hash updates --- functions/game_settings.sh | 2 +- functions/github_hash.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/functions/game_settings.sh b/functions/game_settings.sh index 85cb321d8..349d60abd 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -102,7 +102,7 @@ fn_flush_game_settings(){ fn_import_game_settings(){ import="${gamedatadir}/${1}" importdir=$(echo "${gamedatadir}" | sed -e "s|${lgsmdir}/||g") - echo $importdir + #echo $importdir if [ ! -e $import ]; then fn_getgithubfile "${importdir}/${1}" 1 "gamedata/${1}" fi diff --git a/functions/github_hash.sh b/functions/github_hash.sh index 15d9ff33c..fefc000a6 100755 --- a/functions/github_hash.sh +++ b/functions/github_hash.sh @@ -74,7 +74,7 @@ fn_check_github_files(){ echo "Can't find ${repofile} in git!" elif [ "${myhash}" != "${githash}" ]; then #echo "Would fetch ${repofile}: have ${myhash}, expected ${githash}" - fn_getgithubfile "${file}" 0 "${repofile}" 1 + fn_getgithubfile "${repofile}" 0 "${repofile}" 1 fi fi done From 3f9358c1081767970efa90bd19050f0d910d6316 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 04:05:16 -0500 Subject: [PATCH 24/46] More hash updates --- functions/github_hash.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/functions/github_hash.sh b/functions/github_hash.sh index fefc000a6..067c1aca7 100755 --- a/functions/github_hash.sh +++ b/functions/github_hash.sh @@ -30,6 +30,7 @@ fn_get_github_manifest(){ if [ ! -e "${cachedir}" ]; then mkdir -p "${cachedir}" fi + fn_getgithubfile "functions/jq-linux64" 1 # Get latest commit from GitHub. Cache file for 60 minutes if [ -e $lastcommit_file ]; then if [ $(($(date +%s) - $(date -r ${lastcommit_file} +%s))) -gt 3600 ]; then From 70c2c81efd14c490914c595fb1eae86d1881c78b Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 04:07:46 -0500 Subject: [PATCH 25/46] More hash updates --- Insurgency/insserver | 2 +- functions/github_hash.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Insurgency/insserver b/Insurgency/insserver index f3b20839b..bc942f15a 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -135,7 +135,7 @@ fn_getgithubfile(){ fi fn_colortext 32 "DONE" fi - if [ "${exec}" ]; then + if [ "${exec}" == "1" ]; then source "${filepath}" fi } diff --git a/functions/github_hash.sh b/functions/github_hash.sh index 067c1aca7..78ca52f23 100755 --- a/functions/github_hash.sh +++ b/functions/github_hash.sh @@ -30,7 +30,7 @@ fn_get_github_manifest(){ if [ ! -e "${cachedir}" ]; then mkdir -p "${cachedir}" fi - fn_getgithubfile "functions/jq-linux64" 1 + fn_getgithubfile "functions/jq-linux64" binary # Get latest commit from GitHub. Cache file for 60 minutes if [ -e $lastcommit_file ]; then if [ $(($(date +%s) - $(date -r ${lastcommit_file} +%s))) -gt 3600 ]; then From d6dc2f7eaa02e21684c07b56475de83f7e3f4fee Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 04:12:36 -0500 Subject: [PATCH 26/46] More hash updates --- Insurgency/insserver | 2 +- functions/github_hash.sh | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Insurgency/insserver b/Insurgency/insserver index bc942f15a..fe8af49a1 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -130,7 +130,7 @@ fn_getgithubfile(){ cmd="$fetchcmd -O" fi fetch=$($cmd "${filepath}" "${githuburl}" 2>&1) - if [ "${exec}" ]; then + if [ "${exec}" != "" ]; then chmod +x "${filepath}" fi fn_colortext 32 "DONE" diff --git a/functions/github_hash.sh b/functions/github_hash.sh index 78ca52f23..a722a6a60 100755 --- a/functions/github_hash.sh +++ b/functions/github_hash.sh @@ -30,7 +30,9 @@ fn_get_github_manifest(){ if [ ! -e "${cachedir}" ]; then mkdir -p "${cachedir}" fi - fn_getgithubfile "functions/jq-linux64" binary + fn_getgithubfile "functions/jq-linux64" + jq_path="${lgsmdir}/functions/jq-linux64" + chmod +x "${jq_path}" # Get latest commit from GitHub. Cache file for 60 minutes if [ -e $lastcommit_file ]; then if [ $(($(date +%s) - $(date -r ${lastcommit_file} +%s))) -gt 3600 ]; then @@ -44,7 +46,7 @@ fn_get_github_manifest(){ if [ $fetch -eq 1 ]; then echo "Fetching ${lastcommit_file}" curl -s "https://api.github.com/repos/${githubuser}/${githubrepo}/git/refs/heads/${githubbranch}" -o "${lastcommit_file}.json" - ${lgsmdir}/functions/jq-linux64 -r '.object.sha' "${lastcommit_file}.json" > "${lastcommit_file}" + "${jq_path}" -r '.object.sha' "${lastcommit_file}.json" > "${lastcommit_file}" fi # Get manifest of all files at this revision in GitHub. These hashes are what we use to compare and select files that need to be updated. manifest="${cachedir}/$(cat "${lastcommit_file}").manifest" @@ -52,7 +54,7 @@ fn_get_github_manifest(){ curl -Ls "https://api.github.com/repos/${githubuser}/${githubrepo}/git/trees/${githubbranch}?recursive=1" -o "${manifest}.json" fi if [ ! -e "${manifest}" ]; then - ${lgsmdir}/functions/jq-linux64 -r '.tree[] | .path + " " + .sha' "${manifest}.json" > "${manifest}" + "${jq_path}" -r '.tree[] | .path + " " + .sha' "${manifest}.json" > "${manifest}" fi } From a42092bc7556aac3c07c45a3ed01e58d23b21bc5 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 04:18:33 -0500 Subject: [PATCH 27/46] More hash updates --- Insurgency/insserver | 2 +- functions/game_settings.sh | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Insurgency/insserver b/Insurgency/insserver index fe8af49a1..c1dd26a07 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -4,7 +4,7 @@ # Author: Daniel Gibbs # Website: http://gameservermanagers.com -version="180116" +version="190116" # File fetching settings # Github Branch Select diff --git a/functions/game_settings.sh b/functions/game_settings.sh index 349d60abd..531d2f258 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -131,7 +131,10 @@ fn_flush_game_settings fn_import_game_settings $selfname # New method is to always run this function, it will overwrite defaults with whatever the new script values are -fn_create_config default +cfg_version_default=$(grep lgsm_version "${cfg_file_default}" 2>&1 | cut -d'=' -f2 | sed -e 's/"//g') +if [ "${cfg_version}" != "${version}" ]; then + fn_create_config default 1 +fi # Load defaults source $cfg_file_default From 11c37a4e183f5cb3a41c9476ce218552d1454b50 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 04:20:55 -0500 Subject: [PATCH 28/46] More hash updates --- functions/game_settings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/game_settings.sh b/functions/game_settings.sh index 531d2f258..5cc9f4a54 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -132,7 +132,7 @@ fn_import_game_settings $selfname # New method is to always run this function, it will overwrite defaults with whatever the new script values are cfg_version_default=$(grep lgsm_version "${cfg_file_default}" 2>&1 | cut -d'=' -f2 | sed -e 's/"//g') -if [ "${cfg_version}" != "${version}" ]; then +if [ "${cfg_version_default}" != "${version}" ]; then fn_create_config default 1 fi From c4563c67bb07bd9b10a74ba6ecb710ffb1602795 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 04:23:33 -0500 Subject: [PATCH 29/46] More hash updates --- functions/game_settings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/game_settings.sh b/functions/game_settings.sh index 5cc9f4a54..9da3863dd 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -131,7 +131,7 @@ fn_flush_game_settings fn_import_game_settings $selfname # New method is to always run this function, it will overwrite defaults with whatever the new script values are -cfg_version_default=$(grep lgsm_version "${cfg_file_default}" 2>&1 | cut -d'=' -f2 | sed -e 's/"//g') +cfg_version_default=$(grep '^lgsm_version="' "${cfg_file_default}" 2>&1 | cut -d'"' -f2) if [ "${cfg_version_default}" != "${version}" ]; then fn_create_config default 1 fi From 4d2a780f114861ef5fef45cd5a9d893e85b0aa05 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 07:47:17 -0500 Subject: [PATCH 30/46] Gamedata dump, needs a real cleanup --- gamedata/_avalanche | 56 +++++++++++++++++++++++++ gamedata/_dontstarve | 62 ++++++++++++++++++++++++++++ gamedata/{_srcds => _engine} | 4 +- gamedata/_goldsource | 61 +++++++++++++++++++++++++++ gamedata/_projectzomboid | 61 +++++++++++++++++++++++++++ gamedata/_realvirtuality | 66 +++++++++++++++++++++++++++++ gamedata/_seriousengine35 | 62 ++++++++++++++++++++++++++++ gamedata/_source | 54 ++++++++++++++++++++++++ gamedata/_spark | 54 ++++++++++++++++++++++++ gamedata/_starbound | 61 +++++++++++++++++++++++++++ gamedata/_teeworlds | 63 ++++++++++++++++++++++++++++ gamedata/_terraria | 63 ++++++++++++++++++++++++++++ gamedata/_unity3d | 80 ++++++++++++++++++++++++++++++++++++ gamedata/_unreal | 63 ++++++++++++++++++++++++++++ gamedata/_unreal2 | 54 ++++++++++++++++++++++++ gamedata/_unreal4 | 54 ++++++++++++++++++++++++ gamedata/arkserver | 18 ++++++++ gamedata/arma3server | 24 +++++++++++ gamedata/bb2server | 11 +++++ gamedata/bmdmserver | 9 ++++ gamedata/bsserver | 11 +++++ gamedata/csczserver | 14 +++++++ gamedata/csgoserver | 7 +--- gamedata/csserver | 13 ++++++ gamedata/cssserver | 17 ++++++++ gamedata/dabserver | 12 ++++++ gamedata/dmcserver | 13 ++++++ gamedata/dodserver | 12 ++++++ gamedata/dodsserver | 9 ++++ gamedata/dstserver | 14 +++++++ gamedata/fofserver | 9 ++++ gamedata/gesserver | 10 +++++ gamedata/gmodserver | 26 ++++++++++++ gamedata/hl2dmserver | 10 +++++ gamedata/hldmserver | 11 +++++ gamedata/hldmsserver | 10 +++++ gamedata/hwserver | 28 +++++++++++++ gamedata/insserver | 2 +- gamedata/jc2server | 13 ++++++ gamedata/kfserver | 23 +++++++++++ gamedata/l4d2server | 10 +++++ gamedata/l4dserver | 11 +++++ gamedata/nmrihserver | 10 +++++ gamedata/ns2cserver | 19 +++++++++ gamedata/ns2server | 20 +++++++++ gamedata/opforserver | 11 +++++ gamedata/pvkiiserver | 9 ++++ gamedata/pzserver | 13 ++++++ gamedata/ricochetserver | 10 +++++ gamedata/roserver | 18 ++++++++ gamedata/sbserver | 12 ++++++ gamedata/sdtdserver | 16 ++++++++ gamedata/ss3sserver | 15 +++++++ gamedata/terrariaserver | 14 +++++++ gamedata/tests_jc2server.sh | 9 ++++ gamedata/tf2server | 12 ++++++ gamedata/tfcserver | 12 ++++++ gamedata/twserver | 14 +++++++ gamedata/ut2k4server | 14 +++++++ gamedata/ut99server | 15 +++++++ 60 files changed, 1500 insertions(+), 8 deletions(-) create mode 100644 gamedata/_avalanche create mode 100644 gamedata/_dontstarve rename gamedata/{_srcds => _engine} (92%) create mode 100644 gamedata/_goldsource create mode 100644 gamedata/_projectzomboid create mode 100644 gamedata/_realvirtuality create mode 100644 gamedata/_seriousengine35 create mode 100644 gamedata/_source create mode 100644 gamedata/_spark create mode 100644 gamedata/_starbound create mode 100644 gamedata/_teeworlds create mode 100644 gamedata/_terraria create mode 100644 gamedata/_unity3d create mode 100644 gamedata/_unreal create mode 100644 gamedata/_unreal2 create mode 100644 gamedata/_unreal4 create mode 100644 gamedata/arkserver create mode 100644 gamedata/arma3server create mode 100644 gamedata/bb2server create mode 100644 gamedata/bmdmserver create mode 100644 gamedata/bsserver create mode 100644 gamedata/csczserver create mode 100644 gamedata/csserver create mode 100644 gamedata/cssserver create mode 100644 gamedata/dabserver create mode 100644 gamedata/dmcserver create mode 100644 gamedata/dodserver create mode 100644 gamedata/dodsserver create mode 100644 gamedata/dstserver create mode 100644 gamedata/fofserver create mode 100644 gamedata/gesserver create mode 100644 gamedata/gmodserver create mode 100644 gamedata/hl2dmserver create mode 100644 gamedata/hldmserver create mode 100644 gamedata/hldmsserver create mode 100644 gamedata/hwserver create mode 100644 gamedata/jc2server create mode 100644 gamedata/kfserver create mode 100644 gamedata/l4d2server create mode 100644 gamedata/l4dserver create mode 100644 gamedata/nmrihserver create mode 100644 gamedata/ns2cserver create mode 100644 gamedata/ns2server create mode 100644 gamedata/opforserver create mode 100644 gamedata/pvkiiserver create mode 100644 gamedata/pzserver create mode 100644 gamedata/ricochetserver create mode 100644 gamedata/roserver create mode 100644 gamedata/sbserver create mode 100644 gamedata/sdtdserver create mode 100644 gamedata/ss3sserver create mode 100644 gamedata/terrariaserver create mode 100644 gamedata/tests_jc2server.sh create mode 100644 gamedata/tf2server create mode 100644 gamedata/tfcserver create mode 100644 gamedata/twserver create mode 100644 gamedata/ut2k4server create mode 100644 gamedata/ut99server diff --git a/gamedata/_avalanche b/gamedata/_avalanche new file mode 100644 index 000000000..ca13bbd0f --- /dev/null +++ b/gamedata/_avalanche @@ -0,0 +1,56 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +systemdir="${filesdir}" +executabledir="${filesdir}" +executable="./Jcmp-Server" +servercfg="config.lua" +servercfgdir="${filesdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/default_config.lua" +#gamelogdir="" # No server logs available + + + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "engine" "avalanche" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_dontstarve b/gamedata/_dontstarve new file mode 100644 index 000000000..c16e11445 --- /dev/null +++ b/gamedata/_dontstarve @@ -0,0 +1,62 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +engine="dontstarve" +systemdir="${filesdir}" +executabledir="${filesdir}/bin" +executable="./dontstarve_dedicated_server_nullrenderer" +servercfg="settings.ini" +servercfgdir="${HOME}/.klei/DoNotStarveTogether" +servercfgdefault="${servercfgdir}/lgsm-default.ini" + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_srcds b/gamedata/_engine similarity index 92% rename from gamedata/_srcds rename to gamedata/_engine index 25115cee8..c3febfe01 100644 --- a/gamedata/_srcds +++ b/gamedata/_engine @@ -15,6 +15,7 @@ fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" fn_set_game_params parms_minus "-ip" "\${ip}" fn_set_game_params parms_minus "-port" "\${port}" fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" # Then the parms that start with + fn_set_game_params parms_plus "+clientport" "\${clientport}" @@ -39,8 +40,9 @@ fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - +# These are values that the script uses, they don't get used by the srcds server directly fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" fn_set_game_params settings "executabledir" "\${filesdir}" diff --git a/gamedata/_goldsource b/gamedata/_goldsource new file mode 100644 index 000000000..3676bc31b --- /dev/null +++ b/gamedata/_goldsource @@ -0,0 +1,61 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +engine="goldsource" +systemdir="${filesdir}/czero" +executable="./hlds_run" +servercfg="${servicename}.cfg" +servercfgdir="${systemdir}" + + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_projectzomboid b/gamedata/_projectzomboid new file mode 100644 index 000000000..66ccbaf49 --- /dev/null +++ b/gamedata/_projectzomboid @@ -0,0 +1,61 @@ +# Game Settings File +# _srcds +# Base SRCDS Game +engine="projectzomboid" +systemdir="${filesdir}" +executabledir="${filesdir}" +executable="./start-server.sh" +servercfg="servertest.ini" +servercfgdir="${HOME}/Zomboid/Server" +servercfgfullpath="${servercfgdir}/${servercfg}" + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_realvirtuality b/gamedata/_realvirtuality new file mode 100644 index 000000000..aca3485e0 --- /dev/null +++ b/gamedata/_realvirtuality @@ -0,0 +1,66 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +engine="realvirtuality" +systemdir="${filesdir}" +executabledir="${filesdir}" +executable="./arma3server" +servercfg="${servicename}.server.cfg" +networkcfg="${servicename}.network.cfg" +servercfgdir="${systemdir}/cfg" +servercfgfullpath="${servercfgdir}/${servercfg}" +networkcfgfullpath="${servercfgdir}/${networkcfg}" +servercfgdefault="${servercfgdir}/lgsm-default.server.cfg" +networkcfgdefault="${servercfgdir}/lgsm-default.network.cfg" + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_seriousengine35 b/gamedata/_seriousengine35 new file mode 100644 index 000000000..67d3c1a86 --- /dev/null +++ b/gamedata/_seriousengine35 @@ -0,0 +1,62 @@ +# Game Settings File +# _srcds +# Base SRCDS Game +engine="seriousengine35" +systemdir="${filesdir}/Bin" +executable="./runSam3_DedicatedServer.sh" +executabledir="${systemdir}" +servercfg="${servicename}.ini" +servercfgdir="${filesdir}/Content/SeriousSam3/Config" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/lgsm-default.ini" + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_source b/gamedata/_source new file mode 100644 index 000000000..c3febfe01 --- /dev/null +++ b/gamedata/_source @@ -0,0 +1,54 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_spark b/gamedata/_spark new file mode 100644 index 000000000..c3febfe01 --- /dev/null +++ b/gamedata/_spark @@ -0,0 +1,54 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_starbound b/gamedata/_starbound new file mode 100644 index 000000000..f70d1f504 --- /dev/null +++ b/gamedata/_starbound @@ -0,0 +1,61 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +engine="starbound" +executabledir="${filesdir}/linux64" +executable="./starbound_server" +servercfg="sbboot.config" +servercfgdir="${executabledir}" +gamelogdir="${filesdir}/giraffe_storage" + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_teeworlds b/gamedata/_teeworlds new file mode 100644 index 000000000..f8213df3c --- /dev/null +++ b/gamedata/_teeworlds @@ -0,0 +1,63 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +engine="teeworlds" +systemdir="${filesdir}" +executabledir="${filesdir}" +executable="./teeworlds_srv" +servercfg="${servicename}.cfg" # Teeworlds can also auto load any config if an autoexec.cfg file is present in the server dir +servercfgdir="${filesdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/lgsm-default.cfg" + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_terraria b/gamedata/_terraria new file mode 100644 index 000000000..b26e6d0e0 --- /dev/null +++ b/gamedata/_terraria @@ -0,0 +1,63 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +engine="terraria" +executabledir="${filesdir}" +executable="./TerrariaServer" +servercfg="${servicename}.txt" +servercfgdir="${filesdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/lgsm-default.txt" +#gamelogdir="" # Terraria Doesn't Have a Server Log + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_unity3d b/gamedata/_unity3d new file mode 100644 index 000000000..6b03ed85f --- /dev/null +++ b/gamedata/_unity3d @@ -0,0 +1,80 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + + +engine="unity3d" +# http://hurtworld.wikia.com/wiki/Hosting_A_Server +fn_parms(){ +parms="-batchmode -nographics -exec \"host ${port} ${map} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\" -logfile \"${logfile}\" " +} +port="12871" +queryport="12881" +maxplayers="20" +map="" #Optional +creativemode="0" #Free Build +logfile="gamelog.txt" +admins="" "Adding admins using STEAMID64. Example : addadmin 012345678901234567; addadmin 987654321098765432" + +# Advanced +loadsave="" "Rollback server state (remove after start command)" +x64mode="0" "Use unstable 64 bit server executable (O/1)" +filesdir="${rootdir}/serverfiles" +systemdir="${filesdir}" +executabledir="${filesdir}" +if [ "${x64mode}" == "1" ]; then + executable="./Hurtworld.x86_64" +else + executable="./Hurtworld.x86" +fi + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_unreal b/gamedata/_unreal new file mode 100644 index 000000000..be55ed481 --- /dev/null +++ b/gamedata/_unreal @@ -0,0 +1,63 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +engine="unreal4" +systemdir="${filesdir}/ShooterGame" +executabledir="${systemdir}/Binaries/Linux" +executable="./ShooterGameServer" +servercfgdir="${systemdir}/Saved/Config/LinuxServer" +servercfg="GameUserSettings.ini" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/lgsm-default.ini" + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_unreal2 b/gamedata/_unreal2 new file mode 100644 index 000000000..c3febfe01 --- /dev/null +++ b/gamedata/_unreal2 @@ -0,0 +1,54 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/_unreal4 b/gamedata/_unreal4 new file mode 100644 index 000000000..c3febfe01 --- /dev/null +++ b/gamedata/_unreal4 @@ -0,0 +1,54 @@ +# Game Settings File +# _srcds +# Base SRCDS Game + +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "-game" "\${game}" +fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "-ip" "\${ip}" +fn_set_game_params parms_minus "-port" "\${port}" +fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "-tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+clientport" "\${clientport}" +fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" +fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "204" "Steam App ID" +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "engine" "source" "Game Engine" +fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" +fn_set_game_params settings "maxplayers" "64" "Maximum player count" +fn_set_game_params settings "playlist" "custom" "Playlist" +fn_set_game_params settings "port" "27015" "Port to bind for server" +fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" +fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./srcds_linux" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" + diff --git a/gamedata/arkserver b/gamedata/arkserver new file mode 100644 index 000000000..49f332d32 --- /dev/null +++ b/gamedata/arkserver @@ -0,0 +1,18 @@ +#TODO +fn_parms(){ +parms="TheIsland?listen" +} + +appid="376030" +servicename="ark-server" +gamename="ARK: Survivial Evolved" + + +engine="unreal4" +systemdir="${filesdir}/ShooterGame" +executabledir="${systemdir}/Binaries/Linux" +executable="./ShooterGameServer" +servercfgdir="${systemdir}/Saved/Config/LinuxServer" +servercfg="GameUserSettings.ini" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/arma3server b/gamedata/arma3server new file mode 100644 index 000000000..eb71df4b9 --- /dev/null +++ b/gamedata/arma3server @@ -0,0 +1,24 @@ +#TODO +port="2302" +fn_parms(){ +parms="-netlog -ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory" +} +mods="" +servermods="" +bepath="" +appid="233780" +# Development +# appid="233780 -beta development" +gamename="ARMA 3" + +engine="realvirtuality" +systemdir="${filesdir}" +executabledir="${filesdir}" +executable="./arma3server" +servercfg="${servicename}.server.cfg" +networkcfg="${servicename}.network.cfg" +servercfgdir="${systemdir}/cfg" +servercfgfullpath="${servercfgdir}/${servercfg}" +networkcfgfullpath="${servercfgdir}/${networkcfg}" +servercfgdefault="${servercfgdir}/lgsm-default.server.cfg" +networkcfgdefault="${servercfgdir}/lgsm-default.network.cfg" diff --git a/gamedata/bb2server b/gamedata/bb2server new file mode 100644 index 000000000..a2e2a9ff0 --- /dev/null +++ b/gamedata/bb2server @@ -0,0 +1,11 @@ +#TODO +defaultmap="bba_barracks" +gslt="" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game brainbread2 -insecure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="346330" +gamename="BrainBread 2" +engine="source" +systemdir="${filesdir}/brainbread2" diff --git a/gamedata/bmdmserver b/gamedata/bmdmserver new file mode 100644 index 000000000..a723b21ae --- /dev/null +++ b/gamedata/bmdmserver @@ -0,0 +1,9 @@ +#TODO +defaultmap="dm_bounce" +fn_parms(){ +parms="-game bms -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="346680" +gamename="Black Mesa: Deathmatch" +engine="source" +systemdir="${filesdir}/bms" diff --git a/gamedata/bsserver b/gamedata/bsserver new file mode 100644 index 000000000..893b7fc3b --- /dev/null +++ b/gamedata/bsserver @@ -0,0 +1,11 @@ +#TODO +defaultmap="duel_winter" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-autoupdate -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +# Steam +appid="228780" +gamename="Blade Symphony" +engine="source" +systemdir="${filesdir}/berimbau" diff --git a/gamedata/csczserver b/gamedata/csczserver new file mode 100644 index 000000000..26f5de761 --- /dev/null +++ b/gamedata/csczserver @@ -0,0 +1,14 @@ +#TODO +defaultmap="de_dust2" +fn_parms(){ +parms="-game czero -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" +} +# Steam +appid="90" +appidmod="czero" +gamename="Counter Strike: Condition Zero" +engine="goldsource" +systemdir="${filesdir}/czero" +executable="./hlds_run" +servercfg="${servicename}.cfg" +servercfgdir="${systemdir}" diff --git a/gamedata/csgoserver b/gamedata/csgoserver index afe9dab63..1c897be0a 100644 --- a/gamedata/csgoserver +++ b/gamedata/csgoserver @@ -3,10 +3,7 @@ # Counter-Strike: Global Offensive Dedicated Server # Import SRCDS -fn_import_game_settings _srcds - -# Add playlist parameter -fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" +fn_import_game_settings _source # Override some server settings fn_set_game_params settings "appid" "740" @@ -15,7 +12,6 @@ fn_set_game_params settings "game" "csgo" fn_set_game_params settings "mapcyclefile" "--UNSET--" fn_set_game_params settings "gamename" "Counter Strike: Global Offensive" fn_set_game_params settings "mapgroup" "random_classic" "Map Group. See https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers#Starting_the_Server" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" fn_set_game_params settings "gametype" "0" "Game Type. Set to: Arms Race 1 Classic Casual 0 Classic Competitive 0 Demolition 1 Deathmatch 1" fn_set_game_params settings "gamemode" "0" "Game Mode. Set to: Arms Race 0 Classic Casual 0 Classic Competitive 1 Demolition 1 Deathmatch 2" fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt" @@ -26,7 +22,6 @@ fn_set_game_params settings "ws_start_map" "--EMPTY--" "Workshop Start Map" # The parms that start with - go first fn_set_game_params parms_minus "-usercon" "--EMPTY--" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" fn_set_game_params parms_minus "-maxplayers_override" "\${maxplayers}" fn_set_game_params parms_minus "-authkey" "\${authkey}" diff --git a/gamedata/csserver b/gamedata/csserver new file mode 100644 index 000000000..554090141 --- /dev/null +++ b/gamedata/csserver @@ -0,0 +1,13 @@ +#TODO +defaultmap="de_dust2" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 +fn_parms(){ +parms="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" +} +# Steam +appid="90" +appidmod="cstrike" +gamename="Counter Strike 1.6" +engine="goldsource" +systemdir="${filesdir}/cstrike" +executable="./hlds_run" diff --git a/gamedata/cssserver b/gamedata/cssserver new file mode 100644 index 000000000..e6bf5efbc --- /dev/null +++ b/gamedata/cssserver @@ -0,0 +1,17 @@ +# Game Settings File +# cssserver +# Counter-Strike: Source Dedicated Server + +# Import SRCDS +fn_import_game_settings _source + +# Override some server settings +appid="232330" +parms="-game cstrike -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +gamename="Counter Strike: Source" + +fn_set_game_params settings "appid" "232330" +fn_set_game_params settings "defaultmap" "de_dust2" +fn_set_game_params settings "game" "cstrike" +fn_set_game_params settings "mapcyclefile" "--UNSET--" +fn_set_game_params settings "gamename" "Counter Strike: Source" diff --git a/gamedata/dabserver b/gamedata/dabserver new file mode 100644 index 000000000..d371c36b0 --- /dev/null +++ b/gamedata/dabserver @@ -0,0 +1,12 @@ +defaultmap="da_rooftops" +maxplayers="10" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="317800" +gamename="Double Action: Boogaloo" +engine="source" + +systemdir="${filesdir}/dab" +executable="./dabds.sh" diff --git a/gamedata/dmcserver b/gamedata/dmcserver new file mode 100644 index 000000000..51f6e7a24 --- /dev/null +++ b/gamedata/dmcserver @@ -0,0 +1,13 @@ +defaultmap="dcdm5" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 +fn_parms(){ +parms="-game dmc -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" +} + +# Steam +appid="90" +appidmod="dmc" +gamename="Deathmatch Classic" +engine="goldsource" +systemdir="${filesdir}/dmc" +executable="./hlds_run" diff --git a/gamedata/dodserver b/gamedata/dodserver new file mode 100644 index 000000000..e7e3254be --- /dev/null +++ b/gamedata/dodserver @@ -0,0 +1,12 @@ +defaultmap="dod_Anzio" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 +fn_parms(){ +parms="-game dod -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" +} +# Steam +appid="90" +appidmod="dod" +gamename="Day of Defeat" +engine="goldsource" +systemdir="${filesdir}/dod" +executable="./hlds_run" diff --git a/gamedata/dodsserver b/gamedata/dodsserver new file mode 100644 index 000000000..7df69b07b --- /dev/null +++ b/gamedata/dodsserver @@ -0,0 +1,9 @@ +defaultmap="dod_Anzio" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="232290" +gamename="Day of Defeat: Source" +engine="source" +systemdir="${filesdir}/dod" diff --git a/gamedata/dstserver b/gamedata/dstserver new file mode 100644 index 000000000..abc4f08a8 --- /dev/null +++ b/gamedata/dstserver @@ -0,0 +1,14 @@ +#http://dont-starve-game.wikia.com/wiki/Guides/Don%E2%80%99t_Starve_Together_Dedicated_Servers +fn_parms(){ +parms="" +} +appid="343050" +gamename="Don't Starve Together" + +engine="dontstarve" +systemdir="${filesdir}" +executabledir="${filesdir}/bin" +executable="./dontstarve_dedicated_server_nullrenderer" +servercfg="settings.ini" +servercfgdir="${HOME}/.klei/DoNotStarveTogether" +servercfgdefault="${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/fofserver b/gamedata/fofserver new file mode 100644 index 000000000..24166667d --- /dev/null +++ b/gamedata/fofserver @@ -0,0 +1,9 @@ +defaultmap="fof_depot" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game fof -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="295230" +gamename="Fistful of Frags" +engine="source" +systemdir="${filesdir}/fof" diff --git a/gamedata/gesserver b/gamedata/gesserver new file mode 100644 index 000000000..456920eec --- /dev/null +++ b/gamedata/gesserver @@ -0,0 +1,10 @@ +defaultmap="ge_archives" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game gesource -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +# Steam - 2007 SDK +appid="310" +gamename="GoldenEye: Source" +engine="source" +systemdir="${filesdir}/gesource" diff --git a/gamedata/gmodserver b/gamedata/gmodserver new file mode 100644 index 000000000..f2ed8e187 --- /dev/null +++ b/gamedata/gmodserver @@ -0,0 +1,26 @@ +# Game Settings File +# gmodserver +# Garry's Mod Server + +# Import SRCDS +fn_import_game_settings _source + +# Override some server settings +fn_set_game_params settings "appid" "4020" +fn_set_game_params settings "defaultmap" "gm_construct" +fn_set_game_params settings "game" "garrysmod" +fn_set_game_params settings "mapcyclefile" "--UNSET--" +fn_set_game_params settings "gamename" "Garry's Mod" +fn_set_game_params settings "gamemode" "sandbox" "Game Mode." +fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt" +fn_set_game_params settings "workshopauth" "--EMPTY--" "Optional key for Workshop Content. Workshop Variables - http://wiki.garrysmod.com/page/Workshop_for_Dedicated_Servers" +fn_set_game_params settings "workshopcollectionid" "--EMPTY--" "Workshop Collection ID" + +# The parms that start with - go first +fn_set_game_params parms_minus "-authkey" "\${workshopauth}" + +# Then the parms that start with + +fn_set_game_params parms_plus "+sv_setsteamaccount" "\${gslt}" +fn_set_game_params parms_plus "+mapgroup" "\${mapgroup}" +fn_set_game_params parms_plus "+gamemode" "\${gamemode}" +fn_set_game_params parms_plus "+host_workshop_collection" "\${"workshopcollectionid"}" diff --git a/gamedata/hl2dmserver b/gamedata/hl2dmserver new file mode 100644 index 000000000..14545aa43 --- /dev/null +++ b/gamedata/hl2dmserver @@ -0,0 +1,10 @@ +defaultmap="dm_lockdown" + +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game hl2mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="232370" +gamename="Half Life 2: Deathmatch" +engine="source" +systemdir="${filesdir}/hl2mp" diff --git a/gamedata/hldmserver b/gamedata/hldmserver new file mode 100644 index 000000000..e27e2ba13 --- /dev/null +++ b/gamedata/hldmserver @@ -0,0 +1,11 @@ +defaultmap="crossfire" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 +fn_parms(){ +parms="-game valve -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" +} +# Steam +appid="90" +gamename="Half Life: Deathmatch" +engine="goldsource" +systemdir="${filesdir}/valve" +executable="./hlds_run" diff --git a/gamedata/hldmsserver b/gamedata/hldmsserver new file mode 100644 index 000000000..edbbeaa55 --- /dev/null +++ b/gamedata/hldmsserver @@ -0,0 +1,10 @@ +defaultmap="crossfire" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game hl1mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +# Steam +appid="255470" +gamename="Half-Life Deathmatch: Source" +engine="source" +systemdir="${filesdir}/hl1mp" diff --git a/gamedata/hwserver b/gamedata/hwserver new file mode 100644 index 000000000..47d198c08 --- /dev/null +++ b/gamedata/hwserver @@ -0,0 +1,28 @@ +servername="Hurtworld LGSM Server" +appid="405100" +gamename="Hurtworld" + +engine="unity3d" +# http://hurtworld.wikia.com/wiki/Hosting_A_Server +fn_parms(){ +parms="-batchmode -nographics -exec \"host ${port} ${map} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\" -logfile \"${logfile}\" " +} +port="12871" +queryport="12881" +maxplayers="20" +map="" #Optional +creativemode="0" #Free Build +logfile="gamelog.txt" +admins="" "Adding admins using STEAMID64. Example : addadmin 012345678901234567; addadmin 987654321098765432" + +# Advanced +loadsave="" "Rollback server state (remove after start command)" +x64mode="0" "Use unstable 64 bit server executable (O/1)" +filesdir="${rootdir}/serverfiles" +systemdir="${filesdir}" +executabledir="${filesdir}" +if [ "${x64mode}" == "1" ]; then + executable="./Hurtworld.x86_64" +else + executable="./Hurtworld.x86" +fi diff --git a/gamedata/insserver b/gamedata/insserver index 9cb84fa46..88b425c4c 100644 --- a/gamedata/insserver +++ b/gamedata/insserver @@ -3,7 +3,7 @@ # Insurgency Dedicated Server # Import SRCDS -fn_import_game_settings _srcds +fn_import_game_settings _source # Add playlist parameter fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" diff --git a/gamedata/jc2server b/gamedata/jc2server new file mode 100644 index 000000000..8e27c941e --- /dev/null +++ b/gamedata/jc2server @@ -0,0 +1,13 @@ +fn_parms(){ +parms="" +} +appid="261140" +gamename="Just Cause 2" +engine="avalanche" +systemdir="${filesdir}" +executabledir="${filesdir}" +executable="./Jcmp-Server" +servercfg="config.lua" +servercfgdir="${filesdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/default_config.lua" diff --git a/gamedata/kfserver b/gamedata/kfserver new file mode 100644 index 000000000..18eec2d4c --- /dev/null +++ b/gamedata/kfserver @@ -0,0 +1,23 @@ +defaultmap="KF-BioticsLab.rom" + +fn_parms(){ +parms="server ${defaultmap}?game=KFmod.KFGameType?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}" + +# Start Variables for Objective mode +#defaultmap="KFO-Steamland" +#parms="server ${defaultmap}?Game=KFStoryGame.KFStoryGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}" +} + +appid="215360" +gamename="Killing Floor" +engine="unreal2" + +systemdir="${filesdir}/System" +executabledir="${systemdir}" +executable="./ucc-bin" +servercfg="${servicename}.ini" +servercfgdir="${systemdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/Default.ini" +compressedmapsdir="${rootdir}/Maps-Compressed" + diff --git a/gamedata/l4d2server b/gamedata/l4d2server new file mode 100644 index 000000000..06923648e --- /dev/null +++ b/gamedata/l4d2server @@ -0,0 +1,10 @@ +defaultmap="c5m1_waterfront" +maxplayers="8" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game left4dead2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="222860" +gamename="Left 4 Dead 2" +engine="source" +systemdir="${filesdir}/left4dead2" diff --git a/gamedata/l4dserver b/gamedata/l4dserver new file mode 100644 index 000000000..01d30552c --- /dev/null +++ b/gamedata/l4dserver @@ -0,0 +1,11 @@ +defaultmap="l4d_hospital01_apartment" +maxplayers="8" + +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game left4dead -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} -tickrate ${tickrate} +map ${defaultmap} -maxplayers ${maxplayers}" +} +appid="222840" +gamename="Left 4 Dead" +engine="source" +systemdir="${filesdir}/left4dead" diff --git a/gamedata/nmrihserver b/gamedata/nmrihserver new file mode 100644 index 000000000..7660841ab --- /dev/null +++ b/gamedata/nmrihserver @@ -0,0 +1,10 @@ +defaultmap="nmo_broadway" +maxplayers="8" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game nmrih -insecure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="317670" +gamename="No More Room in Hell" +engine="source" +systemdir="${filesdir}/nmrih" diff --git a/gamedata/ns2cserver b/gamedata/ns2cserver new file mode 100644 index 000000000..d716f5508 --- /dev/null +++ b/gamedata/ns2cserver @@ -0,0 +1,19 @@ +defaultmap="co_core" +maxplayers="24" +servername="NS2C Server" +webadminuser="admin" +webadminpass="admin" +webadminport="8080" +configpath="server1" +modstorage="server1/Workshop" +mods="" +password="" +fn_parms(){ +parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\"" +} + +appid="313900" +gamename="NS2: Combat" +engine="spark" +executabledir="${filesdir}/ia32" +executable="./ns2combatserver_linux32" diff --git a/gamedata/ns2server b/gamedata/ns2server new file mode 100644 index 000000000..e4596b918 --- /dev/null +++ b/gamedata/ns2server @@ -0,0 +1,20 @@ +defaultmap="ns2_summit" +maxplayers="24" +servername="NS2 Server" +webadminuser="admin" +webadminpass="admin" +webadminport="8080" +configpath="server1" +modstorage="server1/Workshop" +mods="" +password="" +# http://wiki.unknownworlds.com/ns2/Dedicated_Server +fn_parms(){ +parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\"" +} +appid="4940" +gamename="Natural Selection 2" +engine="spark" +systemdir="${filesdir}" +executabledir="${filesdir}" +executable="./server_linux32" diff --git a/gamedata/opforserver b/gamedata/opforserver new file mode 100644 index 000000000..0e416992c --- /dev/null +++ b/gamedata/opforserver @@ -0,0 +1,11 @@ +defaultmap="op4_bootcamp" +maxplayers="16" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 +fn_parms(){ +parms="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" +} +appid="90" +appidmod="gearbox" +gamename="Half-Life: Opposing Force" +engine="goldsource" +systemdir="${filesdir}/gearbox" diff --git a/gamedata/pvkiiserver b/gamedata/pvkiiserver new file mode 100644 index 000000000..7776e9dd7 --- /dev/null +++ b/gamedata/pvkiiserver @@ -0,0 +1,9 @@ +defaultmap="bt_island" +maxplayers="24" +fn_parms(){ +parms="-game pvkii -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="17575" +gamename="Pirates, Vikings, and Knights II" +engine="source" +systemdir="${filesdir}/pvkii" diff --git a/gamedata/pzserver b/gamedata/pzserver new file mode 100644 index 000000000..ccdd166c2 --- /dev/null +++ b/gamedata/pzserver @@ -0,0 +1,13 @@ +fn_parms(){ +parms="" +} +appid="380870" +gamename="Project Zomboid" + +engine="projectzomboid" +systemdir="${filesdir}" +executabledir="${filesdir}" +executable="./start-server.sh" +servercfg="servertest.ini" +servercfgdir="${HOME}/Zomboid/Server" +servercfgfullpath="${servercfgdir}/${servercfg}" diff --git a/gamedata/ricochetserver b/gamedata/ricochetserver new file mode 100644 index 000000000..26f6ed999 --- /dev/null +++ b/gamedata/ricochetserver @@ -0,0 +1,10 @@ +defaultmap="rc_arena" +maxplayers="16" +fn_parms(){ +parms="-game ricochet -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" +} +appid="90" +appidmod="ricochet" +gamename="Ricochet" +engine="goldsource" +systemdir="${filesdir}/ricochet" diff --git a/gamedata/roserver b/gamedata/roserver new file mode 100644 index 000000000..f29be7c32 --- /dev/null +++ b/gamedata/roserver @@ -0,0 +1,18 @@ +defaultmap="RO-Arad.rom" + +fn_parms(){ +parms="server ${defaultmap}?game=ROGame.ROTeamGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}" +} +gamename="Red Orchestra: Ostfront 41-45" +engine="unreal2" +appid="223250" + +# Directories +systemdir="${filesdir}/system" +executabledir="${systemdir}" +executable="./ucc-bin" +servercfg="${servicename}.ini" +servercfgdir="${systemdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/default.ini" +compressedmapsdir="${rootdir}/Maps-Compressed" diff --git a/gamedata/sbserver b/gamedata/sbserver new file mode 100644 index 000000000..fa279fe64 --- /dev/null +++ b/gamedata/sbserver @@ -0,0 +1,12 @@ +fn_parms(){ +parms="" +} +appid="211820" +gamename="Starbound" + +engine="starbound" +executabledir="${filesdir}/linux64" +executable="./starbound_server" +servercfg="sbboot.config" +servercfgdir="${executabledir}" +gamelogdir="${filesdir}/giraffe_storage" diff --git a/gamedata/sdtdserver b/gamedata/sdtdserver new file mode 100644 index 000000000..0e8e6b438 --- /dev/null +++ b/gamedata/sdtdserver @@ -0,0 +1,16 @@ +# http://7daystodie.gamepedia.com/Server +fn_parms(){ +parms="-configfile=${servercfgfullpath} -dedicated" +} +appid="294420" +gamename="7 Days To Die" + + +engine="unity3d" +executable="./startserver.sh" +servercfg="${servicename}.xml" +servercfgdir="${filesdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/serverconfig.xml" + + diff --git a/gamedata/ss3sserver b/gamedata/ss3sserver new file mode 100644 index 000000000..12f34b096 --- /dev/null +++ b/gamedata/ss3sserver @@ -0,0 +1,15 @@ +# https://raw.githubusercontent.com/dgibbs64/linuxgsm/master/SeriousSam3BFE/help/DedicatedServer_Readme.txt +fn_parms(){ +parms="+ip ${ip} +logfile ${gamelog} +exec ${servercfgfullpath}" +} +appid="41080" +gamename="Serious Sam 3: BFE" + +engine="seriousengine35" +systemdir="${filesdir}/Bin" +executable="./runSam3_DedicatedServer.sh" +executabledir="${systemdir}" +servercfg="${servicename}.ini" +servercfgdir="${filesdir}/Content/SeriousSam3/Config" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/terrariaserver b/gamedata/terrariaserver new file mode 100644 index 000000000..6bc19df29 --- /dev/null +++ b/gamedata/terrariaserver @@ -0,0 +1,14 @@ +fn_parms(){ +parms="-config ${servercfgfullpath}" +} +appid="105600" +gamename="Terraria" + +engine="terraria" +executabledir="${filesdir}" +executable="./TerrariaServer" +servercfg="${servicename}.txt" +servercfgdir="${filesdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/lgsm-default.txt" +#gamelogdir="" # Terraria Doesn't Have a Server Log diff --git a/gamedata/tests_jc2server.sh b/gamedata/tests_jc2server.sh new file mode 100644 index 000000000..df3550df5 --- /dev/null +++ b/gamedata/tests_jc2server.sh @@ -0,0 +1,9 @@ +fn_parms(){ +parms="" +} +appid="261140" + +# Server Details +servicename="jc2-server" +gamename="Just Cause 2" + diff --git a/gamedata/tf2server b/gamedata/tf2server new file mode 100644 index 000000000..9f85fa8e7 --- /dev/null +++ b/gamedata/tf2server @@ -0,0 +1,12 @@ +defaultmap="cp_badlands" +maxplayers="16" +gslt="" + +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server +fn_parms(){ +parms="-game tf -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +} +appid="232250" +gamename="Team Fortress 2" +engine="source" +systemdir="${filesdir}/tf" diff --git a/gamedata/tfcserver b/gamedata/tfcserver new file mode 100644 index 000000000..944ea6546 --- /dev/null +++ b/gamedata/tfcserver @@ -0,0 +1,12 @@ +defaultmap="dustbowl" +maxplayers="16" +# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 +fn_parms(){ +parms="-game tfc -strictportbind _ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" +} +# Steam +appid="90" +appidmos="tfc" +gamename="Team Fortress Classic" +engine="goldsource" +systemdir="${filesdir}/tfc" diff --git a/gamedata/twserver b/gamedata/twserver new file mode 100644 index 000000000..5ac278356 --- /dev/null +++ b/gamedata/twserver @@ -0,0 +1,14 @@ +fn_parms(){ +parms="-f ${servercfgfullpath}" +} +appid="380840" +gamename="Teeworlds" + +engine="teeworlds" +systemdir="${filesdir}" +executabledir="${filesdir}" +executable="./teeworlds_srv" +servercfg="${servicename}.cfg" # Teeworlds can also auto load any config if an autoexec.cfg file is present in the server dir +servercfgdir="${filesdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/lgsm-default.cfg" diff --git a/gamedata/ut2k4server b/gamedata/ut2k4server new file mode 100644 index 000000000..0cb644419 --- /dev/null +++ b/gamedata/ut2k4server @@ -0,0 +1,14 @@ +defaultmap="DM-Rankin" +fn_parms(){ +parms="server ${defaultmap}?game=XGame.xDeathMatch -nohomedir ini=${servercfg} log=${gamelog}" +} +gamename="Unreal Tournament 2004" +engine="unreal2" +systemdir="${filesdir}/System" +executabledir="${systemdir}" +executable="./ucc-bin" +servercfg="${servicename}.ini" +servercfgdir="${systemdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/UT2004.ini" +compressedmapsdir="${rootdir}/Maps-Compressed" diff --git a/gamedata/ut99server b/gamedata/ut99server new file mode 100644 index 000000000..850e20f8f --- /dev/null +++ b/gamedata/ut99server @@ -0,0 +1,15 @@ +defaultmap="DM-Deck16][" + +fn_parms(){ +parms="server ${defaultmap}.unr ini=${servercfgfullpath}" +} +gamename="Unreal Tournament 99" +engine="unreal" +systemdir="${filesdir}/System" +executabledir="${systemdir}" +executable="./ucc-bin" +servercfg="${servicename}.ini" +servercfgdir="${systemdir}" +servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdefault="${servercfgdir}/Default.ini" +compressedmapsdir="${rootdir}/Maps-Compressed" From 8f3a7375d376d05d19b18b4e92a80f47daeae977 Mon Sep 17 00:00:00 2001 From: Jared Date: Tue, 19 Jan 2016 12:41:00 -0500 Subject: [PATCH 31/46] More gamedata updates, slowly bringing everything in --- gamedata/README.md | 102 ++++++++++++++++++++++++++++++++++++ gamedata/_avalanche | 49 ++++------------- gamedata/_default | 44 ++++++++++++---- gamedata/_dontstarve | 63 ++++------------------ gamedata/_engine | 54 ------------------- gamedata/_goldsource | 63 ++++------------------ gamedata/_halflife_shared | 29 ++++++++++ gamedata/_parms_plusminus | 10 ++++ gamedata/_projectzomboid | 57 +++----------------- gamedata/_realvirtuality | 68 ++++-------------------- gamedata/_seriousengine35 | 65 ++++------------------- gamedata/_source | 49 ++--------------- gamedata/_spark | 51 +----------------- gamedata/_starbound | 60 +++------------------ gamedata/_teeworlds | 62 +++------------------- gamedata/_terraria | 64 +++------------------- gamedata/_unity3d | 87 +++++++----------------------- gamedata/_unreal | 59 +++------------------ gamedata/_unreal2 | 52 +++--------------- gamedata/_unreal4 | 52 +++--------------- gamedata/arkserver | 14 ++--- gamedata/arma3server | 31 ++++++----- gamedata/bb2server | 13 +++-- gamedata/bmdmserver | 10 ++-- gamedata/bsserver | 10 ++-- gamedata/csczserver | 14 +++-- gamedata/csgoserver | 18 +++---- gamedata/csserver | 11 ++-- gamedata/cssserver | 4 +- gamedata/dabserver | 12 +++-- gamedata/dmcserver | 11 ++-- gamedata/dodserver | 11 ++-- gamedata/dodsserver | 9 ++-- gamedata/dstserver | 13 ++--- gamedata/fofserver | 8 ++- gamedata/gesserver | 11 ++-- gamedata/gmodserver | 10 ++-- gamedata/hl2dmserver | 8 +-- gamedata/hldmserver | 12 +++-- gamedata/hldmsserver | 9 ++-- gamedata/hwserver | 17 +++--- gamedata/insserver | 2 +- gamedata/jc2server | 13 ++--- gamedata/kfserver | 9 +++- gamedata/l4d2server | 11 ++-- gamedata/l4dserver | 11 ++-- gamedata/nmrihserver | 11 ++-- gamedata/ns2cserver | 13 +++-- gamedata/ns2server | 14 +++-- gamedata/opforserver | 11 ++-- gamedata/pvkiiserver | 11 ++-- gamedata/pzserver | 14 +++-- gamedata/ricochetserver | 12 +++-- gamedata/roserver | 22 ++++---- gamedata/sbserver | 7 ++- gamedata/sdtdserver | 8 +-- gamedata/ss3sserver | 19 ++++--- gamedata/terrariaserver | 19 ++++--- gamedata/tests_jc2server.sh | 7 ++- gamedata/tf2server | 12 +++-- gamedata/tfcserver | 11 ++-- gamedata/twserver | 10 ++-- gamedata/ut2k4server | 5 +- gamedata/ut99server | 6 ++- 64 files changed, 605 insertions(+), 1049 deletions(-) create mode 100644 gamedata/README.md delete mode 100644 gamedata/_engine create mode 100644 gamedata/_halflife_shared create mode 100644 gamedata/_parms_plusminus diff --git a/gamedata/README.md b/gamedata/README.md new file mode 100644 index 000000000..50f12d257 --- /dev/null +++ b/gamedata/README.md @@ -0,0 +1,102 @@ +# Game Data Files +## General Info +These files are the proof of concept of my new method of supporting all the games LGSM covers. It's basically a hierarchial way to define three things: + * Script Parameters: These are things like executable, game name, local directories, and all the rest. + * Server Parameters: These are the command-line switches that we give to the actual game server daemon. There is a little bit of smarts around the Source and GoldSource parsers, we feed it "minus parameters" and "plus parameters", and it spits them out in a somewhat sane order. + * Server Settings: These are the items that go into _default.cfg for each game. They include the values for the two types of parameters, and are overridden hierarchially by sourcing _default.cfg, then _common.cfg, then $instance.cfg from the cfg/servers directory. +The gamedata files themselves use a few simple functions to do their magic. +## Functions +--- +### fn_flush_game_settings() +This function clears out all the collector files in $settingsdir (default is ${lgsmdir}/settings.tmp). It is run at every execution of the script right now, eventually the goal is to only regenerate these files when gamedata updates are pulled. +--- +### fn_import_game_settings() +This function takes one parameter, the name of the gamedata file to load. The main script calls it with the name of the main script file being called. With this method, the same "basic" script is used for all game servers, and we simply name it "insserver" or "csgoserver" for instance. Symlinks then pick up the main script to make this work for multiple-instance deployments. +In the gamedata files themselves, they are used to pull in other gamedata files. This is done in sequence, so it's usually best to do the import at the top of the file, and then overwrite. It is possible to import multiple files inside a single gamedata file, for instance include _source and _source_workshop to pull in Source engine sane defaults and the Workshop variables. Any "base" gamedata file (that is, not for a specific game) should be prefixed with a "_". The gamedata files for each engine should be named _${engine}. +--- +### fn_set_game_params() +Takes four parameters: + * param_set: The set of key-value pairs to update. You can create as many sets as you want, the only restriction is the set name must validate as a usable file name. For instance, I use parms_minus and parms_plus to separate the "-" and "+" parameters for the Server, and then I parse them in fn_parms() to assemble them. The reserved names are: + ** settings: which will be parsed into the values in cfg/servers/*.cfg + ** parms: Common name for server daemon parameters. Should have one key declared, also named "parms" which is a string of the command-line arguments to pass to the game server. + * param_name: The "key", this will be a Bash variable name so it should only be alphanumeric if you want to parse it. The parms_(minus|plus) files break this convention, as part of how we process them, but ideally they would all be able to be sourced and return the expectec values. + * param_value: The "default" to set the key to. Should be a single string, escape all quotes. If you want to reference a variable, use the \${varname} syntax, that way the actual value saved to that set will retain the variabe name, rather than interpolating. Special values are: + ** "--UNSET--" or "": the parser will REMOVE that key from the param_set. Useful if an engine usually has a certain parameter, but one specific game does not. This allows you to set the default in the engine gamedata file, and then just deletre it for the specific games that don't need it. + ** "--EMPTY--": This will set the value to "" (an empty string) and add it to the param set. This is useful for parameters that must be defined, but have no default value. + * param_comment: This is the comment to append at the end of the line. If overriding a key set earlier in the hierarchy, leaving this blank will reuse the original comment. If you want to delete the comment, use "--EMPTY--". +--- +### fn_parms() +This is the same old function from the original LGSM main scripts, the difference is we now have a "sane default" one in _default that just dumps params, and then each engine/game can get fancy if need be. This function gets overridden by the highest-ordered declaration, and for most games the default should be fine. The idea here is that we define flexible functions in each engine, and then allow the games to add/modify/delete keys in the data. +## Examples +This is an example of a gamedata file for the Widgets engine. We'll call it _widgets for the sake of argument: +```bash +# Import default settings +fn_import_game_settings _default + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" +} +# The parms that start with - go first +fn_set_game_params parms_minus "game" "\${game}" +fn_set_game_params parms_minus "strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "ip" "\${ip}" +fn_set_game_params parms_minus "tickrate" "\${tickrate}" +fn_set_game_params parms_minus "port" "\${port}" + +# Then the parms that start with + +fn_set_game_params parms_plus "servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "appid" "99999" "Steam App ID" +fn_set_game_params settings "defaultmap" "my_map" "Default map to load" +fn_set_game_params settings "engine" "widgets" "Game Engine" +fn_set_game_params settings "game" "widgets" "Name of game to pass to srcds" +fn_set_game_params settings "gamename" "widgets" "Name for subdirectory in GitHub repo" +fn_set_game_params settings "port" "99999" "Port to bind for server" +fn_set_game_params settings "servercfg" "\${selfname}.cfg" "Server Config file" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" + +# These are values that the script uses, they don't get used by the srcds server directly +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./widgets_server" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" +``` +Then, we need a game! DooDads is the name of the game, and just imports the defaults from its engine. +```bash +# Import SRCDS +fn_import_game_settings _widgets + +# Delete tickrate parameter. This will remove it from the parameters, and remove it from _default.cfg +fn_set_game_params parms_minus "tickrate" "--UNSET--" +fn_set_game_params settings "tickrate" "--UNSET--" + +# Add playlist parameter +fn_set_game_params parms_plus "sv_playlist" "\${playlist}" + +# Override some server settings +fn_set_game_params settings "executable" "./doodads_server" +fn_set_game_params settings "appid" "100000" +fn_set_game_params settings "defaultmap" "special_map" +fn_set_game_params settings "game" "doodads" +fn_set_game_params settings "playlist" "custom" "Server Playlist" +fn_set_game_params settings "gamename" "DooDads" +``` +With this, we inherit everything from _widgets, but remove the tickrate setting, add playlist, and override some of the settings to make sure we install the right game via Steam. End users can then override the defaults in _connon.cfg and ${servicename}.cfg for doing things their own way. The script will keep the gamedata files in sync with GitHub, as of right now the _default.cfg is regenerated only when the $lgsm_version that created it differs from the script's $version. The next step is to only regenerate the settings files when the gamedata itself is updated, which would be much more efficient. +--- +## TODO + * [ ] Look into better handling of parms, especially with the "-" and "+" ordering in Source. + ** Perhaps put a "before" and "after" field in the parms, so we can do a little more complex ordering? + * [ ] Clean up gamedata files for all engines/games. + * [ ] When _default.cfg updates, read all other configs. Add in commented key/value/comment lines so that other configs have the keys and default values available. + * [ ] Add dependency installation for games, simple array of packages needed for debian,ubuntu,redhat for each game. + * [ ] Allow values to append or replace individual items, i.e. for dependencies layer on the needed packages from _default _engine and game data files. + * [ ] Parser should read the value and identify variable names, and make sure that this key is declared after those variables that the value references. + * [ ] Move insserver script (the POC common LGSM script) somewhere else to denote its new role diff --git a/gamedata/_avalanche b/gamedata/_avalanche index ca13bbd0f..3c6157842 100644 --- a/gamedata/_avalanche +++ b/gamedata/_avalanche @@ -1,43 +1,12 @@ # Game Settings File -# _srcds -# Base SRCDS Game +# _avalanche +# Avalanche Engine -systemdir="${filesdir}" -executabledir="${filesdir}" -executable="./Jcmp-Server" -servercfg="config.lua" -servercfgdir="${filesdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/default_config.lua" -#gamelogdir="" # No server logs available - - - -# Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - # And the settings for defaults fn_set_game_params settings "engine" "avalanche" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" +fn_set_game_params settings "servercfg" "config.lua" "Server Config file" fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" @@ -45,12 +14,12 @@ fn_set_game_params settings "steamuser" "anonymous" "Steam Username" fn_set_game_params settings "tickrate" "64" "Server Tick Rate" # These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "systemdir" "\${filesdir}" +fn_set_game_params settings "gamelogdir" "--EMPTY--" fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "executable" "./Jcmp-Server" +fn_set_game_params settings "servercfg" "config.lua" +fn_set_game_params settings "servercfgdir" "\${filesdir}" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/default_config.lua" diff --git a/gamedata/_default b/gamedata/_default index 0616747c8..e5af7dced 100644 --- a/gamedata/_default +++ b/gamedata/_default @@ -3,24 +3,50 @@ # Base defaults for all games # Set the default settings for the script + +# Default settings. This group includes a lot of blanks just so that the comments are set (and the engine/game files will show blank values to remind people to set them). +fn_set_game_params settings "appid" "--EMPTY--" "Steam App ID" +fn_set_game_params settings "backupdir" "\${lgsmdir}/backups" "Backup Directory" +fn_set_game_params settings "defaultmap" "--EMPTY--" "Default map to load" fn_set_game_params settings "email" "email@example.com" "Email address for notification" +fn_set_game_params settings "emaillog" "\${scriptlogdir}/\${servicename}-email.log" "Email Log" fn_set_game_params settings "emailnotification" "off" "Email notification (on|off)" +fn_set_game_params settings "engine" "--EMPTY--" "Game Engine" +fn_set_game_params settings "filesdir" "\${rootdir}/serverfiles" "Server Files Directory" +fn_set_game_params settings "game" "--EMPTY--" "Name of game" +fn_set_game_params settings "gamename" "--EMPTY--" "Name for subdirectory in GitHub repo" fn_set_game_params settings "ip" "0.0.0.0" "IP Address to bind for server" fn_set_game_params settings "lgsm_version" "${version}" "Version of LGSM that created this config" +fn_set_game_params settings "lockselfname" "\${lgsmdir}/.\${servicename}.lock" "LGSM Lock File" fn_set_game_params settings "logdays" "7" "Number of days to retain logs" +fn_set_game_params settings "maxplayers" "--EMPTY--" "Maximum player count" +fn_set_game_params settings "port" "--EMPTY--" "Port to bind for server" +fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" +fn_set_game_params settings "steamuser" "anonymous" "Steam Username" fn_set_game_params settings "updateonstart" "off" "Update game on start" -fn_set_game_params settings "lockselfname" "\${lgsmdir}/.\${servicename}.lock" "LGSM Lock File" -fn_set_game_params settings "filesdir" "\${rootdir}/serverfiles" "Server Files Directory" -fn_set_game_params settings "backupdir" "\${lgsmdir}/backups" "Backup Directory" -fn_set_game_params settings "scriptlogdir" "\${lgsmdir}/log/script" "Script Log Dir" + +# These settings are in a second group, since they reference the first group. fn_set_game_params settings "consolelogdir" "\${lgsmdir}/log/console" "Console Log Dir" -fn_set_game_params settings "scriptlog" "\${scriptlogdir}/\${servicename}-script.log" "Script Log" fn_set_game_params settings "consolelog" "\${consolelogdir}/\${servicename}-console.log" "Console Log" -fn_set_game_params settings "emaillog" "\${scriptlogdir}/\${servicename}-email.log" "Email Log" -fn_set_game_params settings "scriptlogdate" "\${scriptlogdir}/\${servicename}-script-\$(date '+%d-%m-%Y-%H-%M-%S').log" "Script Log Rotation Filename" fn_set_game_params settings "consolelogdate" "\${consolelogdir}/\${servicename}-console-\$(date '+%d-%m-%Y-%H-%M-%S').log" "Console Log Rotation Filename" -# Default fn_parms does nothing right now, gets overridden by later instances +fn_set_game_params settings "scriptlogdir" "\${lgsmdir}/log/script" "Script Log Dir" +fn_set_game_params settings "scriptlog" "\${scriptlogdir}/\${servicename}-script.log" "Script Log" +fn_set_game_params settings "scriptlogdate" "\${scriptlogdir}/\${servicename}-script-\$(date '+%d-%m-%Y-%H-%M-%S').log" "Script Log Rotation Filename" + +fn_set_game_params settings "servercfg_suffix" ".cfg" "Suffix to put on the end of the server config. For file extensions, use \".ext\", setting to empty will use the bare server config name." +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" "System Directory (root of game installation)" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" "Game log directory" + +fn_set_game_params settings "executabledir" "\${filesdir}" "Executable directory" +fn_set_game_params settings "executable" "--EMPTY--" "Executable to invoke to start game server" + +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" "Server config directory" +fn_set_game_params settings "servercfg" "\${servicename}\${servercfg_suffix}" "Server config file for this instance" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default\${servercfg_suffix}" "Default server configuration file" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" "Full path to server config" + +# Default fn_parms just loads the parms file. Still need to figure out how to handle "simple" parms. fn_parms(){ - parms="" + source "${settingsdir}/parms" } diff --git a/gamedata/_dontstarve b/gamedata/_dontstarve index c16e11445..a84a0cd34 100644 --- a/gamedata/_dontstarve +++ b/gamedata/_dontstarve @@ -1,62 +1,21 @@ # Game Settings File -# _srcds -# Base SRCDS Game - -engine="dontstarve" -systemdir="${filesdir}" -executabledir="${filesdir}/bin" -executable="./dontstarve_dedicated_server_nullrenderer" -servercfg="settings.ini" -servercfgdir="${HOME}/.klei/DoNotStarveTogether" -servercfgdefault="${servercfgdir}/lgsm-default.ini" +# _dontstarve +# Don't Starve Engine # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - # And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" +fn_set_game_params settings "engine" "dontstarve" +fn_set_game_params settings "game" "dontstarve" +fn_set_game_params settings "gamename" "Don't Starve" # These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "systemdir" "\${filesdir}" +fn_set_game_params settings "executabledir" "\${filesdir}/bin" +fn_set_game_params settings "executable" "./dontstarve_dedicated_server_nullrenderer" +fn_set_game_params settings "servercfg" "settings.ini" +fn_set_game_params settings "servercfgdir" "\${HOME}/.klei/DoNotStarveTogether" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/_engine b/gamedata/_engine deleted file mode 100644 index c3febfe01..000000000 --- a/gamedata/_engine +++ /dev/null @@ -1,54 +0,0 @@ -# Game Settings File -# _srcds -# Base SRCDS Game - -# Import default settings -fn_import_game_settings _default - -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" -fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - diff --git a/gamedata/_goldsource b/gamedata/_goldsource index 3676bc31b..2153da60d 100644 --- a/gamedata/_goldsource +++ b/gamedata/_goldsource @@ -1,61 +1,20 @@ # Game Settings File -# _srcds -# Base SRCDS Game - -engine="goldsource" -systemdir="${filesdir}/czero" -executable="./hlds_run" -servercfg="${servicename}.cfg" -servercfgdir="${systemdir}" - +# _goldsource +# Gold Source Engine # Import default settings -fn_import_game_settings _default +fn_import_game_settings _halflife_shared -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} # The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" +fn_set_game_params parms_minus "ip" "--UNSET--" +fn_set_game_params parms_plus "ip" "\${ip}" -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" +fn_set_game_params parms_minus "clientport" "--UNSET--" +fn_set_game_params parms_plus "clientport" "\${clientport}" # And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" -fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" +fn_set_game_params settings "appid" "90" +fn_set_game_params settings "defaultmap" "dm_lockdown" +fn_set_game_params settings "engine" "goldsource" +fn_set_game_params settings "executable" "./hlds_run" diff --git a/gamedata/_halflife_shared b/gamedata/_halflife_shared new file mode 100644 index 000000000..0e8c3b6fb --- /dev/null +++ b/gamedata/_halflife_shared @@ -0,0 +1,29 @@ +# Game Settings File +# _halflife_shared +# Half-Life Shared Engine (Source and GoldSource) + +# Import default settings +fn_import_game_settings _default +fn_import_game_settings _parms_plusminus + +# The parms that start with - go first + +fn_set_game_params parms_minus "game" "\${game}" +fn_set_game_params parms_minus "strictportbind" "--EMPTY--" +fn_set_game_params parms_minus "ip" "\${ip}" +fn_set_game_params parms_minus "port" "\${port}" +fn_set_game_params parms_minus "maxplayers" "\${maxplayers}" +fn_set_game_params parms_minus "tickrate" "\${tickrate}" + +# Then the parms that start with + +fn_set_game_params parms_plus "clientport" "\${clientport}" +fn_set_game_params parms_plus "servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "map" "\${defaultmap}" + +# And the settings for defaults +fn_set_game_params settings "clientport" "27005" "Client Port" +fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" +fn_set_game_params settings "maxplayers" "64" +fn_set_game_params settings "port" "27015" +fn_set_game_params settings "server_parms" "--EMPTY--" "Additional server Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" +fn_set_game_params settings "tickrate" "64" "Server Tick Rate" diff --git a/gamedata/_parms_plusminus b/gamedata/_parms_plusminus new file mode 100644 index 000000000..240438a08 --- /dev/null +++ b/gamedata/_parms_plusminus @@ -0,0 +1,10 @@ +# Game Settings File +# _parms_plusminus +# Parameter parsing with "+" and "-" sorting + +# This is the way we create a script that collates and parses the parameters +fn_parms(){ + parms_minus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\-\1 /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) + parms_plus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\+\1 /g' -e 's/\"$//g' ${settingsdir}/parms_plus)) + parms="$(echo "${parms_minus} ${server_parms} ${parms_plus}")" +} diff --git a/gamedata/_projectzomboid b/gamedata/_projectzomboid index 66ccbaf49..e5fa49dc4 100644 --- a/gamedata/_projectzomboid +++ b/gamedata/_projectzomboid @@ -1,61 +1,18 @@ # Game Settings File -# _srcds -# Base SRCDS Game -engine="projectzomboid" -systemdir="${filesdir}" -executabledir="${filesdir}" -executable="./start-server.sh" -servercfg="servertest.ini" -servercfgdir="${HOME}/Zomboid/Server" -servercfgfullpath="${servercfgdir}/${servercfg}" +# _projectzomboid +# Project Zomboid Engine # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - # And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" +fn_set_game_params settings "engine" "projectzomboid" # These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "systemdir" "\${filesdir}" fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" -fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" +fn_set_game_params settings "executable" "./start-server.sh" +fn_set_game_params settings "servercfg" "servertest.ini" +fn_set_game_params settings "servercfgdir" "\${HOME}/Zomboid/Server" diff --git a/gamedata/_realvirtuality b/gamedata/_realvirtuality index aca3485e0..ec253592b 100644 --- a/gamedata/_realvirtuality +++ b/gamedata/_realvirtuality @@ -1,66 +1,18 @@ # Game Settings File -# _srcds -# Base SRCDS Game - -engine="realvirtuality" -systemdir="${filesdir}" -executabledir="${filesdir}" -executable="./arma3server" -servercfg="${servicename}.server.cfg" -networkcfg="${servicename}.network.cfg" -servercfgdir="${systemdir}/cfg" -servercfgfullpath="${servercfgdir}/${servercfg}" -networkcfgfullpath="${servercfgdir}/${networkcfg}" -servercfgdefault="${servercfgdir}/lgsm-default.server.cfg" -networkcfgdefault="${servercfgdir}/lgsm-default.network.cfg" +# _realvirtuality +# Real Virtuality Engine # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "engine" "realvirtuality" +fn_set_game_params settings "systemdir" "\${filesdir}" fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "executable" "./arma3server" +fn_set_game_params settings "servercfg" "\${servicename}.server.cfg" +fn_set_game_params settings "networkcfg" "\${servicename}.network.cfg" fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - +fn_set_game_params settings "networkcfgfullpath" "\${servercfgdir}/\${networkcfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.server.cfg" +fn_set_game_params settings "networkcfgdefault" "\${servercfgdir}/lgsm-default.network.cfg" diff --git a/gamedata/_seriousengine35 b/gamedata/_seriousengine35 index 67d3c1a86..30d768d6b 100644 --- a/gamedata/_seriousengine35 +++ b/gamedata/_seriousengine35 @@ -1,62 +1,15 @@ # Game Settings File -# _srcds -# Base SRCDS Game -engine="seriousengine35" -systemdir="${filesdir}/Bin" -executable="./runSam3_DedicatedServer.sh" -executabledir="${systemdir}" -servercfg="${servicename}.ini" -servercfgdir="${filesdir}/Content/SeriousSam3/Config" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.ini" +# _seriousengine35 +# Serious Engine 3.5 # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "engine" "seriousengine35" +fn_set_game_params settings "systemdir" "\${filesdir}/Bin" +fn_set_game_params settings "executable" "./runSam3_DedicatedServer.sh" +fn_set_game_params settings "executabledir" "\${systemdir}" +fn_set_game_params settings "servercfg" "\${servicename}.ini" +fn_set_game_params settings "servercfgdir" "\${filesdir}/Content/SeriousSam3/Config" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/_source b/gamedata/_source index c3febfe01..c65023e2a 100644 --- a/gamedata/_source +++ b/gamedata/_source @@ -1,54 +1,15 @@ # Game Settings File -# _srcds -# Base SRCDS Game +# _source +# Source Engine # Import default settings -fn_import_game_settings _default - -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" +fn_import_game_settings _halflife_shared # And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" + +fn_set_game_params parms_plus "tv_port" "\${sourcetvport}" # These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" -fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - diff --git a/gamedata/_spark b/gamedata/_spark index c3febfe01..ae57b88bb 100644 --- a/gamedata/_spark +++ b/gamedata/_spark @@ -1,54 +1,7 @@ # Game Settings File -# _srcds -# Base SRCDS Game +# _spark +# Spark Engine # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" -fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - diff --git a/gamedata/_starbound b/gamedata/_starbound index f70d1f504..430f35a82 100644 --- a/gamedata/_starbound +++ b/gamedata/_starbound @@ -2,60 +2,12 @@ # _srcds # Base SRCDS Game -engine="starbound" -executabledir="${filesdir}/linux64" -executable="./starbound_server" -servercfg="sbboot.config" -servercfgdir="${executabledir}" -gamelogdir="${filesdir}/giraffe_storage" - # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" -fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - +fn_set_game_params settings "engine" "starbound" +fn_set_game_params settings "executabledir" "\${filesdir}/linux64" +fn_set_game_params settings "executable" "./starbound_server" +fn_set_game_params settings "servercfg" "sbboot.config" +fn_set_game_params settings "servercfgdir" "\${executabledir}" +fn_set_game_params settings "gamelogdir" "\${filesdir}/giraffe_storage" diff --git a/gamedata/_teeworlds b/gamedata/_teeworlds index f8213df3c..f4994b9ed 100644 --- a/gamedata/_teeworlds +++ b/gamedata/_teeworlds @@ -1,63 +1,15 @@ # Game Settings File -# _srcds -# Base SRCDS Game - -engine="teeworlds" -systemdir="${filesdir}" -executabledir="${filesdir}" -executable="./teeworlds_srv" -servercfg="${servicename}.cfg" # Teeworlds can also auto load any config if an autoexec.cfg file is present in the server dir -servercfgdir="${filesdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.cfg" +# _teeworlds +# TeeWorlds Engine # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "engine" "teeworlds" +fn_set_game_params settings "systemdir" "\${filesdir}" fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "executable" "./teeworlds_srv" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" # Teeworlds can also auto load any config if an autoexec.cfg file is present in the server dir +fn_set_game_params settings "servercfgdir" "\${filesdir}" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - diff --git a/gamedata/_terraria b/gamedata/_terraria index b26e6d0e0..37b11f0cb 100644 --- a/gamedata/_terraria +++ b/gamedata/_terraria @@ -1,63 +1,15 @@ # Game Settings File -# _srcds -# Base SRCDS Game - -engine="terraria" -executabledir="${filesdir}" -executable="./TerrariaServer" -servercfg="${servicename}.txt" -servercfgdir="${filesdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.txt" -#gamelogdir="" # Terraria Doesn't Have a Server Log +# _terraria +# Terarria Engine # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "engine" "terraria" fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "executable" "./TerrariaServer" +fn_set_game_params settings "servercfg" "\${servicename}.txt" +fn_set_game_params settings "servercfgdir" "\${filesdir}" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.txt" +fn_set_game_params settings "gamelogdir" "" diff --git a/gamedata/_unity3d b/gamedata/_unity3d index 6b03ed85f..cd5448fa6 100644 --- a/gamedata/_unity3d +++ b/gamedata/_unity3d @@ -1,80 +1,31 @@ # Game Settings File -# _srcds -# Base SRCDS Game +# _unity3d +# Unity 3D Engine +# Import default settings +fn_import_game_settings _default -engine="unity3d" +fn_set_game_params settings "engine" "unity3d" # http://hurtworld.wikia.com/wiki/Hosting_A_Server fn_parms(){ parms="-batchmode -nographics -exec \"host ${port} ${map} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\" -logfile \"${logfile}\" " } -port="12871" -queryport="12881" -maxplayers="20" -map="" #Optional -creativemode="0" #Free Build -logfile="gamelog.txt" -admins="" "Adding admins using STEAMID64. Example : addadmin 012345678901234567; addadmin 987654321098765432" +fn_set_game_params settings "port" "12871" +fn_set_game_params settings "queryport" "12881" +fn_set_game_params settings "maxplayers" "20" +fn_set_game_params settings "map" "--EMPTY--" "Optional" +fn_set_game_params settings "creativemode" "0" "Free Build" +fn_set_game_params settings "logfile" "gamelog.txt" +fn_set_game_params settings "admins" "--EMPTY--" "Adding admins using STEAMID64. Example : addadmin 012345678901234567; addadmin 987654321098765432" # Advanced -loadsave="" "Rollback server state (remove after start command)" -x64mode="0" "Use unstable 64 bit server executable (O/1)" -filesdir="${rootdir}/serverfiles" -systemdir="${filesdir}" -executabledir="${filesdir}" +fn_set_game_params settings "loadsave" "" "Rollback server state (remove after start command)" +fn_set_game_params settings "x64mode" "0" "Use unstable 64 bit server executable (O/1)" +fn_set_game_params settings "filesdir" "\${rootdir}/serverfiles" +fn_set_game_params settings "systemdir" "\${filesdir}" +fn_set_game_params settings "executabledir" "\${filesdir}" if [ "${x64mode}" == "1" ]; then - executable="./Hurtworld.x86_64" + fn_set_game_params settings "executable" "./Hurtworld.x86_64" else - executable="./Hurtworld.x86" + fn_set_game_params settings "executable" "./Hurtworld.x86" fi - -# Import default settings -fn_import_game_settings _default - -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" -fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - diff --git a/gamedata/_unreal b/gamedata/_unreal index be55ed481..8f7aa893f 100644 --- a/gamedata/_unreal +++ b/gamedata/_unreal @@ -1,63 +1,20 @@ # Game Settings File -# _srcds -# Base SRCDS Game - -engine="unreal4" -systemdir="${filesdir}/ShooterGame" -executabledir="${systemdir}/Binaries/Linux" -executable="./ShooterGameServer" -servercfgdir="${systemdir}/Saved/Config/LinuxServer" -servercfg="GameUserSettings.ini" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.ini" +# _unreal +# Unreal Engine # Import default settings fn_import_game_settings _default # This is the way we create a script that collates and parses the parameters fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" + parms="" } -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "executabledir" "\${systemdir}/Binaries/Linux" +fn_set_game_params settings "executable" "./\${game}Server" +fn_set_game_params settings "servercfg" "GameUserSettings.ini" +fn_set_game_params settings "servercfgdir" "\${systemdir}/Saved/Config/LinuxServer" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/_unreal2 b/gamedata/_unreal2 index c3febfe01..9b635f42a 100644 --- a/gamedata/_unreal2 +++ b/gamedata/_unreal2 @@ -1,54 +1,18 @@ # Game Settings File -# _srcds -# Base SRCDS Game +# _unreal2 +# Unreal 2 Engine # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" + parms="" } -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "executabledir" "\${systemdir}/Binaries/Linux" +fn_set_game_params settings "executable" "./\${game}Server" +fn_set_game_params settings "servercfg" "GameUserSettings.ini" +fn_set_game_params settings "servercfgdir" "\${systemdir}/Saved/Config/LinuxServer" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/_unreal4 b/gamedata/_unreal4 index c3febfe01..e7f01274d 100644 --- a/gamedata/_unreal4 +++ b/gamedata/_unreal4 @@ -1,54 +1,18 @@ # Game Settings File -# _srcds -# Base SRCDS Game +# _unreal4 +# Unreal 4 Engine # Import default settings fn_import_game_settings _default -# This is the way we create a script that collates and parses the parameters fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" + parms="" } -# The parms that start with - go first -fn_set_game_params parms_minus "-game" "\${game}" -fn_set_game_params parms_minus "-strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "-ip" "\${ip}" -fn_set_game_params parms_minus "-port" "\${port}" -fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}" -fn_set_game_params parms_minus "-tickrate" "\${tickrate}" - -# Then the parms that start with + -fn_set_game_params parms_plus "+clientport" "\${clientport}" -fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}" -fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}" -fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "+map" "\${defaultmap}" - -# And the settings for defaults -fn_set_game_params settings "appid" "204" "Steam App ID" -fn_set_game_params settings "clientport" "27005" "Client Port" -fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load" -fn_set_game_params settings "engine" "source" "Game Engine" -fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds" -fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo" -fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File" -fn_set_game_params settings "maxplayers" "64" "Maximum player count" -fn_set_game_params settings "playlist" "custom" "Playlist" -fn_set_game_params settings "port" "27015" "Port to bind for server" -fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file" -fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port" -fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after" -fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password" -fn_set_game_params settings "steamuser" "anonymous" "Steam Username" -fn_set_game_params settings "tickrate" "64" "Server Tick Rate" - -# These are values that the script uses, they don't get used by the srcds server directly fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${filesdir}" -fn_set_game_params settings "executable" "./srcds_linux" -fn_set_game_params settings "servercfg" "\${servicename}.cfg" -fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "executabledir" "\${systemdir}/Binaries/Linux" +fn_set_game_params settings "executable" "./\${game}Server" +fn_set_game_params settings "servercfg" "GameUserSettings.ini" +fn_set_game_params settings "servercfgdir" "\${systemdir}/Saved/Config/LinuxServer" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" - +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/arkserver b/gamedata/arkserver index 49f332d32..70efe434e 100644 --- a/gamedata/arkserver +++ b/gamedata/arkserver @@ -1,15 +1,17 @@ -#TODO +# Game Settings File +# +# + +# Import Engine +fn_import_game_settings _unreal4 + fn_parms(){ parms="TheIsland?listen" } appid="376030" -servicename="ark-server" +game="ShooterGame" gamename="ARK: Survivial Evolved" - - -engine="unreal4" -systemdir="${filesdir}/ShooterGame" executabledir="${systemdir}/Binaries/Linux" executable="./ShooterGameServer" servercfgdir="${systemdir}/Saved/Config/LinuxServer" diff --git a/gamedata/arma3server b/gamedata/arma3server index eb71df4b9..1cbd8ed83 100644 --- a/gamedata/arma3server +++ b/gamedata/arma3server @@ -1,24 +1,23 @@ -#TODO -port="2302" +# Game Settings File +# Import Engine +fn_import_game_settings _realvirtuality + fn_parms(){ parms="-netlog -ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory" } + +port="2302" mods="" servermods="" bepath="" -appid="233780" -# Development -# appid="233780 -beta development" +appid="233780" "For Development branch, use \"233780 -beta development\"" gamename="ARMA 3" - -engine="realvirtuality" -systemdir="${filesdir}" -executabledir="${filesdir}" +executabledir="\${filesdir}" executable="./arma3server" -servercfg="${servicename}.server.cfg" -networkcfg="${servicename}.network.cfg" -servercfgdir="${systemdir}/cfg" -servercfgfullpath="${servercfgdir}/${servercfg}" -networkcfgfullpath="${servercfgdir}/${networkcfg}" -servercfgdefault="${servercfgdir}/lgsm-default.server.cfg" -networkcfgdefault="${servercfgdir}/lgsm-default.network.cfg" +servercfg="\${servicename}.server.cfg" +networkcfg="\${servicename}.network.cfg" +servercfgdir="\${systemdir}/cfg" +servercfgfullpath="\${servercfgdir}/\${servercfg}" +networkcfgfullpath="\${servercfgdir}/\${networkcfg}" +servercfgdefault="\${servercfgdir}/lgsm-default.server.cfg" +networkcfgdefault="\${servercfgdir}/lgsm-default.network.cfg" diff --git a/gamedata/bb2server b/gamedata/bb2server index a2e2a9ff0..1c719e91d 100644 --- a/gamedata/bb2server +++ b/gamedata/bb2server @@ -1,11 +1,14 @@ -#TODO -defaultmap="bba_barracks" -gslt="" +# Game Settings File +# Import Engine +fn_import_game_settings _source +#fn_import_game_settings _gslt + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-game brainbread2 -insecure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } +game="brainvread2" +defaultmap="bba_barracks" +gslt="" appid="346330" gamename="BrainBread 2" -engine="source" -systemdir="${filesdir}/brainbread2" diff --git a/gamedata/bmdmserver b/gamedata/bmdmserver index a723b21ae..18d499a9e 100644 --- a/gamedata/bmdmserver +++ b/gamedata/bmdmserver @@ -1,9 +1,11 @@ -#TODO -defaultmap="dm_bounce" +# Game Settings File +# Import Engine +fn_import_game_settings _source + fn_parms(){ parms="-game bms -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } +game="bms" +defaultmap="dm_bounce" appid="346680" gamename="Black Mesa: Deathmatch" -engine="source" -systemdir="${filesdir}/bms" diff --git a/gamedata/bsserver b/gamedata/bsserver index 893b7fc3b..ce236ad26 100644 --- a/gamedata/bsserver +++ b/gamedata/bsserver @@ -1,11 +1,13 @@ -#TODO -defaultmap="duel_winter" +# Game Settings File +# Import Engine +fn_import_game_settings _source + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-autoupdate -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } # Steam +defaultmap="duel_winter" appid="228780" gamename="Blade Symphony" -engine="source" -systemdir="${filesdir}/berimbau" +game="berimbau" diff --git a/gamedata/csczserver b/gamedata/csczserver index 26f5de761..5b00c2083 100644 --- a/gamedata/csczserver +++ b/gamedata/csczserver @@ -1,14 +1,12 @@ -#TODO -defaultmap="de_dust2" +# Game Settings File +# Import Engine +fn_import_game_settings _goldsource fn_parms(){ parms="-game czero -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } + # Steam appid="90" -appidmod="czero" +defaultmap="de_dust2" +game="czero" gamename="Counter Strike: Condition Zero" -engine="goldsource" -systemdir="${filesdir}/czero" -executable="./hlds_run" -servercfg="${servicename}.cfg" -servercfgdir="${systemdir}" diff --git a/gamedata/csgoserver b/gamedata/csgoserver index 1c897be0a..d1dceccb9 100644 --- a/gamedata/csgoserver +++ b/gamedata/csgoserver @@ -21,14 +21,14 @@ fn_set_game_params settings "ws_start_map" "--EMPTY--" "Workshop Start Map" # The parms that start with - go first -fn_set_game_params parms_minus "-usercon" "--EMPTY--" -fn_set_game_params parms_minus "-maxplayers_override" "\${maxplayers}" -fn_set_game_params parms_minus "-authkey" "\${authkey}" +fn_set_game_params parms_minus "usercon" "--EMPTY--" +fn_set_game_params parms_minus "maxplayers_override" "\${maxplayers}" +fn_set_game_params parms_minus "authkey" "\${authkey}" # Then the parms that start with + -fn_set_game_params parms_plus "+sv_setsteamaccount" "\${gslt}" -fn_set_game_params parms_plus "+mapgroup" "\${mapgroup}" -fn_set_game_params parms_plus "+game_mode" "\${gamemode}" -fn_set_game_params parms_plus "+game_type" "\${gametype}" -fn_set_game_params parms_plus "+host_workshop_collection" "\${ws_collection_id}" -fn_set_game_params parms_plus "+workshop_start_map" "\${ws_start_map}" +fn_set_game_params parms_plus "sv_setsteamaccount" "\${gslt}" +fn_set_game_params parms_plus "mapgroup" "\${mapgroup}" +fn_set_game_params parms_plus "game_mode" "\${gamemode}" +fn_set_game_params parms_plus "game_type" "\${gametype}" +fn_set_game_params parms_plus "host_workshop_collection" "\${ws_collection_id}" +fn_set_game_params parms_plus "workshop_start_map" "\${ws_start_map}" diff --git a/gamedata/csserver b/gamedata/csserver index 554090141..8b4476247 100644 --- a/gamedata/csserver +++ b/gamedata/csserver @@ -1,13 +1,14 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _goldsource + #TODO -defaultmap="de_dust2" # https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 fn_parms(){ parms="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } # Steam appid="90" -appidmod="cstrike" +defaultmap="de_dust2" +game="cstrike" gamename="Counter Strike 1.6" -engine="goldsource" -systemdir="${filesdir}/cstrike" -executable="./hlds_run" diff --git a/gamedata/cssserver b/gamedata/cssserver index e6bf5efbc..3ee0309de 100644 --- a/gamedata/cssserver +++ b/gamedata/cssserver @@ -6,9 +6,9 @@ fn_import_game_settings _source # Override some server settings -appid="232330" +fn_parms(){ parms="-game cstrike -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" -gamename="Counter Strike: Source" +} fn_set_game_params settings "appid" "232330" fn_set_game_params settings "defaultmap" "de_dust2" diff --git a/gamedata/dabserver b/gamedata/dabserver index d371c36b0..39f4f7023 100644 --- a/gamedata/dabserver +++ b/gamedata/dabserver @@ -1,12 +1,14 @@ -defaultmap="da_rooftops" -maxplayers="10" +# Game Settings File +# Import Engine +fn_import_game_settings _source + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } +defaultmap="da_rooftops" +maxplayers="10" appid="317800" gamename="Double Action: Boogaloo" -engine="source" - -systemdir="${filesdir}/dab" +game="dab" executable="./dabds.sh" diff --git a/gamedata/dmcserver b/gamedata/dmcserver index 51f6e7a24..a165aa9de 100644 --- a/gamedata/dmcserver +++ b/gamedata/dmcserver @@ -1,4 +1,7 @@ -defaultmap="dcdm5" +# Game Settings File +# Import Engine +fn_import_game_settings _goldsource + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 fn_parms(){ parms="-game dmc -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" @@ -6,8 +9,6 @@ parms="-game dmc -strictportbind +ip ${ip} -port ${port} +clientport ${clientpor # Steam appid="90" -appidmod="dmc" +game="dmc" +defaultmap="dcdm5" gamename="Deathmatch Classic" -engine="goldsource" -systemdir="${filesdir}/dmc" -executable="./hlds_run" diff --git a/gamedata/dodserver b/gamedata/dodserver index e7e3254be..7c0b2d725 100644 --- a/gamedata/dodserver +++ b/gamedata/dodserver @@ -1,12 +1,13 @@ -defaultmap="dod_Anzio" +# Game Settings File +# Import Engine +fn_import_game_settings _goldsource + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 fn_parms(){ parms="-game dod -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } # Steam appid="90" -appidmod="dod" +game="dod" +defaultmap="dod_Anzio" gamename="Day of Defeat" -engine="goldsource" -systemdir="${filesdir}/dod" -executable="./hlds_run" diff --git a/gamedata/dodsserver b/gamedata/dodsserver index 7df69b07b..b54fab18a 100644 --- a/gamedata/dodsserver +++ b/gamedata/dodsserver @@ -1,9 +1,12 @@ -defaultmap="dod_Anzio" +# Game Settings File +# Import Engine +fn_import_game_settings _source + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } appid="232290" +defaultmap="dod_Anzio" gamename="Day of Defeat: Source" -engine="source" -systemdir="${filesdir}/dod" +game="dod" diff --git a/gamedata/dstserver b/gamedata/dstserver index abc4f08a8..f2e34919c 100644 --- a/gamedata/dstserver +++ b/gamedata/dstserver @@ -1,14 +1,11 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _dontstarve + #http://dont-starve-game.wikia.com/wiki/Guides/Don%E2%80%99t_Starve_Together_Dedicated_Servers fn_parms(){ parms="" } appid="343050" gamename="Don't Starve Together" - -engine="dontstarve" -systemdir="${filesdir}" -executabledir="${filesdir}/bin" -executable="./dontstarve_dedicated_server_nullrenderer" -servercfg="settings.ini" -servercfgdir="${HOME}/.klei/DoNotStarveTogether" -servercfgdefault="${servercfgdir}/lgsm-default.ini" +game="dontstarve" diff --git a/gamedata/fofserver b/gamedata/fofserver index 24166667d..38d43dd78 100644 --- a/gamedata/fofserver +++ b/gamedata/fofserver @@ -1,9 +1,13 @@ -defaultmap="fof_depot" +# Game Settings File +# Import Engine +fn_import_game_settings _source + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-game fof -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } appid="295230" gamename="Fistful of Frags" +defaultmap="fof_depot" engine="source" -systemdir="${filesdir}/fof" +game="fof" diff --git a/gamedata/gesserver b/gamedata/gesserver index 456920eec..edee8878d 100644 --- a/gamedata/gesserver +++ b/gamedata/gesserver @@ -1,10 +1,13 @@ -defaultmap="ge_archives" +# Game Settings File +# Import Engine +fn_import_game_settings _source + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-game gesource -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -# Steam - 2007 SDK + appid="310" +defaultmap="ge_archives" gamename="GoldenEye: Source" -engine="source" -systemdir="${filesdir}/gesource" +game="gesource" diff --git a/gamedata/gmodserver b/gamedata/gmodserver index f2ed8e187..d984ce19d 100644 --- a/gamedata/gmodserver +++ b/gamedata/gmodserver @@ -17,10 +17,10 @@ fn_set_game_params settings "workshopauth" "--EMPTY--" "Optional key for Worksho fn_set_game_params settings "workshopcollectionid" "--EMPTY--" "Workshop Collection ID" # The parms that start with - go first -fn_set_game_params parms_minus "-authkey" "\${workshopauth}" +fn_set_game_params parms_minus "authkey" "\${workshopauth}" # Then the parms that start with + -fn_set_game_params parms_plus "+sv_setsteamaccount" "\${gslt}" -fn_set_game_params parms_plus "+mapgroup" "\${mapgroup}" -fn_set_game_params parms_plus "+gamemode" "\${gamemode}" -fn_set_game_params parms_plus "+host_workshop_collection" "\${"workshopcollectionid"}" +fn_set_game_params parms_plus "sv_setsteamaccount" "\${gslt}" +fn_set_game_params parms_plus "mapgroup" "\${mapgroup}" +fn_set_game_params parms_plus "gamemode" "\${gamemode}" +fn_set_game_params parms_plus "host_workshop_collection" "\${"workshopcollectionid"}" diff --git a/gamedata/hl2dmserver b/gamedata/hl2dmserver index 14545aa43..042788dc5 100644 --- a/gamedata/hl2dmserver +++ b/gamedata/hl2dmserver @@ -1,10 +1,12 @@ -defaultmap="dm_lockdown" +# Game Settings File +# Import Engine +fn_import_game_settings _source # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-game hl2mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } appid="232370" +defaultmap="dm_lockdown" gamename="Half Life 2: Deathmatch" -engine="source" -systemdir="${filesdir}/hl2mp" +game="hl2mp" diff --git a/gamedata/hldmserver b/gamedata/hldmserver index e27e2ba13..754e5738f 100644 --- a/gamedata/hldmserver +++ b/gamedata/hldmserver @@ -1,11 +1,13 @@ -defaultmap="crossfire" +# Game Settings File +# Import Engine +fn_import_game_settings _goldsource + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 fn_parms(){ parms="-game valve -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } -# Steam + appid="90" gamename="Half Life: Deathmatch" -engine="goldsource" -systemdir="${filesdir}/valve" -executable="./hlds_run" +defaultmap="crossfire" +game="valve" diff --git a/gamedata/hldmsserver b/gamedata/hldmsserver index edbbeaa55..6b9042da0 100644 --- a/gamedata/hldmsserver +++ b/gamedata/hldmsserver @@ -1,4 +1,7 @@ -defaultmap="crossfire" +# Game Settings File +# Import Engine +fn_import_game_settings _source + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-game hl1mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" @@ -6,5 +9,5 @@ parms="-game hl1mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientp # Steam appid="255470" gamename="Half-Life Deathmatch: Source" -engine="source" -systemdir="${filesdir}/hl1mp" +defaultmap="crossfire" +game="hl1mp" diff --git a/gamedata/hwserver b/gamedata/hwserver index 47d198c08..6b1b4cc87 100644 --- a/gamedata/hwserver +++ b/gamedata/hwserver @@ -1,21 +1,24 @@ -servername="Hurtworld LGSM Server" -appid="405100" -gamename="Hurtworld" +# Game Settings File +# Import Engine +fn_import_game_settings _unity3d + -engine="unity3d" # http://hurtworld.wikia.com/wiki/Hosting_A_Server fn_parms(){ parms="-batchmode -nographics -exec \"host ${port} ${map} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\" -logfile \"${logfile}\" " } + +servername="Hurtworld LGSM Server" +appid="405100" +gamename="Hurtworld" port="12871" queryport="12881" maxplayers="20" -map="" #Optional -creativemode="0" #Free Build +map="" "Optional" +creativemode="0" "Free Build" logfile="gamelog.txt" admins="" "Adding admins using STEAMID64. Example : addadmin 012345678901234567; addadmin 987654321098765432" -# Advanced loadsave="" "Rollback server state (remove after start command)" x64mode="0" "Use unstable 64 bit server executable (O/1)" filesdir="${rootdir}/serverfiles" diff --git a/gamedata/insserver b/gamedata/insserver index 88b425c4c..0e5d953f7 100644 --- a/gamedata/insserver +++ b/gamedata/insserver @@ -6,7 +6,7 @@ fn_import_game_settings _source # Add playlist parameter -fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" +fn_set_game_params parms_plus "sv_playlist" "\${playlist}" # Override some server settings fn_set_game_params settings "appid" "237410" diff --git a/gamedata/jc2server b/gamedata/jc2server index 8e27c941e..abf03720e 100644 --- a/gamedata/jc2server +++ b/gamedata/jc2server @@ -1,13 +1,10 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _avalanche + fn_parms(){ parms="" } + appid="261140" gamename="Just Cause 2" -engine="avalanche" -systemdir="${filesdir}" -executabledir="${filesdir}" -executable="./Jcmp-Server" -servercfg="config.lua" -servercfgdir="${filesdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/default_config.lua" diff --git a/gamedata/kfserver b/gamedata/kfserver index 18eec2d4c..cf50d05a5 100644 --- a/gamedata/kfserver +++ b/gamedata/kfserver @@ -1,4 +1,6 @@ -defaultmap="KF-BioticsLab.rom" +# Game Settings File +# Import Engine +fn_import_game_settings _unreal2 fn_parms(){ parms="server ${defaultmap}?game=KFmod.KFGameType?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}" @@ -10,7 +12,10 @@ parms="server ${defaultmap}?game=KFmod.KFGameType?VACSecured=true -nohomedir ini appid="215360" gamename="Killing Floor" -engine="unreal2" +defaultmap="KF-BioticsLab.rom" + + + systemdir="${filesdir}/System" executabledir="${systemdir}" diff --git a/gamedata/l4d2server b/gamedata/l4d2server index 06923648e..1e1780ab3 100644 --- a/gamedata/l4d2server +++ b/gamedata/l4d2server @@ -1,10 +1,13 @@ -defaultmap="c5m1_waterfront" -maxplayers="8" +# Game Settings File +# Import Engine +fn_import_game_settings _source + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-game left4dead2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } appid="222860" gamename="Left 4 Dead 2" -engine="source" -systemdir="${filesdir}/left4dead2" +defaultmap="c5m1_waterfront" +maxplayers="8" +game="left4dead2" diff --git a/gamedata/l4dserver b/gamedata/l4dserver index 01d30552c..9c3812c75 100644 --- a/gamedata/l4dserver +++ b/gamedata/l4dserver @@ -1,5 +1,7 @@ -defaultmap="l4d_hospital01_apartment" -maxplayers="8" +# Game Settings File +# Import Engine +fn_import_game_settings _source + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ @@ -7,5 +9,6 @@ parms="-game left4dead -strictportbind -ip ${ip} -port ${port} +clientport ${cli } appid="222840" gamename="Left 4 Dead" -engine="source" -systemdir="${filesdir}/left4dead" +defaultmap="l4d_hospital01_apartment" +maxplayers="8" +game="left4dead" diff --git a/gamedata/nmrihserver b/gamedata/nmrihserver index 7660841ab..522bd9ed1 100644 --- a/gamedata/nmrihserver +++ b/gamedata/nmrihserver @@ -1,10 +1,13 @@ -defaultmap="nmo_broadway" -maxplayers="8" +# Game Settings File +# Import Engine +fn_import_game_settings _source + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-game nmrih -insecure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } appid="317670" gamename="No More Room in Hell" -engine="source" -systemdir="${filesdir}/nmrih" +defaultmap="nmo_broadway" +maxplayers="8" +game="nmrih" diff --git a/gamedata/ns2cserver b/gamedata/ns2cserver index d716f5508..67893f0ad 100644 --- a/gamedata/ns2cserver +++ b/gamedata/ns2cserver @@ -1,3 +1,11 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _spark + +fn_parms(){ +parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\"" +} + defaultmap="co_core" maxplayers="24" servername="NS2C Server" @@ -8,12 +16,7 @@ configpath="server1" modstorage="server1/Workshop" mods="" password="" -fn_parms(){ -parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\"" -} - appid="313900" gamename="NS2: Combat" -engine="spark" executabledir="${filesdir}/ia32" executable="./ns2combatserver_linux32" diff --git a/gamedata/ns2server b/gamedata/ns2server index e4596b918..a25e9834e 100644 --- a/gamedata/ns2server +++ b/gamedata/ns2server @@ -1,3 +1,12 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _spark + +# http://wiki.unknownworlds.com/ns2/Dedicated_Server +fn_parms(){ +parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\"" +} + defaultmap="ns2_summit" maxplayers="24" servername="NS2 Server" @@ -8,13 +17,8 @@ configpath="server1" modstorage="server1/Workshop" mods="" password="" -# http://wiki.unknownworlds.com/ns2/Dedicated_Server -fn_parms(){ -parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\"" -} appid="4940" gamename="Natural Selection 2" -engine="spark" systemdir="${filesdir}" executabledir="${filesdir}" executable="./server_linux32" diff --git a/gamedata/opforserver b/gamedata/opforserver index 0e416992c..97347eb12 100644 --- a/gamedata/opforserver +++ b/gamedata/opforserver @@ -1,5 +1,7 @@ -defaultmap="op4_bootcamp" -maxplayers="16" +# Game Settings File +# Import Engine +fn_import_game_settings _goldsource + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 fn_parms(){ parms="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" @@ -7,5 +9,6 @@ parms="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clien appid="90" appidmod="gearbox" gamename="Half-Life: Opposing Force" -engine="goldsource" -systemdir="${filesdir}/gearbox" +defaultmap="op4_bootcamp" +maxplayers="16" +game="gearbox" diff --git a/gamedata/pvkiiserver b/gamedata/pvkiiserver index 7776e9dd7..05e627398 100644 --- a/gamedata/pvkiiserver +++ b/gamedata/pvkiiserver @@ -1,9 +1,12 @@ -defaultmap="bt_island" -maxplayers="24" +# Game Settings File +# Import Engine +fn_import_game_settings _source + fn_parms(){ parms="-game pvkii -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } appid="17575" gamename="Pirates, Vikings, and Knights II" -engine="source" -systemdir="${filesdir}/pvkii" +defaultmap="bt_island" +maxplayers="24" +game="pvkii" diff --git a/gamedata/pzserver b/gamedata/pzserver index ccdd166c2..87ba9c2c5 100644 --- a/gamedata/pzserver +++ b/gamedata/pzserver @@ -1,13 +1,17 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _projectzomboid + + fn_parms(){ parms="" } appid="380870" gamename="Project Zomboid" -engine="projectzomboid" -systemdir="${filesdir}" -executabledir="${filesdir}" +systemdir="\${filesdir}" +executabledir="\${filesdir}" executable="./start-server.sh" servercfg="servertest.ini" -servercfgdir="${HOME}/Zomboid/Server" -servercfgfullpath="${servercfgdir}/${servercfg}" +servercfgdir="\${HOME}/Zomboid/Server" +servercfgfullpath="\${servercfgdir}/\${servercfg}" diff --git a/gamedata/ricochetserver b/gamedata/ricochetserver index 26f6ed999..81785ab31 100644 --- a/gamedata/ricochetserver +++ b/gamedata/ricochetserver @@ -1,10 +1,12 @@ -defaultmap="rc_arena" -maxplayers="16" +# Game Settings File +# Import Engine +fn_import_game_settings _goldsource + fn_parms(){ parms="-game ricochet -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } appid="90" -appidmod="ricochet" +defaultmap="rc_arena" +maxplayers="16" gamename="Ricochet" -engine="goldsource" -systemdir="${filesdir}/ricochet" +game="ricochet" diff --git a/gamedata/roserver b/gamedata/roserver index f29be7c32..5066018b3 100644 --- a/gamedata/roserver +++ b/gamedata/roserver @@ -1,18 +1,20 @@ -defaultmap="RO-Arad.rom" +# Game Settings File +# Import Engine +fn_import_game_settings _unreal2 fn_parms(){ parms="server ${defaultmap}?game=ROGame.ROTeamGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}" } + gamename="Red Orchestra: Ostfront 41-45" -engine="unreal2" appid="223250" +defaultmap="RO-Arad.rom" -# Directories -systemdir="${filesdir}/system" -executabledir="${systemdir}" +systemdir="\${filesdir}/system" +executabledir="\${systemdir}" executable="./ucc-bin" -servercfg="${servicename}.ini" -servercfgdir="${systemdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/default.ini" -compressedmapsdir="${rootdir}/Maps-Compressed" +servercfg="\${servicename}.ini" +servercfgdir="\${systemdir}" +servercfgfullpath="\${servercfgdir}/\${servercfg}" +servercfgdefault="\${servercfgdir}/default.ini" +compressedmapsdir="\${rootdir}/Maps-Compressed" diff --git a/gamedata/sbserver b/gamedata/sbserver index fa279fe64..d4e9fadcd 100644 --- a/gamedata/sbserver +++ b/gamedata/sbserver @@ -1,10 +1,13 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _starbound + fn_parms(){ parms="" } appid="211820" gamename="Starbound" - -engine="starbound" +game="starbound" executabledir="${filesdir}/linux64" executable="./starbound_server" servercfg="sbboot.config" diff --git a/gamedata/sdtdserver b/gamedata/sdtdserver index 0e8e6b438..0131a94ed 100644 --- a/gamedata/sdtdserver +++ b/gamedata/sdtdserver @@ -1,12 +1,14 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _unity3d + # http://7daystodie.gamepedia.com/Server fn_parms(){ parms="-configfile=${servercfgfullpath} -dedicated" } + appid="294420" gamename="7 Days To Die" - - -engine="unity3d" executable="./startserver.sh" servercfg="${servicename}.xml" servercfgdir="${filesdir}" diff --git a/gamedata/ss3sserver b/gamedata/ss3sserver index 12f34b096..d677fdd90 100644 --- a/gamedata/ss3sserver +++ b/gamedata/ss3sserver @@ -1,15 +1,18 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _seriousengine35 + # https://raw.githubusercontent.com/dgibbs64/linuxgsm/master/SeriousSam3BFE/help/DedicatedServer_Readme.txt fn_parms(){ parms="+ip ${ip} +logfile ${gamelog} +exec ${servercfgfullpath}" } + appid="41080" gamename="Serious Sam 3: BFE" - -engine="seriousengine35" -systemdir="${filesdir}/Bin" +systemdir="\${filesdir}/Bin" executable="./runSam3_DedicatedServer.sh" -executabledir="${systemdir}" -servercfg="${servicename}.ini" -servercfgdir="${filesdir}/Content/SeriousSam3/Config" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.ini" +executabledir="\${systemdir}" +servercfg="\${servicename}.ini" +servercfgdir="\${filesdir}/Content/SeriousSam3/Config" +servercfgfullpath="\${servercfgdir}/\${servercfg}" +servercfgdefault="\${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/terrariaserver b/gamedata/terrariaserver index 6bc19df29..5bb3da2da 100644 --- a/gamedata/terrariaserver +++ b/gamedata/terrariaserver @@ -1,14 +1,17 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _terarria + fn_parms(){ parms="-config ${servercfgfullpath}" } appid="105600" gamename="Terraria" - -engine="terraria" -executabledir="${filesdir}" +game="terraria" +executabledir="\${filesdir}" executable="./TerrariaServer" -servercfg="${servicename}.txt" -servercfgdir="${filesdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.txt" -#gamelogdir="" # Terraria Doesn't Have a Server Log +servercfg="\${servicename}.txt" +servercfgdir="\${filesdir}" +servercfgfullpath="\${servercfgdir}/\${servercfg}" +servercfgdefault="\${servercfgdir}/lgsm-default.txt" +gamelogdir="" "Terraria Doesn't Have a Server Log" diff --git a/gamedata/tests_jc2server.sh b/gamedata/tests_jc2server.sh index df3550df5..da2e45196 100644 --- a/gamedata/tests_jc2server.sh +++ b/gamedata/tests_jc2server.sh @@ -1,9 +1,12 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _default + fn_parms(){ parms="" } -appid="261140" -# Server Details +appid="261140" servicename="jc2-server" gamename="Just Cause 2" diff --git a/gamedata/tf2server b/gamedata/tf2server index 9f85fa8e7..00fecde54 100644 --- a/gamedata/tf2server +++ b/gamedata/tf2server @@ -1,6 +1,6 @@ -defaultmap="cp_badlands" -maxplayers="16" -gslt="" +# Game Settings File +# Import Engine +fn_import_game_settings _source # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ @@ -8,5 +8,7 @@ parms="-game tf -strictportbind -ip ${ip} -port ${port} +clientport ${clientport } appid="232250" gamename="Team Fortress 2" -engine="source" -systemdir="${filesdir}/tf" +defaultmap="cp_badlands" +maxplayers="16" +gslt="" +game="tf" diff --git a/gamedata/tfcserver b/gamedata/tfcserver index 944ea6546..ff08fc46f 100644 --- a/gamedata/tfcserver +++ b/gamedata/tfcserver @@ -1,5 +1,7 @@ -defaultmap="dustbowl" -maxplayers="16" +# Game Settings File +# Import Engine +fn_import_game_settings _goldsource + # https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2 fn_parms(){ parms="-game tfc -strictportbind _ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" @@ -8,5 +10,6 @@ parms="-game tfc -strictportbind _ip ${ip} -port ${port} +clientport ${clientpor appid="90" appidmos="tfc" gamename="Team Fortress Classic" -engine="goldsource" -systemdir="${filesdir}/tfc" +defaultmap="dustbowl" +maxplayers="16" +game="tfc" diff --git a/gamedata/twserver b/gamedata/twserver index 5ac278356..cfec177ef 100644 --- a/gamedata/twserver +++ b/gamedata/twserver @@ -1,14 +1,18 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _teeworlds + fn_parms(){ parms="-f ${servercfgfullpath}" } + appid="380840" gamename="Teeworlds" - -engine="teeworlds" +game="teeworlds" systemdir="${filesdir}" executabledir="${filesdir}" executable="./teeworlds_srv" -servercfg="${servicename}.cfg" # Teeworlds can also auto load any config if an autoexec.cfg file is present in the server dir +servercfg="${servicename}.cfg" servercfgdir="${filesdir}" servercfgfullpath="${servercfgdir}/${servercfg}" servercfgdefault="${servercfgdir}/lgsm-default.cfg" diff --git a/gamedata/ut2k4server b/gamedata/ut2k4server index 0cb644419..862d04453 100644 --- a/gamedata/ut2k4server +++ b/gamedata/ut2k4server @@ -1,9 +1,12 @@ +# Game Settings File +# Import Engine +fn_import_game_settings _unreal2 + defaultmap="DM-Rankin" fn_parms(){ parms="server ${defaultmap}?game=XGame.xDeathMatch -nohomedir ini=${servercfg} log=${gamelog}" } gamename="Unreal Tournament 2004" -engine="unreal2" systemdir="${filesdir}/System" executabledir="${systemdir}" executable="./ucc-bin" diff --git a/gamedata/ut99server b/gamedata/ut99server index 850e20f8f..486a24b46 100644 --- a/gamedata/ut99server +++ b/gamedata/ut99server @@ -1,10 +1,12 @@ -defaultmap="DM-Deck16][" +# Game Settings File +# Import Engine +fn_import_game_settings _unreal fn_parms(){ parms="server ${defaultmap}.unr ini=${servercfgfullpath}" } gamename="Unreal Tournament 99" -engine="unreal" +defaultmap="DM-Deck16][" systemdir="${filesdir}/System" executabledir="${systemdir}" executable="./ucc-bin" From c75ee24b5da6753c207337468b471cfd5395a9c1 Mon Sep 17 00:00:00 2001 From: Jared Date: Tue, 19 Jan 2016 12:58:27 -0500 Subject: [PATCH 32/46] Missed quote on parms --- gamedata/_parms_plusminus | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gamedata/_parms_plusminus b/gamedata/_parms_plusminus index 240438a08..81cb29d28 100644 --- a/gamedata/_parms_plusminus +++ b/gamedata/_parms_plusminus @@ -4,7 +4,7 @@ # This is the way we create a script that collates and parses the parameters fn_parms(){ - parms_minus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\-\1 /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) - parms_plus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\+\1 /g' -e 's/\"$//g' ${settingsdir}/parms_plus)) + parms_minus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\-\1 /g' -e 's/\"$//g' ${settingsdir}/parms_minus))" + parms_plus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\+\1 /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" parms="$(echo "${parms_minus} ${server_parms} ${parms_plus}")" } From 3e11b522fd888d134ece1003e861555f9266ea71 Mon Sep 17 00:00:00 2001 From: Jared Date: Tue, 19 Jan 2016 13:03:56 -0500 Subject: [PATCH 33/46] Trying to interpret constructed strings --- gamedata/_parms_plusminus | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gamedata/_parms_plusminus b/gamedata/_parms_plusminus index 81cb29d28..58514c8ac 100644 --- a/gamedata/_parms_plusminus +++ b/gamedata/_parms_plusminus @@ -6,5 +6,6 @@ fn_parms(){ parms_minus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\-\1 /g' -e 's/\"$//g' ${settingsdir}/parms_minus))" parms_plus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\+\1 /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" - parms="$(echo "${parms_minus} ${server_parms} ${parms_plus}")" + parms_list="${parms_minus} ${server_parms} ${parms_plus}" + parms="$(eval "${parms_list}")" } From f36c1518f5130f5a899232316a64f0f600e2368a Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 13:14:08 -0500 Subject: [PATCH 34/46] Added git_update variable to control the Git updates, it keeps fixing my local files since the hashes don't match. --- Insurgency/insserver | 3 +++ functions/github_hash.sh | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Insurgency/insserver b/Insurgency/insserver index c1dd26a07..4254ce3c6 100755 --- a/Insurgency/insserver +++ b/Insurgency/insserver @@ -14,6 +14,9 @@ githubuser="jaredballou" githubrepo="linuxgsm" githubbranch="master" +# Update stale files on the fly using Git +git_update=0 + #### Variables #### # The name of this script file, used to show the LGSM link properly diff --git a/functions/github_hash.sh b/functions/github_hash.sh index a722a6a60..fbc3fd1e6 100755 --- a/functions/github_hash.sh +++ b/functions/github_hash.sh @@ -60,6 +60,9 @@ fn_get_github_manifest(){ # Check files against manifest fn_check_github_files(){ + # Return unless turned on + if [ "${git_update}" != "1" ]; then return; fi + prefix=$1 files=${@:2} fn_get_github_manifest From d26dddacd5fe70f8a72b7aecb73e65932617d5eb Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 13:31:29 -0500 Subject: [PATCH 35/46] Updated parms and defaults to fix lock issue, parameters now parse --- functions/game_settings.sh | 2 +- gamedata/_default | 2 +- gamedata/_parms_plusminus | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/functions/game_settings.sh b/functions/game_settings.sh index 9da3863dd..74af87f93 100644 --- a/functions/game_settings.sh +++ b/functions/game_settings.sh @@ -61,7 +61,7 @@ fn_update_config() # If the line isn't the same as the parsed data line, replace it if [ "${exists}" != "${data}" ]; then #echo "Updating ${data} in ${cfg_file}" - sed -e "s/^${key}=.*\$/${data}/g" -i $cfg_file + sed -e "s%^${key}=.*\$%${data}%g" -i $cfg_file #sed "/${key}=.*/${data}/" -i $cfg_file fi else diff --git a/gamedata/_default b/gamedata/_default index e5af7dced..f179cd9a0 100644 --- a/gamedata/_default +++ b/gamedata/_default @@ -17,7 +17,7 @@ fn_set_game_params settings "game" "--EMPTY--" "Name of game" fn_set_game_params settings "gamename" "--EMPTY--" "Name for subdirectory in GitHub repo" fn_set_game_params settings "ip" "0.0.0.0" "IP Address to bind for server" fn_set_game_params settings "lgsm_version" "${version}" "Version of LGSM that created this config" -fn_set_game_params settings "lockselfname" "\${lgsmdir}/.\${servicename}.lock" "LGSM Lock File" +fn_set_game_params settings "lockselfname" ".\${servicename}.lock" "LGSM Lock File" fn_set_game_params settings "logdays" "7" "Number of days to retain logs" fn_set_game_params settings "maxplayers" "--EMPTY--" "Maximum player count" fn_set_game_params settings "port" "--EMPTY--" "Port to bind for server" diff --git a/gamedata/_parms_plusminus b/gamedata/_parms_plusminus index 58514c8ac..7569e86f4 100644 --- a/gamedata/_parms_plusminus +++ b/gamedata/_parms_plusminus @@ -6,6 +6,5 @@ fn_parms(){ parms_minus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\-\1 /g' -e 's/\"$//g' ${settingsdir}/parms_minus))" parms_plus="$(echo $(sed -e 's/^\([^#=]\+\)=\"/\+\1 /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" - parms_list="${parms_minus} ${server_parms} ${parms_plus}" - parms="$(eval "${parms_list}")" + parms="$(eval "echo \"${parms_minus} ${server_parms} ${parms_plus}\"")" } From a0e37297a96ae78c5c9b808affe924c5497aef4c Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 13:45:22 -0500 Subject: [PATCH 36/46] Stopped trying to do my own hashing and rely on Git for now --- functions/github_hash.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/functions/github_hash.sh b/functions/github_hash.sh index fbc3fd1e6..e78450d58 100755 --- a/functions/github_hash.sh +++ b/functions/github_hash.sh @@ -14,13 +14,17 @@ # Calculate the Git hash for a file function fn_get_git_hash(){ filename=$1 - if [ -e $filename ] - then - filesize=$(stat --format='%s' $filename) - if [ "$(tail -c1 $filename)" == "" ]; then - printf "blob %d\0%s\n" "${filesize}" "$(cat $filename)" | sha1sum | awk '{print $1}' + if [ -e $filename ]; then + gitcmd="$(which git)" + if [ -x "${gitcmd}" ]; then + $gitcmd hash-object "${filename}" else - printf "blob %d\0%s" "${filesize}" "$(cat $filename)" | sha1sum | awk '{print $1}' + filesize=$(stat --format='%s' $filename) + if [ "$(tail -c1 $filename)" == "" ]; then + printf "blob %d\0%s\n" "${filesize}" "$(cat $filename)" | sha1sum | awk '{print $1}' + else + printf "blob %d\0%s" "${filesize}" "$(cat $filename)" | sha1sum | awk '{print $1}' + fi fi fi } From fa60bb914bc1ea8033f31551d4c2c7803c1eadc8 Mon Sep 17 00:00:00 2001 From: Jared Date: Tue, 19 Jan 2016 15:17:58 -0500 Subject: [PATCH 37/46] Updated README --- gamedata/README.md | 87 ++++++++++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 38 deletions(-) diff --git a/gamedata/README.md b/gamedata/README.md index 50f12d257..8371f4c38 100644 --- a/gamedata/README.md +++ b/gamedata/README.md @@ -1,52 +1,59 @@ # Game Data Files ## General Info These files are the proof of concept of my new method of supporting all the games LGSM covers. It's basically a hierarchial way to define three things: - * Script Parameters: These are things like executable, game name, local directories, and all the rest. - * Server Parameters: These are the command-line switches that we give to the actual game server daemon. There is a little bit of smarts around the Source and GoldSource parsers, we feed it "minus parameters" and "plus parameters", and it spits them out in a somewhat sane order. - * Server Settings: These are the items that go into _default.cfg for each game. They include the values for the two types of parameters, and are overridden hierarchially by sourcing _default.cfg, then _common.cfg, then $instance.cfg from the cfg/servers directory. + + * **Script Parameters:** These are things like executable, game name, local directories, and all the rest. + * **Server Parameters:** These are the command-line switches that we give to the actual game server daemon. There is a little bit of smarts around the Source and GoldSource parsers, we feed it "minus parameters" and "plus parameters", and it spits them out in a somewhat sane order. + * **Server Settings:** These are the items that go into \_default.cfg for each game. They include the values for the two types of parameters, and are overridden hierarchially by sourcing \_default.cfg, then \_common.cfg, then $instance.cfg from the cfg/servers directory. + The gamedata files themselves use a few simple functions to do their magic. + ## Functions ---- -### fn_flush_game_settings() -This function clears out all the collector files in $settingsdir (default is ${lgsmdir}/settings.tmp). It is run at every execution of the script right now, eventually the goal is to only regenerate these files when gamedata updates are pulled. ---- -### fn_import_game_settings() + +### fn\_flush\_game\_settings() +This function clears out all the collector files in $settingsdir (default is $\{lgsmdir\}/settings.tmp). It is run at every execution of the script right now, eventually the goal is to only regenerate these files when gamedata updates are pulled. + +### fn\_import\_game\_settings() + This function takes one parameter, the name of the gamedata file to load. The main script calls it with the name of the main script file being called. With this method, the same "basic" script is used for all game servers, and we simply name it "insserver" or "csgoserver" for instance. Symlinks then pick up the main script to make this work for multiple-instance deployments. -In the gamedata files themselves, they are used to pull in other gamedata files. This is done in sequence, so it's usually best to do the import at the top of the file, and then overwrite. It is possible to import multiple files inside a single gamedata file, for instance include _source and _source_workshop to pull in Source engine sane defaults and the Workshop variables. Any "base" gamedata file (that is, not for a specific game) should be prefixed with a "_". The gamedata files for each engine should be named _${engine}. ---- -### fn_set_game_params() + +In the gamedata files themselves, they are used to pull in other gamedata files. This is done in sequence, so it's usually best to do the import at the top of the file, and then overwrite. It is possible to import multiple files inside a single gamedata file, for instance include \_source and \_source\_workshop to pull in Source engine sane defaults and the Workshop variables. Any "base" gamedata file (that is, not for a specific game) should be prefixed with a "\_". The gamedata files for each engine should be named "\_\$\{engine\}". + +### fn\_set\_game\_params() + Takes four parameters: - * param_set: The set of key-value pairs to update. You can create as many sets as you want, the only restriction is the set name must validate as a usable file name. For instance, I use parms_minus and parms_plus to separate the "-" and "+" parameters for the Server, and then I parse them in fn_parms() to assemble them. The reserved names are: - ** settings: which will be parsed into the values in cfg/servers/*.cfg - ** parms: Common name for server daemon parameters. Should have one key declared, also named "parms" which is a string of the command-line arguments to pass to the game server. - * param_name: The "key", this will be a Bash variable name so it should only be alphanumeric if you want to parse it. The parms_(minus|plus) files break this convention, as part of how we process them, but ideally they would all be able to be sourced and return the expectec values. - * param_value: The "default" to set the key to. Should be a single string, escape all quotes. If you want to reference a variable, use the \${varname} syntax, that way the actual value saved to that set will retain the variabe name, rather than interpolating. Special values are: - ** "--UNSET--" or "": the parser will REMOVE that key from the param_set. Useful if an engine usually has a certain parameter, but one specific game does not. This allows you to set the default in the engine gamedata file, and then just deletre it for the specific games that don't need it. - ** "--EMPTY--": This will set the value to "" (an empty string) and add it to the param set. This is useful for parameters that must be defined, but have no default value. - * param_comment: This is the comment to append at the end of the line. If overriding a key set earlier in the hierarchy, leaving this blank will reuse the original comment. If you want to delete the comment, use "--EMPTY--". ---- -### fn_parms() -This is the same old function from the original LGSM main scripts, the difference is we now have a "sane default" one in _default that just dumps params, and then each engine/game can get fancy if need be. This function gets overridden by the highest-ordered declaration, and for most games the default should be fine. The idea here is that we define flexible functions in each engine, and then allow the games to add/modify/delete keys in the data. + + * **param\_set:** The set of key-value pairs to update. You can create as many sets as you want, the only restriction is the set name must validate as a usable file name. For instance, I use parms\_minus and parms\_plus to separate the "-" and "+" parameters for the Server, and then I parse them in fn\_parms() to assemble them. The reserved names are: + + * **settings**: which will be parsed into the values in cfg/servers/\*.cfg + * **parms**: Common name for server daemon parameters. Should have one key declared, also named "parms" which is a string of the command-line arguments to pass to the game server. + * **param\_name:** The "key", this will be a Bash variable name so it should only be alphanumeric if you want to parse it. The parms\_(minus|plus) files break this convention, as part of how we process them, but ideally they would all be able to be sourced and return the expectec values. + * **param\_value:** The "default" to set the key to. Should be a single string, escape all quotes. If you want to reference a variable, use the \$\{varname\} syntax, that way the actual value saved to that set will retain the variabe name, rather than interpolating. Special values are: + * **"--UNSET--"** or **"":** the parser will REMOVE that key from the param\_set. Useful if an engine usually has a certain parameter, but one specific game does not. This allows you to set the default in the engine gamedata file, and then just deletre it for the specific games that don't need it. + * **"--EMPTY--":** This will set the value to "" (an empty string) and add it to the param set. This is useful for parameters that must be defined, but have no default value. + * **param\_comment:** This is the comment to append at the end of the line. If overriding a key set earlier in the hierarchy, leaving this blank will reuse the original comment. If you want to delete the comment, use "--EMPTY--". + +### fn\_parms() + +This is the same old function from the original LGSM main scripts, the difference is we now have a "sane default" one in \_default that just dumps params, and then each engine/game can get fancy if need be. This function gets overridden by the highest-ordered declaration, and for most games the default should be fine. The idea here is that we define flexible functions in each engine, and then allow the games to add/modify/delete keys in the data. + ## Examples -This is an example of a gamedata file for the Widgets engine. We'll call it _widgets for the sake of argument: + +This is an example of a gamedata file for the Widgets engine. We'll call it \_widgets for the sake of argument: + ```bash # Import default settings fn_import_game_settings _default +# Use + and - parameters +fn_import_game_settings _parms_plusminus -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} # The parms that start with - go first -fn_set_game_params parms_minus "game" "\${game}" -fn_set_game_params parms_minus "strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "ip" "\${ip}" fn_set_game_params parms_minus "tickrate" "\${tickrate}" fn_set_game_params parms_minus "port" "\${port}" # Then the parms that start with + -fn_set_game_params parms_plus "servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "map" "\${defaultmap}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" # And the settings for defaults fn_set_game_params settings "appid" "99999" "Steam App ID" @@ -69,17 +76,19 @@ fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" ``` + Then, we need a game! DooDads is the name of the game, and just imports the defaults from its engine. + ```bash # Import SRCDS fn_import_game_settings _widgets # Delete tickrate parameter. This will remove it from the parameters, and remove it from _default.cfg -fn_set_game_params parms_minus "tickrate" "--UNSET--" +fn_set_game_params parms_minus "-tickrate" "--UNSET--" fn_set_game_params settings "tickrate" "--UNSET--" # Add playlist parameter -fn_set_game_params parms_plus "sv_playlist" "\${playlist}" +fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" # Override some server settings fn_set_game_params settings "executable" "./doodads_server" @@ -89,14 +98,16 @@ fn_set_game_params settings "game" "doodads" fn_set_game_params settings "playlist" "custom" "Server Playlist" fn_set_game_params settings "gamename" "DooDads" ``` -With this, we inherit everything from _widgets, but remove the tickrate setting, add playlist, and override some of the settings to make sure we install the right game via Steam. End users can then override the defaults in _connon.cfg and ${servicename}.cfg for doing things their own way. The script will keep the gamedata files in sync with GitHub, as of right now the _default.cfg is regenerated only when the $lgsm_version that created it differs from the script's $version. The next step is to only regenerate the settings files when the gamedata itself is updated, which would be much more efficient. ---- + +With this, we inherit everything from \_widgets, but remove the tickrate setting, add playlist, and override some of the settings to make sure we install the right game via Steam. End users can then override the defaults in \_common.cfg and \$\{servicename\}.cfg for doing things their own way. The script will keep the gamedata files in sync with GitHub, as of right now the \_default.cfg is regenerated only when the \$lgsm\_version that created it differs from the script's \$version. The next step is to only regenerate the settings files when the gamedata itself is updated, which would be much more efficient. + ## TODO + * [ ] Look into better handling of parms, especially with the "-" and "+" ordering in Source. ** Perhaps put a "before" and "after" field in the parms, so we can do a little more complex ordering? * [ ] Clean up gamedata files for all engines/games. - * [ ] When _default.cfg updates, read all other configs. Add in commented key/value/comment lines so that other configs have the keys and default values available. + * [ ] When \_default.cfg updates, read all other configs. Add in commented key/value/comment lines so that other configs have the keys and default values available. * [ ] Add dependency installation for games, simple array of packages needed for debian,ubuntu,redhat for each game. - * [ ] Allow values to append or replace individual items, i.e. for dependencies layer on the needed packages from _default _engine and game data files. + * [ ] Allow values to append or replace individual items, i.e. for dependencies layer on the needed packages from \_default \_engine and game data files. * [ ] Parser should read the value and identify variable names, and make sure that this key is declared after those variables that the value references. * [ ] Move insserver script (the POC common LGSM script) somewhere else to denote its new role From c3f8c7fc496c000b8f3c6cffac7401e7f8837805 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 15:19:17 -0500 Subject: [PATCH 38/46] Updated README --- gamedata/README.md | 87 ++++++++++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 38 deletions(-) diff --git a/gamedata/README.md b/gamedata/README.md index 50f12d257..8371f4c38 100644 --- a/gamedata/README.md +++ b/gamedata/README.md @@ -1,52 +1,59 @@ # Game Data Files ## General Info These files are the proof of concept of my new method of supporting all the games LGSM covers. It's basically a hierarchial way to define three things: - * Script Parameters: These are things like executable, game name, local directories, and all the rest. - * Server Parameters: These are the command-line switches that we give to the actual game server daemon. There is a little bit of smarts around the Source and GoldSource parsers, we feed it "minus parameters" and "plus parameters", and it spits them out in a somewhat sane order. - * Server Settings: These are the items that go into _default.cfg for each game. They include the values for the two types of parameters, and are overridden hierarchially by sourcing _default.cfg, then _common.cfg, then $instance.cfg from the cfg/servers directory. + + * **Script Parameters:** These are things like executable, game name, local directories, and all the rest. + * **Server Parameters:** These are the command-line switches that we give to the actual game server daemon. There is a little bit of smarts around the Source and GoldSource parsers, we feed it "minus parameters" and "plus parameters", and it spits them out in a somewhat sane order. + * **Server Settings:** These are the items that go into \_default.cfg for each game. They include the values for the two types of parameters, and are overridden hierarchially by sourcing \_default.cfg, then \_common.cfg, then $instance.cfg from the cfg/servers directory. + The gamedata files themselves use a few simple functions to do their magic. + ## Functions ---- -### fn_flush_game_settings() -This function clears out all the collector files in $settingsdir (default is ${lgsmdir}/settings.tmp). It is run at every execution of the script right now, eventually the goal is to only regenerate these files when gamedata updates are pulled. ---- -### fn_import_game_settings() + +### fn\_flush\_game\_settings() +This function clears out all the collector files in $settingsdir (default is $\{lgsmdir\}/settings.tmp). It is run at every execution of the script right now, eventually the goal is to only regenerate these files when gamedata updates are pulled. + +### fn\_import\_game\_settings() + This function takes one parameter, the name of the gamedata file to load. The main script calls it with the name of the main script file being called. With this method, the same "basic" script is used for all game servers, and we simply name it "insserver" or "csgoserver" for instance. Symlinks then pick up the main script to make this work for multiple-instance deployments. -In the gamedata files themselves, they are used to pull in other gamedata files. This is done in sequence, so it's usually best to do the import at the top of the file, and then overwrite. It is possible to import multiple files inside a single gamedata file, for instance include _source and _source_workshop to pull in Source engine sane defaults and the Workshop variables. Any "base" gamedata file (that is, not for a specific game) should be prefixed with a "_". The gamedata files for each engine should be named _${engine}. ---- -### fn_set_game_params() + +In the gamedata files themselves, they are used to pull in other gamedata files. This is done in sequence, so it's usually best to do the import at the top of the file, and then overwrite. It is possible to import multiple files inside a single gamedata file, for instance include \_source and \_source\_workshop to pull in Source engine sane defaults and the Workshop variables. Any "base" gamedata file (that is, not for a specific game) should be prefixed with a "\_". The gamedata files for each engine should be named "\_\$\{engine\}". + +### fn\_set\_game\_params() + Takes four parameters: - * param_set: The set of key-value pairs to update. You can create as many sets as you want, the only restriction is the set name must validate as a usable file name. For instance, I use parms_minus and parms_plus to separate the "-" and "+" parameters for the Server, and then I parse them in fn_parms() to assemble them. The reserved names are: - ** settings: which will be parsed into the values in cfg/servers/*.cfg - ** parms: Common name for server daemon parameters. Should have one key declared, also named "parms" which is a string of the command-line arguments to pass to the game server. - * param_name: The "key", this will be a Bash variable name so it should only be alphanumeric if you want to parse it. The parms_(minus|plus) files break this convention, as part of how we process them, but ideally they would all be able to be sourced and return the expectec values. - * param_value: The "default" to set the key to. Should be a single string, escape all quotes. If you want to reference a variable, use the \${varname} syntax, that way the actual value saved to that set will retain the variabe name, rather than interpolating. Special values are: - ** "--UNSET--" or "": the parser will REMOVE that key from the param_set. Useful if an engine usually has a certain parameter, but one specific game does not. This allows you to set the default in the engine gamedata file, and then just deletre it for the specific games that don't need it. - ** "--EMPTY--": This will set the value to "" (an empty string) and add it to the param set. This is useful for parameters that must be defined, but have no default value. - * param_comment: This is the comment to append at the end of the line. If overriding a key set earlier in the hierarchy, leaving this blank will reuse the original comment. If you want to delete the comment, use "--EMPTY--". ---- -### fn_parms() -This is the same old function from the original LGSM main scripts, the difference is we now have a "sane default" one in _default that just dumps params, and then each engine/game can get fancy if need be. This function gets overridden by the highest-ordered declaration, and for most games the default should be fine. The idea here is that we define flexible functions in each engine, and then allow the games to add/modify/delete keys in the data. + + * **param\_set:** The set of key-value pairs to update. You can create as many sets as you want, the only restriction is the set name must validate as a usable file name. For instance, I use parms\_minus and parms\_plus to separate the "-" and "+" parameters for the Server, and then I parse them in fn\_parms() to assemble them. The reserved names are: + + * **settings**: which will be parsed into the values in cfg/servers/\*.cfg + * **parms**: Common name for server daemon parameters. Should have one key declared, also named "parms" which is a string of the command-line arguments to pass to the game server. + * **param\_name:** The "key", this will be a Bash variable name so it should only be alphanumeric if you want to parse it. The parms\_(minus|plus) files break this convention, as part of how we process them, but ideally they would all be able to be sourced and return the expectec values. + * **param\_value:** The "default" to set the key to. Should be a single string, escape all quotes. If you want to reference a variable, use the \$\{varname\} syntax, that way the actual value saved to that set will retain the variabe name, rather than interpolating. Special values are: + * **"--UNSET--"** or **"":** the parser will REMOVE that key from the param\_set. Useful if an engine usually has a certain parameter, but one specific game does not. This allows you to set the default in the engine gamedata file, and then just deletre it for the specific games that don't need it. + * **"--EMPTY--":** This will set the value to "" (an empty string) and add it to the param set. This is useful for parameters that must be defined, but have no default value. + * **param\_comment:** This is the comment to append at the end of the line. If overriding a key set earlier in the hierarchy, leaving this blank will reuse the original comment. If you want to delete the comment, use "--EMPTY--". + +### fn\_parms() + +This is the same old function from the original LGSM main scripts, the difference is we now have a "sane default" one in \_default that just dumps params, and then each engine/game can get fancy if need be. This function gets overridden by the highest-ordered declaration, and for most games the default should be fine. The idea here is that we define flexible functions in each engine, and then allow the games to add/modify/delete keys in the data. + ## Examples -This is an example of a gamedata file for the Widgets engine. We'll call it _widgets for the sake of argument: + +This is an example of a gamedata file for the Widgets engine. We'll call it \_widgets for the sake of argument: + ```bash # Import default settings fn_import_game_settings _default +# Use + and - parameters +fn_import_game_settings _parms_plusminus -# This is the way we create a script that collates and parses the parameters -fn_parms(){ - parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))" -} # The parms that start with - go first -fn_set_game_params parms_minus "game" "\${game}" -fn_set_game_params parms_minus "strictportbind" "--EMPTY--" -fn_set_game_params parms_minus "ip" "\${ip}" fn_set_game_params parms_minus "tickrate" "\${tickrate}" fn_set_game_params parms_minus "port" "\${port}" # Then the parms that start with + -fn_set_game_params parms_plus "servercfgfile" "\${servercfg}" -fn_set_game_params parms_plus "map" "\${defaultmap}" +fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}" +fn_set_game_params parms_plus "+map" "\${defaultmap}" # And the settings for defaults fn_set_game_params settings "appid" "99999" "Steam App ID" @@ -69,17 +76,19 @@ fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" ``` + Then, we need a game! DooDads is the name of the game, and just imports the defaults from its engine. + ```bash # Import SRCDS fn_import_game_settings _widgets # Delete tickrate parameter. This will remove it from the parameters, and remove it from _default.cfg -fn_set_game_params parms_minus "tickrate" "--UNSET--" +fn_set_game_params parms_minus "-tickrate" "--UNSET--" fn_set_game_params settings "tickrate" "--UNSET--" # Add playlist parameter -fn_set_game_params parms_plus "sv_playlist" "\${playlist}" +fn_set_game_params parms_plus "+sv_playlist" "\${playlist}" # Override some server settings fn_set_game_params settings "executable" "./doodads_server" @@ -89,14 +98,16 @@ fn_set_game_params settings "game" "doodads" fn_set_game_params settings "playlist" "custom" "Server Playlist" fn_set_game_params settings "gamename" "DooDads" ``` -With this, we inherit everything from _widgets, but remove the tickrate setting, add playlist, and override some of the settings to make sure we install the right game via Steam. End users can then override the defaults in _connon.cfg and ${servicename}.cfg for doing things their own way. The script will keep the gamedata files in sync with GitHub, as of right now the _default.cfg is regenerated only when the $lgsm_version that created it differs from the script's $version. The next step is to only regenerate the settings files when the gamedata itself is updated, which would be much more efficient. ---- + +With this, we inherit everything from \_widgets, but remove the tickrate setting, add playlist, and override some of the settings to make sure we install the right game via Steam. End users can then override the defaults in \_common.cfg and \$\{servicename\}.cfg for doing things their own way. The script will keep the gamedata files in sync with GitHub, as of right now the \_default.cfg is regenerated only when the \$lgsm\_version that created it differs from the script's \$version. The next step is to only regenerate the settings files when the gamedata itself is updated, which would be much more efficient. + ## TODO + * [ ] Look into better handling of parms, especially with the "-" and "+" ordering in Source. ** Perhaps put a "before" and "after" field in the parms, so we can do a little more complex ordering? * [ ] Clean up gamedata files for all engines/games. - * [ ] When _default.cfg updates, read all other configs. Add in commented key/value/comment lines so that other configs have the keys and default values available. + * [ ] When \_default.cfg updates, read all other configs. Add in commented key/value/comment lines so that other configs have the keys and default values available. * [ ] Add dependency installation for games, simple array of packages needed for debian,ubuntu,redhat for each game. - * [ ] Allow values to append or replace individual items, i.e. for dependencies layer on the needed packages from _default _engine and game data files. + * [ ] Allow values to append or replace individual items, i.e. for dependencies layer on the needed packages from \_default \_engine and game data files. * [ ] Parser should read the value and identify variable names, and make sure that this key is declared after those variables that the value references. * [ ] Move insserver script (the POC common LGSM script) somewhere else to denote its new role From d60c80c9871e258221128716a21f7ee520239140 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 16:53:12 -0500 Subject: [PATCH 39/46] Added _gslt and _workshop snippets to encpsulate that config. Need to figure out how to deprecate cleanly, started renaming variables.All gamedata files use fn_set_game_params settings now, ready to test --- gamedata/_gslt | 5 +++++ gamedata/_unreal | 14 +++++++------- gamedata/_unreal2 | 16 ++++++++-------- gamedata/_workshop | 9 +++++++++ gamedata/arkserver | 21 ++++++++++++--------- gamedata/arma3server | 31 +++++++++++++++---------------- gamedata/bb2server | 9 ++++----- gamedata/bmdmserver | 8 ++++---- gamedata/bsserver | 9 ++++----- gamedata/csczserver | 10 ++++------ gamedata/csgoserver | 11 ++--------- gamedata/csserver | 8 ++++---- gamedata/dabserver | 12 ++++++------ gamedata/dmcserver | 8 ++++---- gamedata/dodserver | 9 ++++----- gamedata/dodsserver | 8 ++++---- gamedata/dstserver | 6 +++--- gamedata/fofserver | 9 ++++----- gamedata/gesserver | 8 ++++---- gamedata/gmodserver | 12 +++--------- gamedata/hl2dmserver | 8 ++++---- gamedata/hldmserver | 8 ++++---- gamedata/hldmsserver | 9 +++++---- gamedata/hwserver | 34 +++++++++++++++++----------------- gamedata/jc2server | 4 ++-- gamedata/kfserver | 19 +++---------------- gamedata/l4d2server | 10 +++++----- gamedata/l4dserver | 10 +++++----- gamedata/nmrihserver | 10 +++++----- gamedata/ns2cserver | 28 ++++++++++++++-------------- gamedata/ns2server | 30 +++++++++++++++--------------- gamedata/opforserver | 11 +++++------ gamedata/pvkiiserver | 10 +++++----- gamedata/pzserver | 16 ++++++++-------- gamedata/ricochetserver | 10 +++++----- gamedata/roserver | 17 ++++++----------- gamedata/sbserver | 16 ++++++++-------- gamedata/sdtdserver | 14 +++++++------- gamedata/ss3sserver | 18 +++++++++--------- gamedata/terrariaserver | 20 ++++++++++---------- gamedata/tests_jc2server.sh | 6 +++--- gamedata/tf2server | 12 ++++++------ gamedata/tfcserver | 12 +++++------- gamedata/twserver | 20 ++++++++++---------- gamedata/ut2k4server | 15 +++++---------- gamedata/ut99server | 13 +++---------- 46 files changed, 284 insertions(+), 319 deletions(-) create mode 100644 gamedata/_gslt create mode 100644 gamedata/_workshop diff --git a/gamedata/_gslt b/gamedata/_gslt new file mode 100644 index 000000000..55f56643b --- /dev/null +++ b/gamedata/_gslt @@ -0,0 +1,5 @@ +# Game Settings File +# Game Server Login Token Support + +fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt" +fn_set_game_params parms_plus "sv_setsteamaccount" "\${gslt}" diff --git a/gamedata/_unreal b/gamedata/_unreal index 8f7aa893f..034947c7e 100644 --- a/gamedata/_unreal +++ b/gamedata/_unreal @@ -9,12 +9,12 @@ fn_import_game_settings _default fn_parms(){ parms="" } -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "systemdir" "\${filesdir}/System" fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${systemdir}/Binaries/Linux" -fn_set_game_params settings "executable" "./\${game}Server" -fn_set_game_params settings "servercfg" "GameUserSettings.ini" -fn_set_game_params settings "servercfgdir" "\${systemdir}/Saved/Config/LinuxServer" +fn_set_game_params settings "executabledir" "\${systemdir}" +fn_set_game_params settings "executable" "./ucc-bin" +fn_set_game_params settings "servercfg" "\${servicename}.ini" +fn_set_game_params settings "servercfgdir" "\${systemdir}" fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.ini" - +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/Default.ini" +fn_set_game_params settings "compressedmapsdir" "${rootdir}/Maps-Compressed" "Compressed Maps Directory" diff --git a/gamedata/_unreal2 b/gamedata/_unreal2 index 9b635f42a..7b289200a 100644 --- a/gamedata/_unreal2 +++ b/gamedata/_unreal2 @@ -8,11 +8,11 @@ fn_import_game_settings _default fn_parms(){ parms="" } -fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" -fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" -fn_set_game_params settings "executabledir" "\${systemdir}/Binaries/Linux" -fn_set_game_params settings "executable" "./\${game}Server" -fn_set_game_params settings "servercfg" "GameUserSettings.ini" -fn_set_game_params settings "servercfgdir" "\${systemdir}/Saved/Config/LinuxServer" -fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" -fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.ini" +fn_set_game_params settings "systemdir" "${filesdir}/System" +fn_set_game_params settings "executabledir" "${systemdir}" +fn_set_game_params settings "executable" "./ucc-bin" +fn_set_game_params settings "servercfg" "${servicename}.ini" +fn_set_game_params settings "servercfgdir" "${systemdir}" +fn_set_game_params settings "servercfgfullpath" "${servercfgdir}/${servercfg}" +fn_set_game_params settings "servercfgdefault" "${servercfgdir}/Default.ini" +fn_set_game_params settings "compressedmapsdir" "${rootdir}/Maps-Compressed" diff --git a/gamedata/_workshop b/gamedata/_workshop new file mode 100644 index 000000000..f328a42fa --- /dev/null +++ b/gamedata/_workshop @@ -0,0 +1,9 @@ +# Game Settings File + +# Workshop Authentication and Settings +fn_set_game_params parms_minus "authkey" "\${authkey}" +fn_set_game_params parms_plus "host_workshop_collection" "\${host_workshop_collection}" +fn_set_game_params parms_plus "workshop_start_map" "\${workshop_start_map}" +fn_set_game_params settings "authkey" "--EMPTY--" "Optional key for Workshop Content. See https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators - To get an authkey visit - http://steamcommunity.com/dev/apikey" +fn_set_game_params settings "host_workshop_collection" "--EMPTY--" "Workshop Collection ID" +fn_set_game_params settings "workshop_start_map" "--EMPTY--" "Workshop Start Map" diff --git a/gamedata/arkserver b/gamedata/arkserver index 70efe434e..a2744f9e2 100644 --- a/gamedata/arkserver +++ b/gamedata/arkserver @@ -9,12 +9,15 @@ fn_parms(){ parms="TheIsland?listen" } -appid="376030" -game="ShooterGame" -gamename="ARK: Survivial Evolved" -executabledir="${systemdir}/Binaries/Linux" -executable="./ShooterGameServer" -servercfgdir="${systemdir}/Saved/Config/LinuxServer" -servercfg="GameUserSettings.ini" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.ini" +fn_set_game_params settings "appid" "376030" +fn_set_game_params settings "game" "ShooterGame" +fn_set_game_params settings "gamename" "ARK: Survivial Evolved" + +fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" +fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" +fn_set_game_params settings "executabledir" "\${systemdir}/Binaries/Linux" +fn_set_game_params settings "executable" "./\${game}Server" +fn_set_game_params settings "servercfg" "GameUserSettings.ini" +fn_set_game_params settings "servercfgdir" "\${systemdir}/Saved/Config/LinuxServer" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/arma3server b/gamedata/arma3server index 1cbd8ed83..33742cfcb 100644 --- a/gamedata/arma3server +++ b/gamedata/arma3server @@ -5,19 +5,18 @@ fn_import_game_settings _realvirtuality fn_parms(){ parms="-netlog -ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory" } - -port="2302" -mods="" -servermods="" -bepath="" -appid="233780" "For Development branch, use \"233780 -beta development\"" -gamename="ARMA 3" -executabledir="\${filesdir}" -executable="./arma3server" -servercfg="\${servicename}.server.cfg" -networkcfg="\${servicename}.network.cfg" -servercfgdir="\${systemdir}/cfg" -servercfgfullpath="\${servercfgdir}/\${servercfg}" -networkcfgfullpath="\${servercfgdir}/\${networkcfg}" -servercfgdefault="\${servercfgdir}/lgsm-default.server.cfg" -networkcfgdefault="\${servercfgdir}/lgsm-default.network.cfg" +fn_set_game_params settings "port" "2302" +fn_set_game_params settings "mods" "" "Mods" +fn_set_game_params settings "servermods" "" "Server Mods" +fn_set_game_params settings "bepath" "" "BattleEye Path" +fn_set_game_params settings "appid" "233780" "For Development branch, use \"233780 -beta development\"" +fn_set_game_params settings "gamename" "ARMA 3" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./arma3server" +fn_set_game_params settings "servercfg" "\${servicename}.server.cfg" +fn_set_game_params settings "networkcfg" "\${servicename}.network.cfg" "Network Config" +fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "networkcfgfullpath" "\${servercfgdir}/\${networkcfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.server.cfg" +fn_set_game_params settings "networkcfgdefault" "\${servercfgdir}/lgsm-default.network.cfg" "Default Network Config File" diff --git a/gamedata/bb2server b/gamedata/bb2server index 1c719e91d..3613128a0 100644 --- a/gamedata/bb2server +++ b/gamedata/bb2server @@ -7,8 +7,7 @@ fn_import_game_settings _source fn_parms(){ parms="-game brainbread2 -insecure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -game="brainvread2" -defaultmap="bba_barracks" -gslt="" -appid="346330" -gamename="BrainBread 2" +fn_set_game_params settings "appid" "346330" +fn_set_game_params settings "gamename" "BrainBread 2" +fn_set_game_params settings "game" "brainvread2" +fn_set_game_params settings "defaultmap" "bba_barracks" diff --git a/gamedata/bmdmserver b/gamedata/bmdmserver index 18d499a9e..da1cbf62b 100644 --- a/gamedata/bmdmserver +++ b/gamedata/bmdmserver @@ -5,7 +5,7 @@ fn_import_game_settings _source fn_parms(){ parms="-game bms -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -game="bms" -defaultmap="dm_bounce" -appid="346680" -gamename="Black Mesa: Deathmatch" +fn_set_game_params settings "appid" "346680" +fn_set_game_params settings "game" "bms" +fn_set_game_params settings "defaultmap" "dm_bounce" +fn_set_game_params settings "gamename" "Black Mesa: Deathmatch" diff --git a/gamedata/bsserver b/gamedata/bsserver index ce236ad26..a64d7074d 100644 --- a/gamedata/bsserver +++ b/gamedata/bsserver @@ -6,8 +6,7 @@ fn_import_game_settings _source fn_parms(){ parms="-autoupdate -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -# Steam -defaultmap="duel_winter" -appid="228780" -gamename="Blade Symphony" -game="berimbau" +fn_set_game_params settings "appid" "228780" +fn_set_game_params settings "defaultmap" "duel_winter" +fn_set_game_params settings "game" "berimbau" +fn_set_game_params settings "gamename" "Blade Symphony" diff --git a/gamedata/csczserver b/gamedata/csczserver index 5b00c2083..d56c3f55a 100644 --- a/gamedata/csczserver +++ b/gamedata/csczserver @@ -4,9 +4,7 @@ fn_import_game_settings _goldsource fn_parms(){ parms="-game czero -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } - -# Steam -appid="90" -defaultmap="de_dust2" -game="czero" -gamename="Counter Strike: Condition Zero" +fn_set_game_params settings "appid" "90" +fn_set_game_params settings "defaultmap" "de_dust2" +fn_set_game_params settings "game" "czero" +fn_set_game_params settings "gamename" "Counter Strike: Condition Zero" diff --git a/gamedata/csgoserver b/gamedata/csgoserver index d1dceccb9..85861f20d 100644 --- a/gamedata/csgoserver +++ b/gamedata/csgoserver @@ -4,6 +4,8 @@ # Import SRCDS fn_import_game_settings _source +fn_import_game_settings _gslt +fn_import_game_settings _workshop # Override some server settings fn_set_game_params settings "appid" "740" @@ -14,21 +16,12 @@ fn_set_game_params settings "gamename" "Counter Strike: Global Offensive" fn_set_game_params settings "mapgroup" "random_classic" "Map Group. See https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers#Starting_the_Server" fn_set_game_params settings "gametype" "0" "Game Type. Set to: Arms Race 1 Classic Casual 0 Classic Competitive 0 Demolition 1 Deathmatch 1" fn_set_game_params settings "gamemode" "0" "Game Mode. Set to: Arms Race 0 Classic Casual 0 Classic Competitive 1 Demolition 1 Deathmatch 2" -fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt" -fn_set_game_params settings "authkey" "--EMPTY--" "Optional key for Workshop Content. See https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators - To get an authkey visit - http://steamcommunity.com/dev/apikey" -fn_set_game_params settings "ws_collection_id" "--EMPTY--" "Workshop Collection ID" -fn_set_game_params settings "ws_start_map" "--EMPTY--" "Workshop Start Map" - # The parms that start with - go first fn_set_game_params parms_minus "usercon" "--EMPTY--" fn_set_game_params parms_minus "maxplayers_override" "\${maxplayers}" -fn_set_game_params parms_minus "authkey" "\${authkey}" # Then the parms that start with + -fn_set_game_params parms_plus "sv_setsteamaccount" "\${gslt}" fn_set_game_params parms_plus "mapgroup" "\${mapgroup}" fn_set_game_params parms_plus "game_mode" "\${gamemode}" fn_set_game_params parms_plus "game_type" "\${gametype}" -fn_set_game_params parms_plus "host_workshop_collection" "\${ws_collection_id}" -fn_set_game_params parms_plus "workshop_start_map" "\${ws_start_map}" diff --git a/gamedata/csserver b/gamedata/csserver index 8b4476247..0153fba12 100644 --- a/gamedata/csserver +++ b/gamedata/csserver @@ -8,7 +8,7 @@ fn_parms(){ parms="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } # Steam -appid="90" -defaultmap="de_dust2" -game="cstrike" -gamename="Counter Strike 1.6" +fn_set_game_params settings "appid" "90" +fn_set_game_params settings "defaultmap" "de_dust2" +fn_set_game_params settings "game" "cstrike" +fn_set_game_params settings "gamename" "Counter Strike 1.6" diff --git a/gamedata/dabserver b/gamedata/dabserver index 39f4f7023..856f70b4f 100644 --- a/gamedata/dabserver +++ b/gamedata/dabserver @@ -6,9 +6,9 @@ fn_import_game_settings _source fn_parms(){ parms="-strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -defaultmap="da_rooftops" -maxplayers="10" -appid="317800" -gamename="Double Action: Boogaloo" -game="dab" -executable="./dabds.sh" +fn_set_game_params settings "appid" "317800" +fn_set_game_params settings "defaultmap" "da_rooftops" +fn_set_game_params settings "executable" "./dabds.sh" +fn_set_game_params settings "game" "dab" +fn_set_game_params settings "gamename" "Double Action: Boogaloo" +fn_set_game_params settings "maxplayers" "10" diff --git a/gamedata/dmcserver b/gamedata/dmcserver index a165aa9de..fcda20f33 100644 --- a/gamedata/dmcserver +++ b/gamedata/dmcserver @@ -8,7 +8,7 @@ parms="-game dmc -strictportbind +ip ${ip} -port ${port} +clientport ${clientpor } # Steam -appid="90" -game="dmc" -defaultmap="dcdm5" -gamename="Deathmatch Classic" +fn_set_game_params settings "appid" "90" +fn_set_game_params settings "defaultmap" "dcdm5" +fn_set_game_params settings "game" "dmc" +fn_set_game_params settings "gamename" "Deathmatch Classic" diff --git a/gamedata/dodserver b/gamedata/dodserver index 7c0b2d725..22868c4d1 100644 --- a/gamedata/dodserver +++ b/gamedata/dodserver @@ -6,8 +6,7 @@ fn_import_game_settings _goldsource fn_parms(){ parms="-game dod -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } -# Steam -appid="90" -game="dod" -defaultmap="dod_Anzio" -gamename="Day of Defeat" +fn_set_game_params settings "appid" "90" +fn_set_game_params settings "defaultmap" "dod_Anzio" +fn_set_game_params settings "game" "dod" +fn_set_game_params settings "gamename" "Day of Defeat" diff --git a/gamedata/dodsserver b/gamedata/dodsserver index b54fab18a..42f4ebff6 100644 --- a/gamedata/dodsserver +++ b/gamedata/dodsserver @@ -6,7 +6,7 @@ fn_import_game_settings _source fn_parms(){ parms="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -appid="232290" -defaultmap="dod_Anzio" -gamename="Day of Defeat: Source" -game="dod" +fn_set_game_params settings "appid" "232290" +fn_set_game_params settings "defaultmap" "dod_Anzio" +fn_set_game_params settings "game" "dod" +fn_set_game_params settings "gamename" "Day of Defeat: Source" diff --git a/gamedata/dstserver b/gamedata/dstserver index f2e34919c..9278878ef 100644 --- a/gamedata/dstserver +++ b/gamedata/dstserver @@ -6,6 +6,6 @@ fn_import_game_settings _dontstarve fn_parms(){ parms="" } -appid="343050" -gamename="Don't Starve Together" -game="dontstarve" +fn_set_game_params settings "appid" "343050" +fn_set_game_params settings "game" "dontstarve" +fn_set_game_params settings "gamename" "Don't Starve Together" diff --git a/gamedata/fofserver b/gamedata/fofserver index 38d43dd78..c44350c6f 100644 --- a/gamedata/fofserver +++ b/gamedata/fofserver @@ -6,8 +6,7 @@ fn_import_game_settings _source fn_parms(){ parms="-game fof -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -appid="295230" -gamename="Fistful of Frags" -defaultmap="fof_depot" -engine="source" -game="fof" +fn_set_game_params settings "appid" "295230" +fn_set_game_params settings "defaultmap" "fof_depot" +fn_set_game_params settings "game" "fof" +fn_set_game_params settings "gamename" "Fistful of Frags" diff --git a/gamedata/gesserver b/gamedata/gesserver index edee8878d..ad7f14092 100644 --- a/gamedata/gesserver +++ b/gamedata/gesserver @@ -7,7 +7,7 @@ fn_parms(){ parms="-game gesource -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -appid="310" -defaultmap="ge_archives" -gamename="GoldenEye: Source" -game="gesource" +fn_set_game_params settings "appid" "310" +fn_set_game_params settings "defaultmap" "ge_archives" +fn_set_game_params settings "game" "gesource" +fn_set_game_params settings "gamename" "GoldenEye: Source" diff --git a/gamedata/gmodserver b/gamedata/gmodserver index d984ce19d..60d37ff02 100644 --- a/gamedata/gmodserver +++ b/gamedata/gmodserver @@ -4,6 +4,8 @@ # Import SRCDS fn_import_game_settings _source +fn_import_game_settings _gslt +fn_import_game_settings _workshop # Override some server settings fn_set_game_params settings "appid" "4020" @@ -12,15 +14,7 @@ fn_set_game_params settings "game" "garrysmod" fn_set_game_params settings "mapcyclefile" "--UNSET--" fn_set_game_params settings "gamename" "Garry's Mod" fn_set_game_params settings "gamemode" "sandbox" "Game Mode." -fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt" -fn_set_game_params settings "workshopauth" "--EMPTY--" "Optional key for Workshop Content. Workshop Variables - http://wiki.garrysmod.com/page/Workshop_for_Dedicated_Servers" -fn_set_game_params settings "workshopcollectionid" "--EMPTY--" "Workshop Collection ID" -# The parms that start with - go first -fn_set_game_params parms_minus "authkey" "\${workshopauth}" - -# Then the parms that start with + -fn_set_game_params parms_plus "sv_setsteamaccount" "\${gslt}" +# Add the command line parameters fn_set_game_params parms_plus "mapgroup" "\${mapgroup}" fn_set_game_params parms_plus "gamemode" "\${gamemode}" -fn_set_game_params parms_plus "host_workshop_collection" "\${"workshopcollectionid"}" diff --git a/gamedata/hl2dmserver b/gamedata/hl2dmserver index 042788dc5..e686e8d75 100644 --- a/gamedata/hl2dmserver +++ b/gamedata/hl2dmserver @@ -6,7 +6,7 @@ fn_import_game_settings _source fn_parms(){ parms="-game hl2mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -appid="232370" -defaultmap="dm_lockdown" -gamename="Half Life 2: Deathmatch" -game="hl2mp" +fn_set_game_params settings "appid" "232370" +fn_set_game_params settings "defaultmap" "dm_lockdown" +fn_set_game_params settings "game" "hl2mp" +fn_set_game_params settings "gamename" "Half Life 2: Deathmatch" diff --git a/gamedata/hldmserver b/gamedata/hldmserver index 754e5738f..947d7783a 100644 --- a/gamedata/hldmserver +++ b/gamedata/hldmserver @@ -7,7 +7,7 @@ fn_parms(){ parms="-game valve -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } -appid="90" -gamename="Half Life: Deathmatch" -defaultmap="crossfire" -game="valve" +fn_set_game_params settings "appid" "90" +fn_set_game_params settings "defaultmap" "crossfire" +fn_set_game_params settings "game" "valve" +fn_set_game_params settings "gamename" "Half Life: Deathmatch" diff --git a/gamedata/hldmsserver b/gamedata/hldmsserver index 6b9042da0..bf200dcfc 100644 --- a/gamedata/hldmsserver +++ b/gamedata/hldmsserver @@ -7,7 +7,8 @@ fn_parms(){ parms="-game hl1mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } # Steam -appid="255470" -gamename="Half-Life Deathmatch: Source" -defaultmap="crossfire" -game="hl1mp" +fn_set_game_params settings "appid" "255470" +fn_set_game_params settings "defaultmap" "crossfire" +fn_set_game_params settings "game" "hl1mp" +fn_set_game_params settings "gamename" "Half-Life Deathmatch: Source" + diff --git a/gamedata/hwserver b/gamedata/hwserver index 6b1b4cc87..06b668dbf 100644 --- a/gamedata/hwserver +++ b/gamedata/hwserver @@ -8,24 +8,24 @@ fn_parms(){ parms="-batchmode -nographics -exec \"host ${port} ${map} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\" -logfile \"${logfile}\" " } -servername="Hurtworld LGSM Server" -appid="405100" -gamename="Hurtworld" -port="12871" -queryport="12881" -maxplayers="20" -map="" "Optional" -creativemode="0" "Free Build" -logfile="gamelog.txt" -admins="" "Adding admins using STEAMID64. Example : addadmin 012345678901234567; addadmin 987654321098765432" +fn_set_game_params settings "servername" "Hurtworld LGSM Server" +fn_set_game_params settings "appid" "405100" +fn_set_game_params settings "gamename" "Hurtworld" +fn_set_game_params settings "port" "12871" +fn_set_game_params settings "queryport" "12881" "Query Port" +fn_set_game_params settings "maxplayers" "20" +fn_set_game_params settings "map" "--EMPTY--" "Optional" +fn_set_game_params settings "creativemode" "0" "Free Build" +fn_set_game_params settings "logfile" "gamelog.txt" +fn_set_game_params settings "admins" "--EMPTY--" "Adding admins using STEAMID64. Example : addadmin 012345678901234567; addadmin 987654321098765432" -loadsave="" "Rollback server state (remove after start command)" -x64mode="0" "Use unstable 64 bit server executable (O/1)" -filesdir="${rootdir}/serverfiles" -systemdir="${filesdir}" -executabledir="${filesdir}" +fn_set_game_params settings "loadsave" "--EMPTY--" "Rollback server state (remove after start command)" +fn_set_game_params settings "x64mode" "0" "Use unstable 64 bit server executable (O/1)" +fn_set_game_params settings "filesdir" "${rootdir}/serverfiles" +fn_set_game_params settings "systemdir" "${filesdir}" +fn_set_game_params settings "executabledir" "${filesdir}" if [ "${x64mode}" == "1" ]; then - executable="./Hurtworld.x86_64" + fn_set_game_params settings "executable" "./Hurtworld.x86_64" else - executable="./Hurtworld.x86" + fn_set_game_params settings "executable" "./Hurtworld.x86" fi diff --git a/gamedata/jc2server b/gamedata/jc2server index abf03720e..a808abfe9 100644 --- a/gamedata/jc2server +++ b/gamedata/jc2server @@ -6,5 +6,5 @@ fn_parms(){ parms="" } -appid="261140" -gamename="Just Cause 2" +fn_set_game_params settings "appid" "261140" +fn_set_game_params settings "gamename" "Just Cause 2" diff --git a/gamedata/kfserver b/gamedata/kfserver index cf50d05a5..48b709de6 100644 --- a/gamedata/kfserver +++ b/gamedata/kfserver @@ -10,19 +10,6 @@ parms="server ${defaultmap}?game=KFmod.KFGameType?VACSecured=true -nohomedir ini #parms="server ${defaultmap}?Game=KFStoryGame.KFStoryGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}" } -appid="215360" -gamename="Killing Floor" -defaultmap="KF-BioticsLab.rom" - - - - -systemdir="${filesdir}/System" -executabledir="${systemdir}" -executable="./ucc-bin" -servercfg="${servicename}.ini" -servercfgdir="${systemdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/Default.ini" -compressedmapsdir="${rootdir}/Maps-Compressed" - +fn_set_game_params settings "appid" "215360" +fn_set_game_params settings "defaultmap" "KF-BioticsLab.rom" +fn_set_game_params settings "gamename" "Killing Floor" diff --git a/gamedata/l4d2server b/gamedata/l4d2server index 1e1780ab3..02f91c8a3 100644 --- a/gamedata/l4d2server +++ b/gamedata/l4d2server @@ -6,8 +6,8 @@ fn_import_game_settings _source fn_parms(){ parms="-game left4dead2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -appid="222860" -gamename="Left 4 Dead 2" -defaultmap="c5m1_waterfront" -maxplayers="8" -game="left4dead2" +fn_set_game_params settings "appid" "222860" +fn_set_game_params settings "defaultmap" "c5m1_waterfront" +fn_set_game_params settings "game" "left4dead2" +fn_set_game_params settings "gamename" "Left 4 Dead 2" +fn_set_game_params settings "maxplayers" "8" diff --git a/gamedata/l4dserver b/gamedata/l4dserver index 9c3812c75..67d7498af 100644 --- a/gamedata/l4dserver +++ b/gamedata/l4dserver @@ -7,8 +7,8 @@ fn_import_game_settings _source fn_parms(){ parms="-game left4dead -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} -tickrate ${tickrate} +map ${defaultmap} -maxplayers ${maxplayers}" } -appid="222840" -gamename="Left 4 Dead" -defaultmap="l4d_hospital01_apartment" -maxplayers="8" -game="left4dead" +fn_set_game_params settings "appid" "222840" +fn_set_game_params settings "defaultmap" "l4d_hospital01_apartment" +fn_set_game_params settings "game" "left4dead" +fn_set_game_params settings "gamename" "Left 4 Dead" +fn_set_game_params settings "maxplayers" "8" diff --git a/gamedata/nmrihserver b/gamedata/nmrihserver index 522bd9ed1..ebfeeda94 100644 --- a/gamedata/nmrihserver +++ b/gamedata/nmrihserver @@ -6,8 +6,8 @@ fn_import_game_settings _source fn_parms(){ parms="-game nmrih -insecure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -appid="317670" -gamename="No More Room in Hell" -defaultmap="nmo_broadway" -maxplayers="8" -game="nmrih" +fn_set_game_params settings "appid" "317670" +fn_set_game_params settings "defaultmap" "nmo_broadway" +fn_set_game_params settings "game" "nmrih" +fn_set_game_params settings "gamename" "No More Room in Hell" +fn_set_game_params settings "maxplayers" "8" diff --git a/gamedata/ns2cserver b/gamedata/ns2cserver index 67893f0ad..5b830de5b 100644 --- a/gamedata/ns2cserver +++ b/gamedata/ns2cserver @@ -6,17 +6,17 @@ fn_parms(){ parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\"" } -defaultmap="co_core" -maxplayers="24" -servername="NS2C Server" -webadminuser="admin" -webadminpass="admin" -webadminport="8080" -configpath="server1" -modstorage="server1/Workshop" -mods="" -password="" -appid="313900" -gamename="NS2: Combat" -executabledir="${filesdir}/ia32" -executable="./ns2combatserver_linux32" +fn_set_game_params settings "appid" "313900" +fn_set_game_params settings "configpath" "server1" +fn_set_game_params settings "defaultmap" "co_core" +fn_set_game_params settings "executable" "./ns2combatserver_linux32" +fn_set_game_params settings "executabledir" "\${filesdir}/ia32" +fn_set_game_params settings "gamename" "NS2: Combat" +fn_set_game_params settings "maxplayers" "24" +fn_set_game_params settings "mods" "--EMPTY--" +fn_set_game_params settings "modstorage" "server1/Workshop" +fn_set_game_params settings "password" "-EMPTY--" +fn_set_game_params settings "servername" "NS2C Server" +fn_set_game_params settings "webadminuser" "admin" +fn_set_game_params settings "webadminpass" "admin" +fn_set_game_params settings "webadminport" "8080" diff --git a/gamedata/ns2server b/gamedata/ns2server index a25e9834e..174cb8e84 100644 --- a/gamedata/ns2server +++ b/gamedata/ns2server @@ -7,18 +7,18 @@ fn_parms(){ parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\"" } -defaultmap="ns2_summit" -maxplayers="24" -servername="NS2 Server" -webadminuser="admin" -webadminpass="admin" -webadminport="8080" -configpath="server1" -modstorage="server1/Workshop" -mods="" -password="" -appid="4940" -gamename="Natural Selection 2" -systemdir="${filesdir}" -executabledir="${filesdir}" -executable="./server_linux32" +fn_set_game_params settings "defaultmap" "ns2_summit" +fn_set_game_params settings "maxplayers" "24" +fn_set_game_params settings "servername" "NS2 Server" +fn_set_game_params settings "webadminuser" "admin" +fn_set_game_params settings "webadminpass" "admin" +fn_set_game_params settings "webadminport" "8080" +fn_set_game_params settings "configpath" "server1" +fn_set_game_params settings "modstorage" "server1/Workshop" +fn_set_game_params settings "mods" "" +fn_set_game_params settings "password" "" +fn_set_game_params settings "appid" "4940" +fn_set_game_params settings "gamename" "Natural Selection 2" +fn_set_game_params settings "systemdir" "${filesdir}" +fn_set_game_params settings "executabledir" "${filesdir}" +fn_set_game_params settings "executable" "./server_linux32" diff --git a/gamedata/opforserver b/gamedata/opforserver index 97347eb12..d15a2793a 100644 --- a/gamedata/opforserver +++ b/gamedata/opforserver @@ -6,9 +6,8 @@ fn_import_game_settings _goldsource fn_parms(){ parms="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } -appid="90" -appidmod="gearbox" -gamename="Half-Life: Opposing Force" -defaultmap="op4_bootcamp" -maxplayers="16" -game="gearbox" +fn_set_game_params settings "appid" "90" +fn_set_game_params settings "defaultmap" "op4_bootcamp" +fn_set_game_params settings "game" "gearbox" +fn_set_game_params settings "gamename" "Half-Life: Opposing Force" +fn_set_game_params settings "maxplayers" "16" diff --git a/gamedata/pvkiiserver b/gamedata/pvkiiserver index 05e627398..9df069bda 100644 --- a/gamedata/pvkiiserver +++ b/gamedata/pvkiiserver @@ -5,8 +5,8 @@ fn_import_game_settings _source fn_parms(){ parms="-game pvkii -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -appid="17575" -gamename="Pirates, Vikings, and Knights II" -defaultmap="bt_island" -maxplayers="24" -game="pvkii" +fn_set_game_params settings "appid" "17575" +fn_set_game_params settings "gamename" "Pirates, Vikings, and Knights II" +fn_set_game_params settings "defaultmap" "bt_island" +fn_set_game_params settings "maxplayers" "24" +fn_set_game_params settings "game" "pvkii" diff --git a/gamedata/pzserver b/gamedata/pzserver index 87ba9c2c5..da6702d43 100644 --- a/gamedata/pzserver +++ b/gamedata/pzserver @@ -6,12 +6,12 @@ fn_import_game_settings _projectzomboid fn_parms(){ parms="" } -appid="380870" -gamename="Project Zomboid" +fn_set_game_params settings "appid" "380870" +fn_set_game_params settings "gamename" "Project Zomboid" -systemdir="\${filesdir}" -executabledir="\${filesdir}" -executable="./start-server.sh" -servercfg="servertest.ini" -servercfgdir="\${HOME}/Zomboid/Server" -servercfgfullpath="\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "systemdir" "\${filesdir}" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./start-server.sh" +fn_set_game_params settings "servercfg" "servertest.ini" +fn_set_game_params settings "servercfgdir" "\${HOME}/Zomboid/Server" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" diff --git a/gamedata/ricochetserver b/gamedata/ricochetserver index 81785ab31..ce2c6a38f 100644 --- a/gamedata/ricochetserver +++ b/gamedata/ricochetserver @@ -5,8 +5,8 @@ fn_import_game_settings _goldsource fn_parms(){ parms="-game ricochet -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } -appid="90" -defaultmap="rc_arena" -maxplayers="16" -gamename="Ricochet" -game="ricochet" +fn_set_game_params settings "appid" "90" +fn_set_game_params settings "defaultmap" "rc_arena" +fn_set_game_params settings "maxplayers" "16" +fn_set_game_params settings "gamename" "Ricochet" +fn_set_game_params settings "game" "ricochet" diff --git a/gamedata/roserver b/gamedata/roserver index 5066018b3..73974d900 100644 --- a/gamedata/roserver +++ b/gamedata/roserver @@ -6,15 +6,10 @@ fn_parms(){ parms="server ${defaultmap}?game=ROGame.ROTeamGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}" } -gamename="Red Orchestra: Ostfront 41-45" -appid="223250" -defaultmap="RO-Arad.rom" +fn_set_game_params settings "gamename" "Red Orchestra: Ostfront 41-45" +fn_set_game_params settings "appid" "223250" +fn_set_game_params settings "defaultmap" "RO-Arad.rom" -systemdir="\${filesdir}/system" -executabledir="\${systemdir}" -executable="./ucc-bin" -servercfg="\${servicename}.ini" -servercfgdir="\${systemdir}" -servercfgfullpath="\${servercfgdir}/\${servercfg}" -servercfgdefault="\${servercfgdir}/default.ini" -compressedmapsdir="\${rootdir}/Maps-Compressed" +# Lower Case wtf? +fn_set_game_params settings "systemdir" "${filesdir}/system" +fn_set_game_params settings "servercfgdefault" "${servercfgdir}/default.ini" diff --git a/gamedata/sbserver b/gamedata/sbserver index d4e9fadcd..685d52d1d 100644 --- a/gamedata/sbserver +++ b/gamedata/sbserver @@ -5,11 +5,11 @@ fn_import_game_settings _starbound fn_parms(){ parms="" } -appid="211820" -gamename="Starbound" -game="starbound" -executabledir="${filesdir}/linux64" -executable="./starbound_server" -servercfg="sbboot.config" -servercfgdir="${executabledir}" -gamelogdir="${filesdir}/giraffe_storage" +fn_set_game_params settings "appid" "211820" +fn_set_game_params settings "gamename" "Starbound" +fn_set_game_params settings "game" "starbound" +fn_set_game_params settings "executabledir" "${filesdir}/linux64" +fn_set_game_params settings "executable" "./starbound_server" +fn_set_game_params settings "servercfg" "sbboot.config" +fn_set_game_params settings "servercfgdir" "${executabledir}" +fn_set_game_params settings "gamelogdir" "${filesdir}/giraffe_storage" diff --git a/gamedata/sdtdserver b/gamedata/sdtdserver index 0131a94ed..d357c8911 100644 --- a/gamedata/sdtdserver +++ b/gamedata/sdtdserver @@ -7,12 +7,12 @@ fn_parms(){ parms="-configfile=${servercfgfullpath} -dedicated" } -appid="294420" -gamename="7 Days To Die" -executable="./startserver.sh" -servercfg="${servicename}.xml" -servercfgdir="${filesdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/serverconfig.xml" +fn_set_game_params settings "appid" "294420" +fn_set_game_params settings "gamename" "7 Days To Die" +fn_set_game_params settings "executable" "./startserver.sh" +fn_set_game_params settings "servercfg" "${servicename}.xml" +fn_set_game_params settings "servercfgdir" "${filesdir}" +fn_set_game_params settings "servercfgfullpath" "${servercfgdir}/${servercfg}" +fn_set_game_params settings "servercfgdefault" "${servercfgdir}/serverconfig.xml" diff --git a/gamedata/ss3sserver b/gamedata/ss3sserver index d677fdd90..a88ab44e2 100644 --- a/gamedata/ss3sserver +++ b/gamedata/ss3sserver @@ -7,12 +7,12 @@ fn_parms(){ parms="+ip ${ip} +logfile ${gamelog} +exec ${servercfgfullpath}" } -appid="41080" -gamename="Serious Sam 3: BFE" -systemdir="\${filesdir}/Bin" -executable="./runSam3_DedicatedServer.sh" -executabledir="\${systemdir}" -servercfg="\${servicename}.ini" -servercfgdir="\${filesdir}/Content/SeriousSam3/Config" -servercfgfullpath="\${servercfgdir}/\${servercfg}" -servercfgdefault="\${servercfgdir}/lgsm-default.ini" +fn_set_game_params settings "appid" "41080" +fn_set_game_params settings "gamename" "Serious Sam 3: BFE" +fn_set_game_params settings "systemdir" "\${filesdir}/Bin" +fn_set_game_params settings "executable" "./runSam3_DedicatedServer.sh" +fn_set_game_params settings "executabledir" "\${systemdir}" +fn_set_game_params settings "servercfg" "\${servicename}.ini" +fn_set_game_params settings "servercfgdir" "\${filesdir}/Content/SeriousSam3/Config" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.ini" diff --git a/gamedata/terrariaserver b/gamedata/terrariaserver index 5bb3da2da..d2911ff20 100644 --- a/gamedata/terrariaserver +++ b/gamedata/terrariaserver @@ -5,13 +5,13 @@ fn_import_game_settings _terarria fn_parms(){ parms="-config ${servercfgfullpath}" } -appid="105600" -gamename="Terraria" -game="terraria" -executabledir="\${filesdir}" -executable="./TerrariaServer" -servercfg="\${servicename}.txt" -servercfgdir="\${filesdir}" -servercfgfullpath="\${servercfgdir}/\${servercfg}" -servercfgdefault="\${servercfgdir}/lgsm-default.txt" -gamelogdir="" "Terraria Doesn't Have a Server Log" +fn_set_game_params settings "appid" "105600" +fn_set_game_params settings "gamename" "Terraria" +fn_set_game_params settings "game" "terraria" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./TerrariaServer" +fn_set_game_params settings "servercfg" "\${servicename}.txt" +fn_set_game_params settings "servercfgdir" "\${filesdir}" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.txt" +fn_set_game_params settings "gamelogdir" "" "Terraria Doesn't Have a Server Log" diff --git a/gamedata/tests_jc2server.sh b/gamedata/tests_jc2server.sh index da2e45196..4c3b86e32 100644 --- a/gamedata/tests_jc2server.sh +++ b/gamedata/tests_jc2server.sh @@ -6,7 +6,7 @@ fn_parms(){ parms="" } -appid="261140" -servicename="jc2-server" -gamename="Just Cause 2" +fn_set_game_params settings "appid" "261140" +fn_set_game_params settings "servicename" "jc2-server" +fn_set_game_params settings "gamename" "Just Cause 2" diff --git a/gamedata/tf2server b/gamedata/tf2server index 00fecde54..949cab05c 100644 --- a/gamedata/tf2server +++ b/gamedata/tf2server @@ -1,14 +1,14 @@ # Game Settings File # Import Engine fn_import_game_settings _source +fn_import_game_settings _gslt # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ parms="-game tf -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } -appid="232250" -gamename="Team Fortress 2" -defaultmap="cp_badlands" -maxplayers="16" -gslt="" -game="tf" +fn_set_game_params settings "appid" "232250" +fn_set_game_params settings "gamename" "Team Fortress 2" +fn_set_game_params settings "defaultmap" "cp_badlands" +fn_set_game_params settings "maxplayers" "16" +fn_set_game_params settings "game" "tf" diff --git a/gamedata/tfcserver b/gamedata/tfcserver index ff08fc46f..0f516692a 100644 --- a/gamedata/tfcserver +++ b/gamedata/tfcserver @@ -6,10 +6,8 @@ fn_import_game_settings _goldsource fn_parms(){ parms="-game tfc -strictportbind _ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}" } -# Steam -appid="90" -appidmos="tfc" -gamename="Team Fortress Classic" -defaultmap="dustbowl" -maxplayers="16" -game="tfc" +fn_set_game_params settings "appid" "90" +fn_set_game_params settings "gamename" "Team Fortress Classic" +fn_set_game_params settings "defaultmap" "dustbowl" +fn_set_game_params settings "maxplayers" "16" +fn_set_game_params settings "game" "tfc" diff --git a/gamedata/twserver b/gamedata/twserver index cfec177ef..fed412727 100644 --- a/gamedata/twserver +++ b/gamedata/twserver @@ -6,13 +6,13 @@ fn_parms(){ parms="-f ${servercfgfullpath}" } -appid="380840" -gamename="Teeworlds" -game="teeworlds" -systemdir="${filesdir}" -executabledir="${filesdir}" -executable="./teeworlds_srv" -servercfg="${servicename}.cfg" -servercfgdir="${filesdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/lgsm-default.cfg" +fn_set_game_params settings "appid" "380840" +fn_set_game_params settings "gamename" "Teeworlds" +fn_set_game_params settings "game" "teeworlds" +fn_set_game_params settings "systemdir" "\${filesdir}" +fn_set_game_params settings "executabledir" "\${filesdir}" +fn_set_game_params settings "executable" "./teeworlds_srv" +fn_set_game_params settings "servercfg" "\${servicename}.cfg" +fn_set_game_params settings "servercfgdir" "\${filesdir}" +fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}" +fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg" diff --git a/gamedata/ut2k4server b/gamedata/ut2k4server index 862d04453..f5aab6d53 100644 --- a/gamedata/ut2k4server +++ b/gamedata/ut2k4server @@ -2,16 +2,11 @@ # Import Engine fn_import_game_settings _unreal2 -defaultmap="DM-Rankin" fn_parms(){ parms="server ${defaultmap}?game=XGame.xDeathMatch -nohomedir ini=${servercfg} log=${gamelog}" } -gamename="Unreal Tournament 2004" -systemdir="${filesdir}/System" -executabledir="${systemdir}" -executable="./ucc-bin" -servercfg="${servicename}.ini" -servercfgdir="${systemdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/UT2004.ini" -compressedmapsdir="${rootdir}/Maps-Compressed" +fn_set_game_params settings "gamename" "Unreal Tournament 2004" +fn_set_game_params settings "defaultmap" "DM-Rankin" + +# Why isn't this Default? +fn_set_game_params settings "servercfgdefault" "${servercfgdir}/UT2004.ini" diff --git a/gamedata/ut99server b/gamedata/ut99server index 486a24b46..2a9eeb93b 100644 --- a/gamedata/ut99server +++ b/gamedata/ut99server @@ -5,13 +5,6 @@ fn_import_game_settings _unreal fn_parms(){ parms="server ${defaultmap}.unr ini=${servercfgfullpath}" } -gamename="Unreal Tournament 99" -defaultmap="DM-Deck16][" -systemdir="${filesdir}/System" -executabledir="${systemdir}" -executable="./ucc-bin" -servercfg="${servicename}.ini" -servercfgdir="${systemdir}" -servercfgfullpath="${servercfgdir}/${servercfg}" -servercfgdefault="${servercfgdir}/Default.ini" -compressedmapsdir="${rootdir}/Maps-Compressed" +fn_set_game_params settings "gamename" "Unreal Tournament 99" +fn_set_game_params settings "defaultmap" "DM-Deck16][" + From 1b8359a28c93e49666509b82e3aca76b503fe9f7 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Tue, 19 Jan 2016 17:10:10 -0500 Subject: [PATCH 40/46] Organizing gamedata --- gamedata/insserver | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/gamedata/insserver b/gamedata/insserver index 0e5d953f7..25a080ea9 100644 --- a/gamedata/insserver +++ b/gamedata/insserver @@ -2,16 +2,19 @@ # insserver # Insurgency Dedicated Server -# Import SRCDS +# Import Source Engine fn_import_game_settings _source -# Add playlist parameter -fn_set_game_params parms_plus "sv_playlist" "\${playlist}" - # Override some server settings fn_set_game_params settings "appid" "237410" fn_set_game_params settings "defaultmap" "ministry checkpoint" fn_set_game_params settings "game" "insurgency" -fn_set_game_params settings "mapcyclefile" "mapcycle_cooperative.txt" -fn_set_game_params settings "playlist" "custom" "Server Playlist" fn_set_game_params settings "gamename" "Insurgency" + +# Add playlist parameter +fn_set_game_params parms_plus "sv_playlist" "\${playlist}" +fn_set_game_params settings "playlist" "custom" "Server Playlist" + +# Mapcycle +fn_set_game_params params_plus "mapcyclefile" "\${mapcyclefile}" +fn_set_game_params settings "mapcyclefile" "mapcycle_cooperative.txt" "Mapcycle File" From 86d9f0cd315c9ac91dac9e8baf6c27895464f79a Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Wed, 20 Jan 2016 20:31:16 -0500 Subject: [PATCH 41/46] Updated gamedata files so gamename is equivalent to the directory names in the repo. Renamed PiratesVikingandKnightsII to PiratesVikingsandKnightsII since it was missing the s in Vikings. Added new file __game_list in gamedata that has all the gamenames for the available servers, this will be used by the new installer feature. Created _MasterScript directory and lgsm script in it, this will be the new core script location. --- .../cfg/lgsm-default.cfg | 0 .../pvkiiserver | 0 _MasterScript/lgsm | 165 ++++++++++++++++++ gamedata/__game_list | 43 +++++ gamedata/arkserver | 2 +- gamedata/arma3server | 2 +- gamedata/bmdmserver | 2 +- gamedata/csserver | 2 +- gamedata/dodserver | 2 +- gamedata/dodsserver | 2 +- gamedata/fofserver | 2 +- gamedata/nmrihserver | 2 +- gamedata/opforserver | 2 +- gamedata/roserver | 2 +- gamedata/sbserver | 2 +- gamedata/tests_jc2server.sh | 12 -- 16 files changed, 219 insertions(+), 23 deletions(-) rename {PiratesVikingandKnightsII => PiratesVikingsandKnightsII}/cfg/lgsm-default.cfg (100%) rename {PiratesVikingandKnightsII => PiratesVikingsandKnightsII}/pvkiiserver (100%) create mode 100755 _MasterScript/lgsm create mode 100644 gamedata/__game_list delete mode 100644 gamedata/tests_jc2server.sh diff --git a/PiratesVikingandKnightsII/cfg/lgsm-default.cfg b/PiratesVikingsandKnightsII/cfg/lgsm-default.cfg similarity index 100% rename from PiratesVikingandKnightsII/cfg/lgsm-default.cfg rename to PiratesVikingsandKnightsII/cfg/lgsm-default.cfg diff --git a/PiratesVikingandKnightsII/pvkiiserver b/PiratesVikingsandKnightsII/pvkiiserver similarity index 100% rename from PiratesVikingandKnightsII/pvkiiserver rename to PiratesVikingsandKnightsII/pvkiiserver diff --git a/_MasterScript/lgsm b/_MasterScript/lgsm new file mode 100755 index 000000000..4254ce3c6 --- /dev/null +++ b/_MasterScript/lgsm @@ -0,0 +1,165 @@ +#!/bin/bash +# Insurgency +# Server Management Script +# Author: Daniel Gibbs +# Website: http://gameservermanagers.com + +version="190116" + +# File fetching settings +# Github Branch Select +# Allows for the use of different function files +# from a different repo and/or branch. +githubuser="jaredballou" +githubrepo="linuxgsm" +githubbranch="master" + +# Update stale files on the fly using Git +git_update=0 + +#### Variables #### + +# The name of this script file, used to show the LGSM link properly +selfname=$(basename $(readlink -f "${BASH_SOURCE[0]}")) + +# Name of this service (for symlinked instances) +servicename="$(basename $0)" + +# Directories + +# Script root +rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +# LGSM Support Files - set ro rootdir for old behavior +lgsmdir="${rootdir}/lgsm" +# Temporary path to store and manipulate settings +settingsdir="${lgsmdir}/settings.tmp" +# Supported Game Data +gamedatadir="${lgsmdir}/cfg/gamedata" +# Config path for local instances +scriptcfgdir="${lgsmdir}/cfg/servers" +# Temporary cache location +cachedir="${lgsmdir}/tmp" + +# Git last commit file (for tracking updates) +lastcommit_file="${cachedir}/lastcommit" + + +# Debugging, if debugflag exists send output to $debuglog +debugflag="${lgsmdir}/.dev-debug" +debuglog="${lgsmdir}/dev-debug.log" +if [ -f "${debugflag}" ]; then + exec 5>${debuglog} + BASH_XTRACEFD="5" + set -x +fi + +#ipaddr=$(ip addr show $(ip route | grep '^default' | awk '{print $NF}') | grep 'inet ' | awk '{print $2}' | cut -f1 -d'/') + +##### Script ##### +# Do not edit + +# fn_colortext color msg +# Display a message with a color code +# Paremeters: +# color: Numeric color code +# msg: Message. This includes all further paremeters, so there is no need to quote a message with spaces in it. +fn_colortext(){ +#Black 0;30 Dark Gray 1;30 +#Red 0;31 Light Red 1;31 +#Green 0;32 Light Green 1;32 +#Brown/Orange 0;33 Yellow 1;33 +#Blue 0;34 Light Blue 1;34 +#Purple 0;35 Light Purple 1;35 +#Cyan 0;36 Light Cyan 1;36 +#Light Gray 0;37 White 1;37 + case "${1}" in + green) + color="\033[0;32m";; + yellow) + color="\033[0;33m";; + reset) + color="\033[0m";; + red) + color="\033[0;31m";; + *) + color="\033[0;${1}m";; + esac + echo -e "[${color}${@:2}\e[0m]" +} + +# Set fetchcmd to the full path of whatever command we can to fetch files +for fetchcmd in curl wget +do + paths="$(command -v ${fetchcmd} 2>/dev/null) $(which ${fetchcmd} >/dev/null 2>&1) /usr/bin/${fetchcmd} /bin/${fetchcmd} /usr/sbin/${fetchcmd} /sbin/${fetchcmd} $(echo $PATH | sed "s/\([:]\|\$\)/\/${fetchcmd} /g")" + for tp in $paths + do + if [ -x $tp ]; then + fetchcmd=$tp + break 2 + fi + done +done +# If we have no executable fetchcmd, fail script execution +if [ ! -x "${fetchcmd}" ]; then + fn_colortext 31 FAIL + echo "Cannot find curl or wget!" + exit 1 +fi + +# fn_getgithubfile filename [exec] [url] +# Download file from Github +# Parameters: +# filename: The path of the file in reference to the repository root +# exec: Optional, set to 1 to make file executable +# url: Optional, set to full path under repository root if different than filename +fn_getgithubfile(){ + filename=$1 + exec=$2 + fileurl=${3:-$filename} + force=$4 + filepath="${lgsmdir}/${filename}" + filedir=$(dirname "${filepath}") + + # If the function file is missing, then download + if [ ! -f "${filepath}" ] || [ "${force}" != "" ]; then + if [ ! -d "${filedir}" ]; then + mkdir -p "${filedir}" + fi + githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${fileurl}" + echo -ne " fetching ${filename} (${githuburl})... " + if [ "$(basename ${fetchcmd})" == "curl" ]; then + cmd="$fetchcmd -s --fail -o" + elif [ "$(basename ${fetchcmd})" == "wget" ]; then + cmd="$fetchcmd -O" + fi + fetch=$($cmd "${filepath}" "${githuburl}" 2>&1) + if [ "${exec}" != "" ]; then + chmod +x "${filepath}" + fi + fn_colortext 32 "DONE" + fi + if [ "${exec}" == "1" ]; then + source "${filepath}" + fi +} + +# fn_runfunction +fn_runfunction(){ + scriptfile=${1:-$functionfile} + functionfile=$scriptfile + fn_getgithubfile "functions/${functionfile}" 1 + fn_check_github_files "${lgsmdir}" "${lgsmdir}/functions/${functionfile}" +} + +# Load GitHub hashing and updating functions +fn_runfunction github_hash.sh + +# Process game configs and load variables needed to run script +fn_runfunction game_settings.sh + +# Load core functions +fn_runfunction core_functions.sh + +# Get option from command line and run option parser +getopt=$1 +core_getopt.sh diff --git a/gamedata/__game_list b/gamedata/__game_list new file mode 100644 index 000000000..0d2766532 --- /dev/null +++ b/gamedata/__game_list @@ -0,0 +1,43 @@ +arkserver "ARK: Survival Evolved" +arma3server "Arma 3" +bb2server "BrainBread 2" +bmdmserver "Black Mesa" +bsserver "Blade Symphony" +csczserver "Counter Strike: Condition Zero" +csgoserver "Counter Strike: Global Offensive" +csserver "Counter Strike" +cssserver "Counter Strike: Source" +dabserver "Double Action: Boogaloo" +dmcserver "Deathmatch Classic" +dodserver "Day Of Defeat" +dodsserver "Day Of Defeat: Source" +dstserver "Don't Starve Together" +fofserver "Fistful Of Frags" +gesserver "GoldenEye: Source" +gmodserver "Garry's Mod" +hl2dmserver "Half Life 2: Deathmatch" +hldmserver "Half Life: Deathmatch" +hldmsserver "Half-Life Deathmatch: Source" +hwserver "Hurtworld" +insserver "Insurgency" +jc2server "Just Cause 2" +kfserver "Killing Floor" +l4d2server "Left 4 Dead 2" +l4dserver "Left 4 Dead" +nmrihserver "No More Room In Hell" +ns2cserver "NS2: Combat" +ns2server "Natural Selection 2" +opforserver "Opposing Force" +pvkiiserver "Pirates, Vikings, and Knights II" +pzserver "Project Zomboid" +ricochetserver "Ricochet" +roserver "Red Orchestra" +sbserver "StarBound" +sdtdserver "7 Days To Die" +ss3sserver "Serious Sam 3: BFE" +terrariaserver "Terraria" +tf2server "Team Fortress 2" +tfcserver "Team Fortress Classic" +twserver "Teeworlds" +ut2k4server "Unreal Tournament 2004" +ut99server "Unreal Tournament 99" diff --git a/gamedata/arkserver b/gamedata/arkserver index a2744f9e2..302b4398c 100644 --- a/gamedata/arkserver +++ b/gamedata/arkserver @@ -11,7 +11,7 @@ parms="TheIsland?listen" fn_set_game_params settings "appid" "376030" fn_set_game_params settings "game" "ShooterGame" -fn_set_game_params settings "gamename" "ARK: Survivial Evolved" +fn_set_game_params settings "gamename" "ARK: Survival Evolved" fn_set_game_params settings "systemdir" "\${filesdir}/\${game}" fn_set_game_params settings "gamelogdir" "\${systemdir}/logs" diff --git a/gamedata/arma3server b/gamedata/arma3server index 33742cfcb..cfc80af3c 100644 --- a/gamedata/arma3server +++ b/gamedata/arma3server @@ -10,7 +10,7 @@ fn_set_game_params settings "mods" "" "Mods" fn_set_game_params settings "servermods" "" "Server Mods" fn_set_game_params settings "bepath" "" "BattleEye Path" fn_set_game_params settings "appid" "233780" "For Development branch, use \"233780 -beta development\"" -fn_set_game_params settings "gamename" "ARMA 3" +fn_set_game_params settings "gamename" "Arma 3" fn_set_game_params settings "executabledir" "\${filesdir}" fn_set_game_params settings "executable" "./arma3server" fn_set_game_params settings "servercfg" "\${servicename}.server.cfg" diff --git a/gamedata/bmdmserver b/gamedata/bmdmserver index da1cbf62b..77d61d67e 100644 --- a/gamedata/bmdmserver +++ b/gamedata/bmdmserver @@ -8,4 +8,4 @@ parms="-game bms -strictportbind -ip ${ip} -port ${port} +clientport ${clientpor fn_set_game_params settings "appid" "346680" fn_set_game_params settings "game" "bms" fn_set_game_params settings "defaultmap" "dm_bounce" -fn_set_game_params settings "gamename" "Black Mesa: Deathmatch" +fn_set_game_params settings "gamename" "Black Mesa" diff --git a/gamedata/csserver b/gamedata/csserver index 0153fba12..f0078b07f 100644 --- a/gamedata/csserver +++ b/gamedata/csserver @@ -11,4 +11,4 @@ parms="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clien fn_set_game_params settings "appid" "90" fn_set_game_params settings "defaultmap" "de_dust2" fn_set_game_params settings "game" "cstrike" -fn_set_game_params settings "gamename" "Counter Strike 1.6" +fn_set_game_params settings "gamename" "Counter Strike" diff --git a/gamedata/dodserver b/gamedata/dodserver index 22868c4d1..0c701b00a 100644 --- a/gamedata/dodserver +++ b/gamedata/dodserver @@ -9,4 +9,4 @@ parms="-game dod -strictportbind +ip ${ip} -port ${port} +clientport ${clientpor fn_set_game_params settings "appid" "90" fn_set_game_params settings "defaultmap" "dod_Anzio" fn_set_game_params settings "game" "dod" -fn_set_game_params settings "gamename" "Day of Defeat" +fn_set_game_params settings "gamename" "Day Of Defeat" diff --git a/gamedata/dodsserver b/gamedata/dodsserver index 42f4ebff6..643842a2c 100644 --- a/gamedata/dodsserver +++ b/gamedata/dodsserver @@ -9,4 +9,4 @@ parms="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientpor fn_set_game_params settings "appid" "232290" fn_set_game_params settings "defaultmap" "dod_Anzio" fn_set_game_params settings "game" "dod" -fn_set_game_params settings "gamename" "Day of Defeat: Source" +fn_set_game_params settings "gamename" "Day Of Defeat: Source" diff --git a/gamedata/fofserver b/gamedata/fofserver index c44350c6f..6a06150b4 100644 --- a/gamedata/fofserver +++ b/gamedata/fofserver @@ -9,4 +9,4 @@ parms="-game fof -strictportbind -ip ${ip} -port ${port} +clientport ${clientpor fn_set_game_params settings "appid" "295230" fn_set_game_params settings "defaultmap" "fof_depot" fn_set_game_params settings "game" "fof" -fn_set_game_params settings "gamename" "Fistful of Frags" +fn_set_game_params settings "gamename" "Fistful Of Frags" diff --git a/gamedata/nmrihserver b/gamedata/nmrihserver index ebfeeda94..c7a5c8dd4 100644 --- a/gamedata/nmrihserver +++ b/gamedata/nmrihserver @@ -9,5 +9,5 @@ parms="-game nmrih -insecure -strictportbind -ip ${ip} -port ${port} +clientport fn_set_game_params settings "appid" "317670" fn_set_game_params settings "defaultmap" "nmo_broadway" fn_set_game_params settings "game" "nmrih" -fn_set_game_params settings "gamename" "No More Room in Hell" +fn_set_game_params settings "gamename" "No More Room In Hell" fn_set_game_params settings "maxplayers" "8" diff --git a/gamedata/opforserver b/gamedata/opforserver index d15a2793a..026cbd91d 100644 --- a/gamedata/opforserver +++ b/gamedata/opforserver @@ -9,5 +9,5 @@ parms="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clien fn_set_game_params settings "appid" "90" fn_set_game_params settings "defaultmap" "op4_bootcamp" fn_set_game_params settings "game" "gearbox" -fn_set_game_params settings "gamename" "Half-Life: Opposing Force" +fn_set_game_params settings "gamename" "Opposing Force" fn_set_game_params settings "maxplayers" "16" diff --git a/gamedata/roserver b/gamedata/roserver index 73974d900..f8cbe9863 100644 --- a/gamedata/roserver +++ b/gamedata/roserver @@ -6,7 +6,7 @@ fn_parms(){ parms="server ${defaultmap}?game=ROGame.ROTeamGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}" } -fn_set_game_params settings "gamename" "Red Orchestra: Ostfront 41-45" +fn_set_game_params settings "gamename" "Red Orchestra" fn_set_game_params settings "appid" "223250" fn_set_game_params settings "defaultmap" "RO-Arad.rom" diff --git a/gamedata/sbserver b/gamedata/sbserver index 685d52d1d..a7655161a 100644 --- a/gamedata/sbserver +++ b/gamedata/sbserver @@ -6,7 +6,7 @@ fn_parms(){ parms="" } fn_set_game_params settings "appid" "211820" -fn_set_game_params settings "gamename" "Starbound" +fn_set_game_params settings "gamename" "StarBound" fn_set_game_params settings "game" "starbound" fn_set_game_params settings "executabledir" "${filesdir}/linux64" fn_set_game_params settings "executable" "./starbound_server" diff --git a/gamedata/tests_jc2server.sh b/gamedata/tests_jc2server.sh deleted file mode 100644 index 4c3b86e32..000000000 --- a/gamedata/tests_jc2server.sh +++ /dev/null @@ -1,12 +0,0 @@ -# Game Settings File -# Import Engine -fn_import_game_settings _default - -fn_parms(){ -parms="" -} - -fn_set_game_params settings "appid" "261140" -fn_set_game_params settings "servicename" "jc2-server" -fn_set_game_params settings "gamename" "Just Cause 2" - From f4003da9676bce7024cf1c99820c24bbf530c81a Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Wed, 20 Jan 2016 22:20:50 -0500 Subject: [PATCH 42/46] Added center print and horizontal line displays to core_messages. Added menu processor that can use ncurses with bash builtin fallback. Updated master script with self-installation feature. --- _MasterScript/{lgsm => lgsm-core} | 17 +++--- functions/core_messages.sh | 14 ++++- functions/install_lgsm.sh | 45 ++++++++++++++++ functions/menu.sh | 90 +++++++++++++++++++++++++++++++ 4 files changed, 159 insertions(+), 7 deletions(-) rename _MasterScript/{lgsm => lgsm-core} (94%) create mode 100644 functions/install_lgsm.sh create mode 100644 functions/menu.sh diff --git a/_MasterScript/lgsm b/_MasterScript/lgsm-core similarity index 94% rename from _MasterScript/lgsm rename to _MasterScript/lgsm-core index 4254ce3c6..3a43a26fd 100755 --- a/_MasterScript/lgsm +++ b/_MasterScript/lgsm-core @@ -154,12 +154,17 @@ fn_runfunction(){ # Load GitHub hashing and updating functions fn_runfunction github_hash.sh -# Process game configs and load variables needed to run script -fn_runfunction game_settings.sh - # Load core functions fn_runfunction core_functions.sh -# Get option from command line and run option parser -getopt=$1 -core_getopt.sh +if [ "${selfname}" == "lgsm-core" ]; +then + fn_runfunction install_lgsm.sh +else + # Process game configs and load variables needed to run script + fn_runfunction game_settings.sh + + # Get option from command line and run option parser + getopt=$1 + core_getopt.sh +fi diff --git a/functions/core_messages.sh b/functions/core_messages.sh index 939e73889..d92228ec4 100644 --- a/functions/core_messages.sh +++ b/functions/core_messages.sh @@ -6,6 +6,18 @@ lgsm_version="271215" # Description: Defines on-screen messages such as [ OK ] and how script logs look. +# Print text center-aligned +fn_print_center() { + columns="$(tput cols)" + line="$@" + printf "%*s\n" $(( (${#line} + columns) / 2)) "$line" +} +# Print horizontal line +fn_print_horizontal(){ + char="${1:-=}" + printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' "${char}" +} + # Date and servicename for log files. fn_scriptlog(){ if [ -n "${modulename}" ]; then @@ -145,4 +157,4 @@ fn_printokeol(){ # FAIL for end of line fn_printfaileol(){ echo -e "\e[0;31mFAIL\e[0m\n" -} \ No newline at end of file +} diff --git a/functions/install_lgsm.sh b/functions/install_lgsm.sh new file mode 100644 index 000000000..c8af240b8 --- /dev/null +++ b/functions/install_lgsm.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# LGSM install_lgsm function +# Author: Jared Ballou +# Website: http://gameservermanagers.com +lgsm_version="200116" + +# Description: Display menu of available games and install the one selected + +# Perform installation +fn_runfunction menu.sh +# Listing of available games +gamelist="gamedata/__game_list" +# Installation path +installpath=$(cd ~ && pwd) +# Get game list +fn_getgithubfile $gamelist +# Display installer menu +fn_menu result "Linux Game Server Manager" "Select game to install" "${lgsmdir}/${gamelist}" +# If we have a selection, do the install +if [ -n "${result}" ]; then + # Confirm path for installation + read -p "Select path to install ${result} [${installpath}]: " input + installpath=${input:-$installpath} + scriptpath="${installpath}/${result}" + # If file exists, confirm overwrite + if [ -e "${scriptpath}" ]; then + read -p "WARNING! ${scriptpath} already exists! OVERWRITE!? [y/N]: " input + if [ "${input}" != "y" ] && [ "${input}" != "Y" ]; then exit; fi + fi + # Install script + echo -ne "Installing to ${scriptpath}... \c" + # Create directory if missing. TODO: Gravefully handle errors like giving a file as the install dir + if [ ! -e $(dirname "${scriptpath}") ]; then + mkdir -p $(dirname "${scriptpath}") + fi + # Copy script and set executable + cp "${BASH_SOURCE[0]}" "${scriptpath}" + chmod 0755 "${scriptpath}" + if [ $? ]; then + fn_colortext green "Done" + echo "Script deployed to ${scriptpath}" + else + fn_colortext red "FAIL" + fi +fi diff --git a/functions/menu.sh b/functions/menu.sh new file mode 100644 index 000000000..0e7dce75a --- /dev/null +++ b/functions/menu.sh @@ -0,0 +1,90 @@ +#!/bin/bash +# LGSM fn_messages function +# Author: Jared Ballou +# Website: http://gameservermanagers.com +lgsm_version="200116" + +# Description: Display menus and return selection + +# Display simple Bash menu +fn_menu_bash() { + local resultvar=$1 + title=$2 + caption=$3 + options=$4 + fn_print_horizontal + fn_print_center $title + fn_print_center $caption + fn_print_horizontal + menu_options=() + while IFS='' read -r line || [[ -n "$line" ]]; do + menu_options+=( "${line}" ) + done < $options + menu_options+=( "Cancel" ) + select option in "${menu_options[@]}"; do + if [ -n "${option}" ] && [ "${option}" != "Cancel" ]; then + eval "$resultvar=\"${option/%\ */}\"" + fi + break + done +} + +# Draw menu using Whiptail +fn_menu_whiptail() { + local menucmd=$1 + local resultvar=$2 + title=$3 + caption=$4 + options=$5 + height=${6:-40} + width=${7:-80} + menuheight=${8:-30} + #whiptail --title "

" --menu "" [ ] . . . + menu_options=() + while read -r key val; do + menu_options+=( ${key//\"} "${val//\"}" ) + done < $options + OPTION=$($menucmd --title "${title}" --menu "${caption}" $height $width $menuheight "${menu_options[@]}" 3>&1 1>&2 2>&3) + if [ $? = 0 ]; then + eval "$resultvar=\"${OPTION}\"" + else + eval "$resultvar=" + fi +} + +# Show menu and receive input. We try to see if whiptail/dialog is available +# for a pretty ncurses menu. If not, use Bash builtins. +fn_menu() { + local resultvar=$1 + local selection="" + title=$2 + caption=$3 + options=$4 + # If this is a list of options as a string, dump it to a file so we can process it + if [ ! -e $options ]; then + echo -ne "{$options}\n" > "${cachedir}/menu.options" + options="${cachedir}/menu.options" + fi + + # Get menu command + for menucmd in whiptail dialog bash; do + if [ -x $(which $menucmd) ]; then + menucmd=$(which $menucmd) + break + fi + done + case "$(basename $menucmd)" in + whiptail|dialog) + fn_menu_whiptail "${menucmd}" selection "${title}" "${caption}" "${options}" 40 80 30 + ;; + *) + fn_menu_bash selection "${title}" "${caption}" "${options}" + ;; + esac + eval "$resultvar=\"${selection}\"" +} + +# Example usage: +# This will display a menu of available games to install +#fn_menu result "Linux Game Server Manager" "Select game to install" "../gamedata/__game_list" +#echo "result is ${result}" From 62318922f6c9a90a145901e332fe7cd197c3b339 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Wed, 20 Jan 2016 22:21:58 -0500 Subject: [PATCH 43/46] Updated .gitignore to ignore the entire lgsm dir --- .gitignore | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index f1e569a70..59c91bc99 100644 --- a/.gitignore +++ b/.gitignore @@ -2,9 +2,5 @@ .idea */functions/* */cfg/servers/* -*/lgsm/functions/* -*/lgsm/tmp/* -*/lgsm/cfg/servers/* -*/lgsm/cfg/gamedata/* -*/lgsm/settings.tmp/* +*/lgsm/* From 039384abedca84ce05712aa79c1ffa7f3c9cf55a Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Wed, 20 Jan 2016 22:29:04 -0500 Subject: [PATCH 44/46] Bumped lgsm-core version --- _MasterScript/lgsm-core | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_MasterScript/lgsm-core b/_MasterScript/lgsm-core index 3a43a26fd..b4acf2281 100755 --- a/_MasterScript/lgsm-core +++ b/_MasterScript/lgsm-core @@ -4,7 +4,7 @@ # Author: Daniel Gibbs # Website: http://gameservermanagers.com -version="190116" +version="200116" # File fetching settings # Github Branch Select From de2835e728eb2bccb601a19eb08c145cac3aeb51 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Wed, 20 Jan 2016 23:41:24 -0500 Subject: [PATCH 45/46] Added SourceMod Auto Installer --- _MasterScript/lgsm-core | 10 +- functions/core_functions.sh | 270 +++++++++++++++++---------------- functions/core_getopt.sh | 5 +- functions/install_sourcemod.sh | 77 ++++++++++ 4 files changed, 226 insertions(+), 136 deletions(-) create mode 100755 functions/install_sourcemod.sh diff --git a/_MasterScript/lgsm-core b/_MasterScript/lgsm-core index b4acf2281..0b239a26e 100755 --- a/_MasterScript/lgsm-core +++ b/_MasterScript/lgsm-core @@ -34,12 +34,20 @@ lgsmdir="${rootdir}/lgsm" # Temporary path to store and manipulate settings settingsdir="${lgsmdir}/settings.tmp" # Supported Game Data -gamedatadir="${lgsmdir}/cfg/gamedata" +gamedatadir="${lgsmdir}/gamedata" # Config path for local instances scriptcfgdir="${lgsmdir}/cfg/servers" # Temporary cache location cachedir="${lgsmdir}/tmp" +# Create all the directories we need +for dir in $(grep '^[a-zA-Z0-9]*dir=' $0 | cut -d'=' -f1); do + if [ ! -e "${!dir}" ]; then + echo "Creating ${dir} at ${!dir}" + mkdir -p "${!dir}" + fi +done +exit # Git last commit file (for tracking updates) lastcommit_file="${cachedir}/lastcommit" diff --git a/functions/core_functions.sh b/functions/core_functions.sh index 560a2ee26..e8d522175 100644 --- a/functions/core_functions.sh +++ b/functions/core_functions.sh @@ -10,84 +10,84 @@ lgsm_version="060116" #Legacy functions fn_functions(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fn_getopt(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Core core_getopt.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } core_messages.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Command command_console.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_debug.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_details.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_email_test.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_backup.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_monitor.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_start.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_stop.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_validate.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_install.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_ts3_server_pass.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fn_restart(){ @@ -102,196 +102,196 @@ command_start.sh # Checks check.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } check_config.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } check_ip.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } check_logs.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } check_root.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } check_steamcmd.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } check_steamuser.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } check_systemdir.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } check_tmux.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Compress compress_unreal2_maps.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } compress_ut99_maps.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Dev command_dev_debug.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } command_dev_detect_deps.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Fix fix.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_arma3.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_csgo.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_dst.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_ins.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_steamcmd.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_glibc.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_ro.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_kf.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_ut2k4.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Info info_config.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } info_distro.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } info_glibc.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } info_ts3status.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Email email.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Logs logs.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Monitor monitor_gsquery.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Update update_check.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } update_functions.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } update_dl.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } update_functions.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } @@ -305,92 +305,94 @@ command_install.sh } install_complete.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_config.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_gsquery.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_gslt.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_header.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_logs.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_retry.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_serverdir.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_serverfiles.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" +} +install_sourcemod.sh(){ +fn_runfunction "${FUNCNAME}" } install_steamcmd.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_ts3.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_ts3db.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_ut2k4.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_dl_ut2k4.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_ut2k4_key.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_ut99.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } install_dl_ut99.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } fix_ut99.sh(){ -functionfile="${FUNCNAME}" -fn_runfunction +fn_runfunction "${FUNCNAME}" + } # Calls on-screen messages diff --git a/functions/core_getopt.sh b/functions/core_getopt.sh index 95196d0ef..7bf402b33 100644 --- a/functions/core_getopt.sh +++ b/functions/core_getopt.sh @@ -41,6 +41,8 @@ case "$getopt" in command_install.sh;; ai|auto-install) fn_autoinstall;; + sm|sourcemod) + install_sourcemod.sh;; dd|depsdetect) command_dev_detect_deps.sh;; *) @@ -65,6 +67,7 @@ case "$getopt" in echo -e "\e[34mdebug\t\e[0mSee the output of the server directly to your terminal." echo -e "\e[34minstall\t\e[0mInstall the server." echo -e "\e[34mauto-install\t\e[0mInstall the server, without prompts." + echo -e "\e[34msourcemod\t\e[0mInstall SourceMod." } | column -s $'\t' -t esac exit @@ -424,4 +427,4 @@ elif [ "${engine}" == "unreal" ]; then fn_getopt_unreal else fn_getopt_generic -fi \ No newline at end of file +fi diff --git a/functions/install_sourcemod.sh b/functions/install_sourcemod.sh new file mode 100755 index 000000000..f6f7095b2 --- /dev/null +++ b/functions/install_sourcemod.sh @@ -0,0 +1,77 @@ +#!/bin/bash +# LGSM install_sourcemod.sh +# Author: Jared Ballou +# Website: http://gameservermanagers.com + +# This downloads and installs the latest stable versions of MetaMod and SourceMod + +lgsm_version="200116" + + +# MetaMod +fn_install_metamod(){ + # Get installation path for MetaMod + mm_path="${1:-"${systemdir}/addons/metamod"}" + mm_root=$(cd "$(dirname $(dirname "${mm_path}"))" && pwd) + if [ -e "${mm_path}" ]; then + read -p "WARNING! MetaMod exists at ${mm_path}! OVERWRITE!? [y/N]: " input + if [ "${input}" != "y" ] && [ "${input}" != "Y" ]; then return; fi + fi + # Download URL base + mm_url_base="http://www.sourcemm.net/downloads/" + # Get latest release file name + echo "Getting latest MetaMod version..." + mm_file_latest="$(curl -sL "${mm_url_base}" | grep -m1 -o "mmsource-[0-9\.a-zA-Z]*-linux\.tar\.gz")" + mm_file="${cachedir}/${mm_file_latest}" + # If file is not here, download it + if [ ! -e "${mm_file}" ]; then + echo -ne "Downloading ${mm_file_latest}... \c" + # Get mirror URLs + mm_file_urls="$(curl -sL "${mm_url_base}${mm_file_latest}" | grep -o -E 'href="http([^"#]+)mmsource-1.10.6-linux.tar.gz"' | cut -d'"' -f2)" + # Try each mirror + for url in $mm_file_urls; do + # Download file + curl -sL "${url}" -o "${mm_file}" + # If file downloaded, exit loop + if [ -e "${mm_file}" ]; then break; fi + done + if [ ! -e "${mm_file}" ]; then + fn_colortext red FAILED + exit 1 + else + fn_colortext green DONE + fi + fi + # Unzip MetaMod to addons + tar -xzvpf "${mm_file}" -C "${mm_root}" +} +fn_install_sourcemod(){ + # Get installation path for SourceMod + sm_path="${1:-"${systemdir}/addons/sourcemod"}" + sm_root=$(cd "$(dirname $(dirname "${sm_path}"))" && pwd) + if [ -e "${sm_path}" ]; then + read -p "WARNING! SourceMod exists at ${sm_path}! OVERWRITE!? [y/N]: " input + if [ "${input}" != "y" ] && [ "${input}" != "Y" ]; then return; fi + fi + # Install SourceMod to game server + sm_major_version="1.7" + sm_url_base="http://www.sourcemod.net/smdrop/${sm_major_version}/" + sm_url_latest="${sm_url_base}sourcemod-latest-linux" + sm_file_latest="$(curl -sL "${sm_url_latest}")" + sm_url_file="${sm_url_base}${sm_file_latest}" + sm_file="${cachedir}/${sm_file_latest}" + if [ ! -e "${sm_file}" ]; then + echo -ne "Downloading ${sm_file_latest}... \c" + curl -sL "${sm_url_file}" -o "${sm_file}" + if [ ! -e "${sm_file}" ]; then + fn_colortext red FAILED + exit 1 + else + fn_colortext green DONE + fi + fi + # Unzip SourceMod to addons + tar -xzvpf "${sm_file}" -C "${sm_root}" +} +fn_install_metamod +fn_install_sourcemod From b8929042206f77049ca880932ffc3033994b1689 Mon Sep 17 00:00:00 2001 From: Jared Ballou Date: Wed, 20 Jan 2016 23:49:01 -0500 Subject: [PATCH 46/46] Updated installer to use proper source path --- _MasterScript/lgsm-core | 1 - functions/install_lgsm.sh | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/_MasterScript/lgsm-core b/_MasterScript/lgsm-core index 0b239a26e..4b8059683 100755 --- a/_MasterScript/lgsm-core +++ b/_MasterScript/lgsm-core @@ -47,7 +47,6 @@ for dir in $(grep '^[a-zA-Z0-9]*dir=' $0 | cut -d'=' -f1); do mkdir -p "${!dir}" fi done -exit # Git last commit file (for tracking updates) lastcommit_file="${cachedir}/lastcommit" diff --git a/functions/install_lgsm.sh b/functions/install_lgsm.sh index c8af240b8..0eb1ee111 100644 --- a/functions/install_lgsm.sh +++ b/functions/install_lgsm.sh @@ -34,7 +34,7 @@ if [ -n "${result}" ]; then mkdir -p $(dirname "${scriptpath}") fi # Copy script and set executable - cp "${BASH_SOURCE[0]}" "${scriptpath}" + cp "${0}" "${scriptpath}" chmod 0755 "${scriptpath}" if [ $? ]; then fn_colortext green "Done"

94|9pL&?E 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