diff --git a/Teeworlds/twserver b/Teeworlds/twserver index 6cacfb21c..0cea9644d 100644 --- a/Teeworlds/twserver +++ b/Teeworlds/twserver @@ -51,17 +51,18 @@ backupdir="${rootdir}/backups" # Logging logdays="7" -#gamelogdir="" # Teeworlds has a configurable logfile location, use 'logfile' in server.cfg +gamelogdir="${rootdir}/log/server" scriptlogdir="${rootdir}/log/script" consolelogdir="${rootdir}/log/console" +gamelog="${gamelogdir}/${servicename}-game.log" 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 diff --git a/functions/fn_install_config b/functions/fn_install_config index 6eceafc45..3eaa408fd 100644 --- a/functions/fn_install_config +++ b/functions/fn_install_config @@ -119,6 +119,7 @@ echo "" fn_teeworldsconfig(){ echo "creating ${servercfg} config file." cp -v "${servercfgdefault}" "${servercfgfullpath}" +sed -i "s/\"logfile\"/\"logfile ${gamelog}\"/g" "${servercfgfullpath}" sleep 1 echo "" } diff --git a/functions/fn_install_logs b/functions/fn_install_logs index ee1a47287..a4e3c8562 100644 --- a/functions/fn_install_logs +++ b/functions/fn_install_logs @@ -2,7 +2,7 @@ # LGSM fn_install_logs function # Author: Daniel Gibbs # Website: http://gameservermanagers.com -# Version: 240415 +# Version: 281015 if [ "${checklogs}" != "1" ]; then echo "" @@ -27,7 +27,7 @@ if [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]||[ "${gamename}" fi # If a server is unreal2 or unity3d create a dir. -if [ "${engine}" == "unreal2" ]||[ "${engine}" == "unity3d" ]; then +if [ "${engine}" == "unreal2" ]||[ "${engine}" == "unity3d" ]||[ "${gamename}" == "Teeworlds" ]; then mkdir -pv "${gamelogdir}" fi