diff --git a/README.asciidoc b/README.asciidoc index a1ec395..1e08e3a 100644 --- a/README.asciidoc +++ b/README.asciidoc @@ -605,6 +605,11 @@ default: /path/to/instance/config.Game.ini `{seconds}`;; Valid in `msgTimeSeconds`, replaced at runtime with seconds remaining until shutdown +`broadcastcmd`:: + Used to override which rcon command to use for server broadcasts - e.g. serverchat ++ +default: `broadcast` + `discordWebhookURL`:: Discord Webhook URL - server status messages and update warning messages will be sent through this if specified diff --git a/tools/arkmanager b/tools/arkmanager index bf86dcc..9c551f6 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -545,7 +545,7 @@ doExitServer() { # Broadcast message # doBroadcast(){ - rconcmd "broadcast $1" + rconcmd "${broadcastcmd:-broadcast} $1" } # @@ -3418,6 +3418,7 @@ useConfig() { # This is linked to the directory, not to the instance arkupdatelockfile="${arkupdatelockfile:-${arkserverdir}/Saved/.ark-update.lock}" arkupdatetimefile="${arkupdatetimefile:-${arkserverdir}/Saved/.ark-update.time}" + broadcastcmd="${broadcastcmd:-broadcast}" } addArkOpt() { diff --git a/tools/arkmanager.cfg b/tools/arkmanager.cfg index aa8a760..1ca6766 100644 --- a/tools/arkmanager.cfg +++ b/tools/arkmanager.cfg @@ -39,6 +39,8 @@ msgWarnShutdownMinutes="This ARK server will shutdown in %d minutes" msgWarnShutdownSeconds="This ARK server will shutdown in %d seconds" msgWarnCancelled="Restart cancelled by player request" +#broadcastcmd="serverchat" # Uncomment to use serverchat instead of broadcast + # Notifications # discordWebhookURL="https://discordapp.com/api/webhooks/{webhook.id}/{webhook.token}" # notifyMsgShuttingDown="Shutting down"