SteamCMD always seems to do a full update of Garry's Mod

Hi everyone,

I’ve been experiencing an issue with SteamCMD/Garry’s Mod where every time I try to update my server, it will say that an update is required (even if I just finished updating it), and do what appears to be a full download of the garry’s mod dedicated server content. What’s strange is that other servers, such as TF2, appear to be functioning fine in that steamcmd will only update the necessary content when an update is required.

Here’s a part of the content log from steamcmd, which is for the session directly after I updated garry’s mod once:


[2014-06-29 17:38:01] Loaded 1 apps from install folder "F:\srcds\steamcmd\steamapps\appmanifest_*.acf".
[2014-06-29 17:39:48] Loaded 2 apps from install folder "f:\srcds\gm13pipe\743e8b0cee4977d4197721ffe79755ff23ae9dcb\appmanifest_*.acf".
[2014-06-29 17:39:50] Scheduler update appID 4020: Priority First, legacy=no, restore=""
[2014-06-29 17:39:50] AppID 4020 state changed : 0x00000502 = Update Required,Update Running,Update Started,
[2014-06-29 17:39:50] AppID 4020 state changed : 0x00010502 = Update Required,Update Running,Update Started,Reconfiguring,
[2014-06-29 17:39:50] AppID 4020 state changed : 0x00000502 = Update Required,Update Running,Update Started,
[2014-06-29 17:39:50] AppID 4020 state changed : 0x00080502 = Update Required,Update Running,Update Started,Preallocating,
[2014-06-29 17:39:50] AppID 4020 state changed : 0x00000502 = Update Required,Update Running,Update Started,
[2014-06-29 17:39:50] AppID 4020 state changed : 0x00300502 = Update Required,Update Running,Update Started,Downloading,Staging,
[2014-06-29 17:39:50] Starting update AppID 4020: download 0/2174194496, store 0/0, reuse 0/0, stage 0/3750587124
[2014-06-29 17:39:52] Got 20 download sources via "/serverlist/79/20/" from 209.197.20.100:80
[2014-06-29 17:39:52] Created download interface of type 'CDN' (2) to host content6.steampowered.com (content6.steampowered.com)
[2014-06-29 17:39:52] Created download interface of type 'CDN' (2) to host content6.steampowered.com (content6.steampowered.com)
[2014-06-29 17:39:52] Created download interface of type 'CDN' (2) to host content2.steampowered.com (content2.steampowered.com)
[2014-06-29 17:39:53] HTTP (CDN,64) - content6.steampowered.com (content6.steampowered.com): AuthenticateDepotID (4021) - Success!
[2014-06-29 17:39:53] HTTP (CDN,64) - content6.steampowered.com (content6.steampowered.com): AuthenticateDepotID (4021) - Success!
[2014-06-29 17:39:53] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): AuthenticateDepotID (4021) - Success!
[2014-06-29 17:40:05] Increasing target number of download connections to 4 (rate was 0.000, now 18.865)
[2014-06-29 17:40:05] Created download interface of type 'CDN' (2) to host content2.steampowered.com (content2.steampowered.com)
[2014-06-29 17:40:05] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): AuthenticateDepotID (4021) - Success!
[2014-06-29 17:40:17] Increasing target number of download connections to 5 (rate was 18.865, now 24.668)
[2014-06-29 17:40:17] Created download interface of type 'CDN' (2) to host content2.steampowered.com (content2.steampowered.com)
[2014-06-29 17:40:17] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): AuthenticateDepotID (4021) - Success!
[2014-06-29 17:50:32] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): AuthenticateDepotID (4022) - Success!
[2014-06-29 17:50:32] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): AuthenticateDepotID (4022) - Success!
[2014-06-29 17:50:32] HTTP (CDN,64) - content6.steampowered.com (content6.steampowered.com): AuthenticateDepotID (4022) - Success!
[2014-06-29 17:50:32] HTTP (CDN,64) - content6.steampowered.com (content6.steampowered.com): AuthenticateDepotID (4022) - Success!
[2014-06-29 17:50:32] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): AuthenticateDepotID (4022) - Success!
[2014-06-29 17:50:43] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): Received 503 (Service Unavailable) HTTP response
[2014-06-29 17:50:43] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): Closing connection
[2014-06-29 17:50:46] Created download interface of type 'CDN' (2) to host content8.steampowered.com (content8.steampowered.com)
[2014-06-29 17:50:46] HTTP (CDN,11) - content8.steampowered.com (content8.steampowered.com): AuthenticateDepotID (4022) - Success!
[2014-06-29 17:50:54] AppID 4020 state changed : 0x00000502 = Update Required,Update Running,Update Started,
[2014-06-29 17:50:54] AppID 4020 state changed : 0x00400502 = Update Required,Update Running,Update Started,Committing,
[2014-06-29 17:50:59] AppID 4020 state changed : 0x00000502 = Update Required,Update Running,Update Started,
[2014-06-29 17:50:59] AppID 4020 state changed : 0x00000104 = Fully Installed,Update Running,
[2014-06-29 17:50:59] Finished update AppID 4020, mounted depots (BuildID 239372): 4021 (8830118311141974030),4022 (4099365139067800575),
[2014-06-29 17:50:59] AppID 4020 state changed : 0x00000004 = Fully Installed,
[2014-06-29 17:50:59] Scheduler finished appID 4020: removed from schedule
[2014-06-29 17:50:59] HTTP (CDN,11) - content8.steampowered.com (content8.steampowered.com): Closing connection
[2014-06-29 17:50:59] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): Closing connection
[2014-06-29 17:50:59] HTTP (CDN,2) - content2.steampowered.com (content2.steampowered.com): Closing connection
[2014-06-29 17:50:59] HTTP (CDN,64) - content6.steampowered.com (content6.steampowered.com): Closing connection
[2014-06-29 17:50:59] HTTP (CDN,64) - content6.steampowered.com (content6.steampowered.com): Closing connection

Can anyone see or explain why steamcmd is doing this only for garry’s mod?

AFAIK it is doing that only on Linux.

Seems like it isn’t isolated any more? Or do you mean it only works correctly on Linux?

Edit: D’oh, I just realized I never even mentioned my OS. I’m running Windows 8, so I guess this isn’t just Linux?

All I can say that it redownloads the whole thing in Linux for me, but works normally on Windows 7 for me.