From 17dd16a8305b05dcd4df05c5b5f3f9b01d7d635b Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Tue, 29 Sep 2015 09:42:45 +1000 Subject: [PATCH] Add support for -opt=val options using arkopt_opt=val --- tools/arkmanager | 9 +++++++++ tools/arkmanager.cfg | 3 +++ 2 files changed, 12 insertions(+) diff --git a/tools/arkmanager b/tools/arkmanager index a53c60e..7697b25 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -434,6 +434,15 @@ doRun() { fi done + # bring in arkopt_... options + for varname in "${!arkopt_@}"; do + name="${varname#arkopt_}" + val="${!varname}" + + if [ -n "$val" ]; then + arkextraopts=( "${arkextraopts[@]}" "-${name}=${val}" ) + fi + done arkserveropts="${arkserveropts}?listen" # run the server in background diff --git a/tools/arkmanager.cfg b/tools/arkmanager.cfg index 955a4c5..a5c9f51 100644 --- a/tools/arkmanager.cfg +++ b/tools/arkmanager.cfg @@ -44,6 +44,9 @@ ark_MaxPlayers="70" #arkflag_OnlyAdminRejoinAsSpectator=true # Uncomment to only allow admins to rejoin as spectator #arkflag_DisableDeathSpectator=true # Uncomment to disable players from becoming spectators when they die +# ARK server options - i.e. for -optname=val, use arkopt_optname=val +#arkopt_StructureDestructionTag=DestroySwampSnowStructures + # config Service servicename="arkserv" # Name of the service (don't change if you don't know what are you doing) logdir="/var/log/arktools" # Logs path (default /var/log/arktools)