mirror of
https://github.com/eliasstepanik/ark-ac-server-tools.git
synced 2026-01-26 00:08:28 +00:00
ARK -flag support
This commit is contained in:
parent
d6fc1f7078
commit
b294cb622a
@ -295,6 +295,8 @@ doRun() {
|
|||||||
arkserveropts="-MapModID=$serverMapModId"
|
arkserveropts="-MapModID=$serverMapModId"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
arkextraopts=( )
|
||||||
|
|
||||||
# bring in ark_... options
|
# bring in ark_... options
|
||||||
for varname in "${!ark_@}"; do
|
for varname in "${!ark_@}"; do
|
||||||
name="${varname#ark_}"
|
name="${varname#ark_}"
|
||||||
@ -312,12 +314,23 @@ doRun() {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# bring in arkflag_... flags
|
||||||
|
for varname in "${!arkflag_@}"; do
|
||||||
|
name="${varname#arkflag_}"
|
||||||
|
val="${!varname}"
|
||||||
|
|
||||||
|
if [ -n "$val" ]; then
|
||||||
|
arkextraopts=( "${arkextraopts[@]}" "-${name}" )
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
arkserveropts="${arkserveropts}?listen"
|
arkserveropts="${arkserveropts}?listen"
|
||||||
# run the server in background
|
# run the server in background
|
||||||
echo "`timestamp`: start"
|
echo "`timestamp`: start"
|
||||||
# set max open files limit before we start the server
|
# set max open files limit before we start the server
|
||||||
ulimit -n $maxOpenFiles
|
ulimit -n $maxOpenFiles
|
||||||
"$arkserverroot/$arkserverexec" "$arkserveropts"
|
"$arkserverroot/$arkserverexec" "$arkserveropts" "${arkextraopts[@]}"
|
||||||
echo "`timestamp`: exited with status $?"
|
echo "`timestamp`: exited with status $?"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user