C0nw0nk / SteamCMD-AutoUpdate-Any-Gameserver

Windows SteamCMD to autoupdate and install any game server steam cmd settings configurable lots of useful features. This batch script will keep your game servers automaticly updated updating intervals announce the server is shutting down for updates etc all configurable.
145 stars 28 forks source link

AutoUpdate failing to detect Steam patch #2

Closed Spacemax closed 9 years ago

Spacemax commented 9 years ago

Game is ARK: Survival Evolved. GameID 346110 is the client and 376030 is the Dedicated Server.

Only 346110 can populate a version check, it seems the devs haven't filled anything in for the Dedicated server on 376030.

Is there another method that can be used? What field of the data changes when a new patch is applied?

C0nw0nk commented 9 years ago

I would suggest just using the primary game id. You have to understand its called a DEV API for a reason because its still under development so you can expect for allot of games to not yet have any values or data on their API to be read.

http://store.steampowered.com/app/346110/

On Mon, Jun 15, 2015 at 12:38 AM, 7Gamers notifications@github.com wrote:

Game is ARK: Survival Evolved. GameID 346110 is the client and 376030 is the Dedicated Server.

Only 346110 can populate a version check, it seems the devs haven't filled anything in for the Dedicated server on 376030.

Is there another method that can be used? What field of the data changes when a new patch is applied?

— Reply to this email directly or view it on GitHub https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver/issues/2.

Spacemax commented 9 years ago

Thanks, I found a better way to do it. Example code here:

%steamcmd_path% +login anonymous +app_info_update 1 "346110" +app_info_print "346110" +quit >%~n0-latest-version.txt

This has much more reliable build info and seems to work well.

The only thing left now is the Maximum setlocal recursion level reached - setlocal error that appears after a while.

Is there a way we can tunnel the command instead or endlocal it at some point?