mirror of
https://github.com/eliasstepanik/ark-ac-server-tools.git
synced 2026-01-15 03:58:27 +00:00
Make warning broadcast message customisable
This commit is contained in:
parent
01600381fa
commit
c0793a8186
@ -554,6 +554,7 @@ doWarnUpdate(){
|
||||
if isUpdateNeeded; then
|
||||
local pid=`getServerPID`
|
||||
if [ -n "$pid" ]; then
|
||||
local warnmsg
|
||||
local warnminutes=$(( arkwarnminutes ))
|
||||
if (( warnminutes == 0 )); then
|
||||
warnminutes=60
|
||||
@ -564,9 +565,15 @@ doWarnUpdate(){
|
||||
for warninterval in "${warnintervals[@]}"; do
|
||||
if [ "`getServerPID`" != "$pid" ]; then
|
||||
echo "Server has stopped. Aborting update"
|
||||
return 1
|
||||
fi
|
||||
if (( arkwarnminutes > warninterval )); then
|
||||
doBroadcastWithEcho "This ARK server will shutdown for an update in $warnminutes minutes"
|
||||
if [ -n "$msgWarnUpdateMinutes" ]; then
|
||||
warnmsg="$(printf "$msgWarnUpdateMinutes" "$warnminutes")"
|
||||
else
|
||||
warnmsg="$(printf "This ARK server will shutdown for an update in %d minutes" "$warnminutes")"
|
||||
fi
|
||||
doBroadcastWithEcho "$warnmsg"
|
||||
sleep $(( warnminutes - warninterval ))m
|
||||
warnminutes=$warninterval
|
||||
fi
|
||||
@ -577,8 +584,14 @@ doWarnUpdate(){
|
||||
for warninterval in "${warnintervals[@]}"; do
|
||||
if [ "`getServerPID`" != "$pid" ]; then
|
||||
echo "Server has stopped. Aborting update"
|
||||
return 1
|
||||
fi
|
||||
doBroadcastWithEcho "This ARK server will shutdown for an update in $warnseconds seconds"
|
||||
if [ -n "$msgWarnUpdateMinutes" ]; then
|
||||
warnmsg="$(printf "$msgWarnUpdateMinutes" "$warnminutes")"
|
||||
else
|
||||
warnmsg="$(printf "This ARK server will shutdown for an update in %d seconds" "$warnseconds")"
|
||||
fi
|
||||
doBroadcastWithEcho "$warnmsg"
|
||||
sleep $(( warnseconds - warninterval ))s
|
||||
done
|
||||
fi
|
||||
|
||||
@ -12,6 +12,11 @@ arkserverexec="ShooterGame/Binaries/Linux/ShooterGameServer" # name of AR
|
||||
arkbackupdir="/home/steam/ARK-Backups" # path to backup directory
|
||||
arkwarnminutes="60" # number of minutes to warn players when using update --warn
|
||||
|
||||
# Update warning messages
|
||||
# Modify as desired, putting the %d replacement operator where the number belongs
|
||||
msgWarnUpdateMinutes="This ARK server will shutdown for an update in %d minutes"
|
||||
msgWarnUpdateSeconds="This ARK server will shutdown for an update in %d seconds"
|
||||
|
||||
# ARK server options - use ark_<optionname>=<value>
|
||||
# comment out these values if you want to define them
|
||||
# inside your GameUserSettings.ini file
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user