diff --git a/tools/arkmanager b/tools/arkmanager index b1a9540..1e5b978 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -127,7 +127,8 @@ function getCurrentVersion(){ # Get the current available server version on steamdb # function getAvailableVersion(){ - bnumber=`$steamcmdroot/$steamcmdexec +login anonymous +app_info_update 1 +app_info_print "$appid" +quit | while read name val; do if [ "${name}" == "{" ]; then parseSteamACF ".depots.branches.public" "buildid"; break; fi; done` + rm -f $steamcmd_appinfocache + bnumber=`$steamcmdroot/$steamcmdexec +login anonymous +app_info_update 1 +app_info_print "$appid" +quit | while read name val; do if [ "${name}" == "{" ]; then parseSteamAppVer; break; fi; done` return $bnumber } diff --git a/tools/arkmanager.cfg b/tools/arkmanager.cfg index 3e7ce29..93d00a1 100644 --- a/tools/arkmanager.cfg +++ b/tools/arkmanager.cfg @@ -5,6 +5,7 @@ arkstChannel="master" # change it steamcmdroot="/home/steam/steamcmd" # path of your steamcmd instance steamcmdexec="steamcmd.sh" # name of steamcmd executable steamcmd_user="steam" # name of the system user who own steamcmd folder +steamcmd_appinfocache="/home/steam/Steam/appinfo.vdf" # cache of the appinfo command # config environment arkserverroot="/home/steam/ARK" # path of your ARK server files (default ~/ARK)