From 5440269e6714186b8d5fadea513eb8c06bc9ac66 Mon Sep 17 00:00:00 2001 From: Alexander Hurd Date: Sat, 20 Aug 2016 08:23:58 -0400 Subject: [PATCH] adding UT configs --- UnrealTournament/cfg/Engine.ini | 2 +- UnrealTournament/cfg/Game.ini | 4 ++++ UnrealTournament/utserver | 8 ++++++-- lgsm/functions/install_config.sh | 31 +++++++++++++++++++++++++------ 4 files changed, 36 insertions(+), 9 deletions(-) create mode 100644 UnrealTournament/cfg/Game.ini diff --git a/UnrealTournament/cfg/Engine.ini b/UnrealTournament/cfg/Engine.ini index b9db58305..177eaafdb 100644 --- a/UnrealTournament/cfg/Engine.ini +++ b/UnrealTournament/cfg/Engine.ini @@ -1,3 +1,3 @@ [/Script/UnrealTournament.UTGameEngine] bFirstRun=False -RconPassword= +RconPassword="" diff --git a/UnrealTournament/cfg/Game.ini b/UnrealTournament/cfg/Game.ini new file mode 100644 index 000000000..15a1c9159 --- /dev/null +++ b/UnrealTournament/cfg/Game.ini @@ -0,0 +1,4 @@ +[/Script/UnrealTournament.UTGameState] +ServerName="" +ServerMOTD=WELCOME\n\nHeadshots for everyone. +ServerDescription=This is my server, have fun diff --git a/UnrealTournament/utserver b/UnrealTournament/utserver index a2e48d6c5..57abe8dda 100644 --- a/UnrealTournament/utserver +++ b/UnrealTournament/utserver @@ -26,12 +26,16 @@ pushbulletalert="off" pushbullettoken="accesstoken" # Start Variables +defaultmap="DM-Underland" +gametype="DM" +#defaultmap="CTF-FaceTest" +#gametype="CTF" +timelimit="10" ip="0.0.0.0" port="7777" fn_parms(){ -parms="UnrealTournament DM-DeckTest?Game=DM?TimeLimit=10 -port=${port}" -#parms="UnrealTournament CTF-FaceTest?Game=CTF?TimeLimit=15 -port=${port}" +parms="UnrealTournament ${defaultmap}?Game=${gametype}?TimeLimit=${timelimit} -port=${port}" } #### Advanced Variables #### diff --git a/lgsm/functions/install_config.sh b/lgsm/functions/install_config.sh index 585eed52c..2b0828b9e 100644 --- a/lgsm/functions/install_config.sh +++ b/lgsm/functions/install_config.sh @@ -36,7 +36,7 @@ fn_userinputconfig(){ fn_script_log_info "changing rconpassword." sed -i "s/\"\"/\"${rconpass}\"/g" "${servercfgfullpath}" sleep 1 - } +} fn_arma3config(){ fn_defaultconfig @@ -165,11 +165,28 @@ fn_unreal2config(){ echo "" } -fn_unreal4(){ - echo "" - echo "Configuring ${gamename} Server" - echo "=================================" +fn_unrealtournament(){ + # allow user to input server name and password + if [ -z "${autoinstall}" ]; then + echo "" + echo "Configuring ${gamename} Server" + echo "=================================" + sleep 1 + read -p "Enter server name: " servername + read -p "Enter rcon password: " rconpass + else + servername="${servicename}" + rconpass="rconpassword" + fi + echo "changing hostname." + fn_script_log_info "changing hostname." + sed -i "s/\"\"/\"${servername}\"/g" "${servercfgdir}/Game.ini" + sleep 1 + echo "changing rconpassword." + fn_script_log_info "changing rconpassword." sed -i "s/\"\"/\"${rconpass}\"/g" "${servercfgdir}/Engine.ini" + sleep 1 + } echo "" @@ -392,8 +409,10 @@ elif [ "${gamename}" == "Terraria" ]; then elif [ "${gamename}" == "Unreal Tournament" ]; then echo -e "downloading Engine.ini...\c" wget -N /dev/null ${githuburl}/UnrealTournament/cfg/Engine.ini 2>&1 | grep -F HTTP | cut -c45- | uniq + echo -e "downloading dm.cfg...\c" + wget -N /dev/null ${githuburl}/UnrealTournament/cfg/Game.ini 2>&1 | grep -F HTTP | cut -c45- | uniq sleep 1 - fn_unreal4 + fn_unrealtournament elif [ "${gamename}" == "Unreal Tournament 2004" ]; then fn_unreal2config elif [ "${gamename}" == "Unreal Tournament 99" ]; then