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)