Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
Netshroud wrote: I just checked CS:GO and Steam.inf + ISteamApps UpToDateCheck seems to be fine for that. What do you mean by unreliable? I meant inconsistent. Okay, I just realized that the WebAPI required_version is a half-assed tr -d . PatchVersion. DERP: 1.22.2.7, 1.22.27. What's the difference, right??? Maybe unreliable was the right word. I hardly feel good about using something where it seems like the info I'm looking at is coincidental rather than intentional. I had been paying only attention to ClientVersion/ServerVersion. Thanks for pointing this out. luser@host--for EACH in $(find srcds-*-MASTER -type f -name steam.inf) ; do echo ; echo $EACH ; cat $EACH ; echo ; done srcds-csgo-MASTER/csgo/steam.inf PatchVersion=1.22.2.7 ProductName=csgo appID=730 srcds-css-MASTER/css/cstrike/steam.inf PatchVersion=1.0.0.76 ClientVersion=0 ServerVersion=0 ProductName=cstrike appID=240 srcds-hl2mp-MASTER/orangebox/hl2mp/steam.inf PatchVersion=1.0.0.42 ClientVersion=0 ServerVersion=0 ProductName=hl2dm appID=320 srcds-l4d2-MASTER/left4dead2/left4dead2/steam.inf // NetworkVersion is the version in the wire protcol between client-server, // its not used for matchmaking, PatchVersion is used for that to ensure // we don't get cross connecting to different releases. Only bump this if // you know an incompatible change has happened to the network protocol in // game and old demos will not work. NetworkVersion=2.0.4.2 PatchVersion=2.1.2.1 ProductName=left4dead2 appID=550 srcds-l4d-MASTER/l4d/left4dead/steam.inf PatchVersion=1.0.2.8 ProductName=left4dead appID=500 srcds-tf2-MASTER/orangebox/tf/steam.inf PatchVersion=1.2.5.8 ClientVersion=1258 ServerVersion=1258 ProductName=tf appID=440 On 11/03/2013, at 8:19 PM, Jesse Molina je...@opendreams.net wrote: On this subject, is there any way to determine the local version of the installed srcds server? I find the steam.inf files are unreliable and only TF2 has the current client/server version in it that I could compare against the WebAPI. Is there a better way of determining when srcds servers should be updated other than the WebAPI? I looked into Steam Condenser this weekend but really didn't see anything interesting. Advice from anyone who has already automated this this would be appreciated. Adrian x wrote: Unfortunately, that stops me is the fact I have no way of checking whether a new update came out and download the exact number. Although api provides ISteamApps / UpToDateCheck which is the ability to check the current version of the game engine required, but will not let me in any way to check whether it was updated game engine. -- # Jesse Molina # Mail = je...@opendreams.net # Cell = 1-602-323-7608 ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux -- # Jesse Molina # Mail = je...@opendreams.net # Cell = 1-602-323-7608 ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
I need the download of information that was any change to the file server, your application can now download the latest game server files to your server, and the files on the machine are always up to date, because they are assumed to be updated all game servers available in the application. For this is the most needed information retrieved from the API (as I write in PHP) that the valve is available servers more recent version of the file server. That it was the best information about the build number, date of compilation or last modified date of the file server in unix format. The ideal situation would be to such information (in terms of build number) you can download for all valve games because it would allow for easy operation of such automatic updates for all game servers available on Steam. For Valve, it is also undoubtedly very beneficial because hundreds of servers when updating will use the internal update system instead of downloading the data for each server directly from serweró steam. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
I need the download of information that was any change to the file server, your application can now download the latest game server files to your server, and the files on the machine are always up to date, because they are assumed to be updated all game servers available in the application. For this is the most needed information retrieved from the API (as I write in PHP) that the valve is available servers more recent version of the file server. That it was the best information about the build number, date of compilation or last modified date of the file server in unix format. The ideal situation would be to such information (in terms of build number) you can download for all valve games because it would allow for easy operation of such automatic updates for all game servers available on Steam. For Valve, it is also undoubtedly very beneficial because hundreds of servers when updating will use the internal update system instead of downloading the data for each server directly from serweró steam. 2013/3/11 Adrian x adri...@gmail.com I need the download of information that was any change to the file server, your application can now download the latest game server files to your server, and the files on the machine are always up to date, because they are assumed to be updated all game servers available in the application. For this is the most needed information retrieved from the API (as I write in PHP) that the valve is available servers more recent version of the file server. That it was the best information about the build number, date of compilation or last modified date of the file server in unix format. The ideal situation would be to such information (in terms of build number) you can download for all valve games because it would allow for easy operation of such automatic updates for all game servers available on Steam. For Valve, it is also undoubtedly very beneficial because hundreds of servers when updating will use the internal update system instead of downloading the data for each server directly from serweró steam. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
Hmm, with the new updating system (that is being rolled out slowly now to all valve games) and using a proxy aimed at Valve's update servers, one should be able to let servers update using the proxy. - update comes - automation detects update, and starts 1 server to update using the proxy. - Proxy downloads and serves the files - All other same game servers can update fast using the proxy at convenience. Sure, that needs to be done per different type server, but that is needed with any system. From: Adrian x adri...@gmail.com To: Half-Life dedicated Win32 server mailing list hlds@list.valvesoftware.com Cc: Half-Life dedicated Linux server mailing list hlds_li...@list.valvesoftware.com Sent: Monday, 11 March 2013, 13:33 Subject: Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP I need the download of information that was any change to the file server, your application can now download the latest game server files to your server, and the files on the machine are always up to date, because they are assumed to be updated all game servers available in the application. For this is the most needed information retrieved from the API (as I write in PHP) that the valve is available servers more recent version of the file server. That it was the best information about the build number, date of compilation or last modified date of the file server in unix format. The ideal situation would be to such information (in terms of build number) you can download for all valve games because it would allow for easy operation of such automatic updates for all game servers available on Steam. For Valve, it is also undoubtedly very beneficial because hundreds of servers when updating will use the internal update system instead of downloading the data for each server directly from serweró steam. 2013/3/11 Adrian x adri...@gmail.com I need the download of information that was any change to the file server, your application can now download the latest game server files to your server, and the files on the machine are always up to date, because they are assumed to be updated all game servers available in the application. For this is the most needed information retrieved from the API (as I write in PHP) that the valve is available servers more recent version of the file server. That it was the best information about the build number, date of compilation or last modified date of the file server in unix format. The ideal situation would be to such information (in terms of build number) you can download for all valve games because it would allow for easy operation of such automatic updates for all game servers available on Steam. For Valve, it is also undoubtedly very beneficial because hundreds of servers when updating will use the internal update system instead of downloading the data for each server directly from serweró steam. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
How to do it? 2013/3/11 Mart-Jan Reeuwijk mreeu...@yahoo.com Hmm, with the new updating system (that is being rolled out slowly now to all valve games) and using a proxy aimed at Valve's update servers, one should be able to let servers update using the proxy. - update comes - automation detects update, and starts 1 server to update using the proxy. - Proxy downloads and serves the files - All other same game servers can update fast using the proxy at convenience. Sure, that needs to be done per different type server, but that is needed with any system. From: Adrian x adri...@gmail.com To: Half-Life dedicated Win32 server mailing list hlds@list.valvesoftware.com Cc: Half-Life dedicated Linux server mailing list hlds_li...@list.valvesoftware.com Sent: Monday, 11 March 2013, 13:33 Subject: Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP I need the download of information that was any change to the file server, your application can now download the latest game server files to your server, and the files on the machine are always up to date, because they are assumed to be updated all game servers available in the application. For this is the most needed information retrieved from the API (as I write in PHP) that the valve is available servers more recent version of the file server. That it was the best information about the build number, date of compilation or last modified date of the file server in unix format. The ideal situation would be to such information (in terms of build number) you can download for all valve games because it would allow for easy operation of such automatic updates for all game servers available on Steam. For Valve, it is also undoubtedly very beneficial because hundreds of servers when updating will use the internal update system instead of downloading the data for each server directly from serweró steam. 2013/3/11 Adrian x adri...@gmail.com I need the download of information that was any change to the file server, your application can now download the latest game server files to your server, and the files on the machine are always up to date, because they are assumed to be updated all game servers available in the application. For this is the most needed information retrieved from the API (as I write in PHP) that the valve is available servers more recent version of the file server. That it was the best information about the build number, date of compilation or last modified date of the file server in unix format. The ideal situation would be to such information (in terms of build number) you can download for all valve games because it would allow for easy operation of such automatic updates for all game servers available on Steam. For Valve, it is also undoubtedly very beneficial because hundreds of servers when updating will use the internal update system instead of downloading the data for each server directly from serweró steam. ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
The engine gets that info from steam.inf. -Original Message- From: hlds_linux-boun...@list.valvesoftware.com [mailto:hlds_linux-boun...@list.valvesoftware.com] On Behalf Of Sebastian Staudt Sent: Monday, March 11, 2013 2:39 AM To: Half-Life dedicated Win32 server mailing list Cc: Half-Life dedicated Linux server mailing list Subject: Re: [hlds_linux] [hlds] Get compile the build number of game servers in PHP Maybe parsing the version information from the `status` output via RCON is more reliable. 2013/3/11 Jesse Molina je...@opendreams.net On this subject, is there any way to determine the local version of the installed srcds server? I find the steam.inf files are unreliable and only TF2 has the current client/server version in it that I could compare against the WebAPI. Is there a better way of determining when srcds servers should be updated other than the WebAPI? I looked into Steam Condenser this weekend but really didn't see anything interesting. Advice from anyone who has already automated this this would be appreciated. Adrian x wrote: Unfortunately, that stops me is the fact I have no way of checking whether a new update came out and download the exact number. Although api provides ISteamApps / UpToDateCheck which is the ability to check the current version of the game engine required, but will not let me in any way to check whether it was updated game engine. -- # Jesse Molina # Mail = je...@opendreams.net # Cell = 1-602-323-7608 __**_ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hldshttps ://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
I do not mean to download the build number downloaded version, just download the version that is available for download from the Steam servers to be able to check whether there is newer than the one we have on the disk without downloading. 2013/3/11 Fletcher Dunn fletch...@valvesoftware.com The engine gets that info from steam.inf. -Original Message- From: hlds_linux-boun...@list.valvesoftware.com [mailto: hlds_linux-boun...@list.valvesoftware.com] On Behalf Of Sebastian Staudt Sent: Monday, March 11, 2013 2:39 AM To: Half-Life dedicated Win32 server mailing list Cc: Half-Life dedicated Linux server mailing list Subject: Re: [hlds_linux] [hlds] Get compile the build number of game servers in PHP Maybe parsing the version information from the `status` output via RCON is more reliable. 2013/3/11 Jesse Molina je...@opendreams.net On this subject, is there any way to determine the local version of the installed srcds server? I find the steam.inf files are unreliable and only TF2 has the current client/server version in it that I could compare against the WebAPI. Is there a better way of determining when srcds servers should be updated other than the WebAPI? I looked into Steam Condenser this weekend but really didn't see anything interesting. Advice from anyone who has already automated this this would be appreciated. Adrian x wrote: Unfortunately, that stops me is the fact I have no way of checking whether a new update came out and download the exact number. Although api provides ISteamApps / UpToDateCheck which is the ability to check the current version of the game engine required, but will not let me in any way to check whether it was updated game engine. -- # Jesse Molina # Mail = je...@opendreams.net # Cell = 1-602-323-7608 __**_ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hldshttps ://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
I forgot to mention that in my case, I am updating a set of master/vanilla/unconfigured installations that will never ever actually start. They are instead used as referrals for symlinks. Thus, getting the info from rcon is not a viable solution. Since Fletcher says the game gets it's info from steam.inf anyway, that seems to indicate it being the definitive source of the local information. I wish I could just srcds_linux -game tf --version. Fletcher Dunn wrote: The engine gets that info from steam.inf. -Original Message- From: hlds_linux-boun...@list.valvesoftware.com [mailto:hlds_linux-boun...@list.valvesoftware.com] On Behalf Of Sebastian Staudt Sent: Monday, March 11, 2013 2:39 AM To: Half-Life dedicated Win32 server mailing list Cc: Half-Life dedicated Linux server mailing list Subject: Re: [hlds_linux] [hlds] Get compile the build number of game servers in PHP Maybe parsing the version information from the `status` output via RCON is more reliable. 2013/3/11 Jesse Molina je...@opendreams.net On this subject, is there any way to determine the local version of the installed srcds server? I find the steam.inf files are unreliable and only TF2 has the current client/server version in it that I could compare against the WebAPI. Is there a better way of determining when srcds servers should be updated other than the WebAPI? I looked into Steam Condenser this weekend but really didn't see anything interesting. Advice from anyone who has already automated this this would be appreciated. Adrian x wrote: Unfortunately, that stops me is the fact I have no way of checking whether a new update came out and download the exact number. Although api provides ISteamApps / UpToDateCheck which is the ability to check the current version of the game engine required, but will not let me in any way to check whether it was updated game engine. -- # Jesse Molina # Mail = je...@opendreams.net # Cell = 1-602-323-7608 __**_ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hldshttps ://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds -- # Jesse Molina # Mail = je...@opendreams.net # Cell = 1-602-323-7608 ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
How we do it: Make a Steam API call with AppID and the version you currently have (0 if you've never checked.) (TF2 for example: http://api.steampowered.com/ISteamApps/UpToDateCheck/v0001?appid=440version=0format=json ) Grab $request-response-required_version for whatever the AppID is that you want to check. If it's a game we haven't checked before, we store the AppID and required version. If we have a current version already on record, we check if $request-response-up_to_date == FALSE. If it's not up to date, we update and store the new required version for future update checks. On Mon, Mar 11, 2013 at 12:31 PM, Adrian x adri...@gmail.com wrote: I do not mean to download the build number downloaded version, just download the version that is available for download from the Steam servers to be able to check whether there is newer than the one we have on the disk without downloading. 2013/3/11 Fletcher Dunn fletch...@valvesoftware.com The engine gets that info from steam.inf. -Original Message- From: hlds_linux-boun...@list.valvesoftware.com [mailto: hlds_linux-boun...@list.valvesoftware.com] On Behalf Of Sebastian Staudt Sent: Monday, March 11, 2013 2:39 AM To: Half-Life dedicated Win32 server mailing list Cc: Half-Life dedicated Linux server mailing list Subject: Re: [hlds_linux] [hlds] Get compile the build number of game servers in PHP Maybe parsing the version information from the `status` output via RCON is more reliable. 2013/3/11 Jesse Molina je...@opendreams.net On this subject, is there any way to determine the local version of the installed srcds server? I find the steam.inf files are unreliable and only TF2 has the current client/server version in it that I could compare against the WebAPI. Is there a better way of determining when srcds servers should be updated other than the WebAPI? I looked into Steam Condenser this weekend but really didn't see anything interesting. Advice from anyone who has already automated this this would be appreciated. Adrian x wrote: Unfortunately, that stops me is the fact I have no way of checking whether a new update came out and download the exact number. Although api provides ISteamApps / UpToDateCheck which is the ability to check the current version of the game engine required, but will not let me in any way to check whether it was updated game engine. -- # Jesse Molina # Mail = je...@opendreams.net # Cell = 1-602-323-7608 __**_ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hldshttps ://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
I agree, but in this way you can check the validity of the engine (its version), and my observation is that the smaller updates / amendments do not change the version number and build number, and only then that the API is not any ... 2013/3/12 Charlie sprayp...@gmail.com How we do it: Make a Steam API call with AppID and the version you currently have (0 if you've never checked.) (TF2 for example: http://api.steampowered.com/ISteamApps/UpToDateCheck/v0001?appid=440version=0format=json ) Grab $request-response-required_version for whatever the AppID is that you want to check. If it's a game we haven't checked before, we store the AppID and required version. If we have a current version already on record, we check if $request-response-up_to_date == FALSE. If it's not up to date, we update and store the new required version for future update checks. On Mon, Mar 11, 2013 at 12:31 PM, Adrian x adri...@gmail.com wrote: I do not mean to download the build number downloaded version, just download the version that is available for download from the Steam servers to be able to check whether there is newer than the one we have on the disk without downloading. 2013/3/11 Fletcher Dunn fletch...@valvesoftware.com The engine gets that info from steam.inf. -Original Message- From: hlds_linux-boun...@list.valvesoftware.com [mailto: hlds_linux-boun...@list.valvesoftware.com] On Behalf Of Sebastian Staudt Sent: Monday, March 11, 2013 2:39 AM To: Half-Life dedicated Win32 server mailing list Cc: Half-Life dedicated Linux server mailing list Subject: Re: [hlds_linux] [hlds] Get compile the build number of game servers in PHP Maybe parsing the version information from the `status` output via RCON is more reliable. 2013/3/11 Jesse Molina je...@opendreams.net On this subject, is there any way to determine the local version of the installed srcds server? I find the steam.inf files are unreliable and only TF2 has the current client/server version in it that I could compare against the WebAPI. Is there a better way of determining when srcds servers should be updated other than the WebAPI? I looked into Steam Condenser this weekend but really didn't see anything interesting. Advice from anyone who has already automated this this would be appreciated. Adrian x wrote: Unfortunately, that stops me is the fact I have no way of checking whether a new update came out and download the exact number. Although api provides ISteamApps / UpToDateCheck which is the ability to check the current version of the game engine required, but will not let me in any way to check whether it was updated game engine. -- # Jesse Molina # Mail = je...@opendreams.net # Cell = 1-602-323-7608 __**_ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hldshttps ://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds
Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP
Just a heads up that this is going to change when we release the SteamPipe update. All version numbers will be simple integers (they are actually the P4 revision numbers of the build). The a.b.c.d format is gone. The ClientVersion and ServerVersion will update with every build. The two numbers are actually redundant will always be equal. (There is a historical reason to have two numbers that isn't interesting.) As before, the PatchVersion will only change for mandatory updates. On a mandatory update, all three versions will be bumped to the same value. For an optional update, the ClientVersion and ServerVersion will get bumped, but PatchVersion will stick. Thus, you should expect steam.inf to change on every update. With the upcoming conversion of the Source engine games to SteamPipe, we will have the ability to release the server ahead of the client. This introduces extra complexities because now you can be out of date because your version is too NEW to be listed. So the WebAPI will need to be able to signal the server version currently available for download, as well as the range of versions that are acceptable. (Or something like that.) More details on that will be released when the time comes. We're hoping to release the first server and client (as an opt-in beta) very soon. From: hlds-boun...@list.valvesoftware.com [mailto:hlds-boun...@list.valvesoftware.com] On Behalf Of Adrian x Sent: Monday, March 11, 2013 5:54 PM To: Half-Life dedicated Win32 server mailing list Subject: Re: [hlds] [hlds_linux] Get compile the build number of game servers in PHP I agree, but in this way you can check the validity of the engine (its version), and my observation is that the smaller updates / amendments do not change the version number and build number, and only then that the API is not any ... 2013/3/12 Charlie sprayp...@gmail.commailto:sprayp...@gmail.com How we do it: Make a Steam API call with AppID and the version you currently have (0 if you've never checked.) (TF2 for example: http://api.steampowered.com/ISteamApps/UpToDateCheck/v0001?appid=440version=0format=json) Grab $request-response-required_version for whatever the AppID is that you want to check. If it's a game we haven't checked before, we store the AppID and required version. If we have a current version already on record, we check if $request-response-up_to_date == FALSE. If it's not up to date, we update and store the new required version for future update checks. On Mon, Mar 11, 2013 at 12:31 PM, Adrian x adri...@gmail.commailto:adri...@gmail.com wrote: I do not mean to download the build number downloaded version, just download the version that is available for download from the Steam servers to be able to check whether there is newer than the one we have on the disk without downloading. 2013/3/11 Fletcher Dunn fletch...@valvesoftware.commailto:fletch...@valvesoftware.com The engine gets that info from steam.inf. -Original Message- From: hlds_linux-boun...@list.valvesoftware.commailto:hlds_linux-boun...@list.valvesoftware.com [mailto:hlds_linux-boun...@list.valvesoftware.commailto:hlds_linux-boun...@list.valvesoftware.com] On Behalf Of Sebastian Staudt Sent: Monday, March 11, 2013 2:39 AM To: Half-Life dedicated Win32 server mailing list Cc: Half-Life dedicated Linux server mailing list Subject: Re: [hlds_linux] [hlds] Get compile the build number of game servers in PHP Maybe parsing the version information from the `status` output via RCON is more reliable. 2013/3/11 Jesse Molina je...@opendreams.netmailto:je...@opendreams.net On this subject, is there any way to determine the local version of the installed srcds server? I find the steam.inf files are unreliable and only TF2 has the current client/server version in it that I could compare against the WebAPI. Is there a better way of determining when srcds servers should be updated other than the WebAPI? I looked into Steam Condenser this weekend but really didn't see anything interesting. Advice from anyone who has already automated this this would be appreciated. Adrian x wrote: Unfortunately, that stops me is the fact I have no way of checking whether a new update came out and download the exact number. Although api provides ISteamApps / UpToDateCheck which is the ability to check the current version of the game engine required, but will not let me in any way to check whether it was updated game engine. -- # Jesse Molina # Mail = je...@opendreams.netmailto:je...@opendreams.net # Cell = 1-602-323-7608tel:1-602-323-7608 __**_ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hldshttps ://list.valvesoftware.com/cgi-bin/mailman/listinfo/hldshttp://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds ___