|
|
@@ -2,14 +2,32 @@
|
|
|
# LGSM check_steamcmd.sh function
|
|
|
# Author: Daniel Gibbs
|
|
|
# Website: http://gameservermanagers.com
|
|
|
-lgsm_version="271215"
|
|
|
+lgsm_version="281215"
|
|
|
|
|
|
# Description: Downloads SteamCMD on install and checks if missing before running functions that require SteamCMD
|
|
|
|
|
|
|
|
|
-if [ "${gamename}" == "Unreal Tournament 99" ]||[ "${gamename}" == "Unreal Tournament 2004" ]; then
|
|
|
+if [ "${gamename}" == "Unreal Tournament 99" ]||[ "${gamename}" == "Unreal Tournament 2004" ]||[ "${gamename}" == "Mumble" ]; then
|
|
|
: # These servers do not require SteamCMD. Check is skipped.
|
|
|
-elif [ "${modulename}" == "Starting" ]||[ "${modulename}" == "Update" ]||[ "${modulename}" == "Validate" ]; then
|
|
|
+else
|
|
|
+ # Checks steamuser is setup.
|
|
|
+ if [ "${steamuser}" == "username" ]; then
|
|
|
+ fn_printfailnl "Steam login not set. Update steamuser."
|
|
|
+ echo " * Change steamuser=\"username\" to a valid steam login."
|
|
|
+ if [ -d ${scriptlogdir} ]; then
|
|
|
+ fn_scriptlog "edit ${selfname}. change steamuser=\"username\" to a valid steam login."
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+ fi
|
|
|
+ if [ -z "${steamuser}" ]; then
|
|
|
+ fn_printwarnnl "Steam login not set. Using anonymous login."
|
|
|
+ if [ -d "${scriptlogdir}" ]; then
|
|
|
+ fn_scriptlog "Steam login not set. Using anonymous login."
|
|
|
+ fi
|
|
|
+ steamuser="anonymous"
|
|
|
+ steampass=""
|
|
|
+ sleep 2
|
|
|
+ fi
|
|
|
# Checks if SteamCMD exists when starting or updating a server.
|
|
|
# Re-installs if missing.
|
|
|
steamcmddir="${rootdir}/steamcmd"
|