Commit Graph

521 Commits (DepotDownloader_2.7.3)
 

Author SHA1 Message Date
Michael Busby d7a8d9fe0a DepotDownloader: Updated Steam3Session jobs to use new job callbacks 14 years ago
Michael Busby a28d1c279b DepotDownloader: Split Steam2 Download into to parts--building list of files to download, then reconnecting to storage server to download. This should combat issues with the storage session timing out. 14 years ago
Michael Busby ca6e22e92b DepotDownloader: Forgot to close file handle in checksum validation. 14 years ago
Michael Busby 948e581d16 DepotDownloader: Skip downloading checksums if we're only going to download the manifest and quit 14 years ago
Michael Busby 89cdae3ef3 DepotDownloader: Unlink existing file if the size/checksum don't match (for compatibility with file links) 14 years ago
Michael Busby 24640978b6 Replaced Classless.Hasher's Adler32 with a simple, valve-compatible implementation. Added Steam2 file checksum verification to DepotDownloader, so existing files on disk can be used instead of downloading new copies. 14 years ago
Ryan Stecker 512e13cc88 Small fixup for printed usage. 14 years ago
Ryan Stecker 7e02724c05 Added -listdepots.
Reworked -manifest to be an optional parameter that dumps manifests when -game, -app, or -depot is supplied.
Closes #18.
14 years ago
azuisleet 5bc21f183a Refactored DepotDownloader to use CallbackManager 14 years ago
Ryan Stecker 6c00c19300 Fixed issue receiving app info. 14 years ago
Ryan Stecker a17713e153 Fixed DepotDownloader for the latest SteamKit2 version. 14 years ago
Ryan Stecker eb483d207f Updated DepotDownloader to .NET 4.0 and fixed compilation.
Fixed IPAddress byte order issue.
14 years ago
Ryan Stecker 8c227bcfa0 Fixed some enums that were incorrectly named, and added MsgClientPackageInfoRequest and MsgClientPackageInfoResponse. 14 years ago
azuisleet 76ff0b3591 Copy and paste job. It took 11 people to pull this off. 14 years ago
azuisleet 7fc994657e Pretend to do something 14 years ago
azuisleet 811d37c705 DepotDownloader: detect proper ContentType 14 years ago
Azu@Azu-PC 24ecfcbb43 Added retry to Steam3 FetchServerList
--HG--
extra : rebase_source : 053cb4ea8409980314fcd40a52f5af8faf85a9c7
14 years ago
Azu@Azu-PC 72dbb50864 Merge 14 years ago
Azu@Azu-PC bae6d8907c DepotDownloader fixes
Updated Classless.Hasher
14 years ago
azuisleet 76258df7b7 Retry all the connections 14 years ago
azuisleet 2295319fd2 Added Steam3 suggested CellID
--HG--
extra : rebase_source : c5294bda22ef8b9c0bcafcb91fa65ddb31dfe4a5
14 years ago
psychonic 680355e022 Added -filelist support for Steam3 downloading. 14 years ago
psychonic 866e7ff778 Fixed DD crash when specifying -dir without -game. 14 years ago
azuisleet d6850b8f33 Large refactor to support steam3 appinfo 14 years ago
azuisleet 9a92d8b203 Refactor: EServerType to ESteam2ServerType
Added Steam3 CS server selection
14 years ago
azuisleet 1024dde88d Slight refactor to support steam3 depots in an app 14 years ago
azuisleet f258ac8903 Downloads files. 14 years ago
azuisleet c7593aefbd Added depot encryption key support. 14 years ago
azuisleet e7129f0a1f Parse Steam3 manifests into DepotManifest 14 years ago
azuisleet 0ab391a272 Refactored Keyvalue to use strings. Removed System.Web dependency. 14 years ago
psychonic b1810c0eb0 Don't keep retrying single, dead server. Try all for cell! 14 years ago
psychonic 25132937d9 Added kv LoadFromString for CDNClient. 14 years ago
azuisleet 997cbc3e7f Completed CDNClient auth header, downloads depot manifest. 14 years ago
azuisleet 32b2e6b754 Initial support for Steam3 HTTP CDN. Incomplete. 14 years ago
Ryan Stecker d18e9c465e Finally fixed up authed downloads and made depotdownloader1 support them again. Suck it HLDSUT. 14 years ago
Ryan Stecker 3dbc75a343 Initial commit of fixes for steam2 authenticated downloads, but there's still some issue with a change in the steam2 ticket that needs to be investigated. 14 years ago
Nicholas Hastings 8ffff1cb7b Added -dumpcdr param to do quick XML dump of CDR. 14 years ago
Nicholas Hastings 127dadd363 Use latest version if no version specified. 14 years ago
Scott Ehlert 44ff453193 Ask for account password if -password is omitted from command line. 14 years ago
Scott Ehlert 9d586b5e95 Added -beta parameter to download beta versions of depots if available. 14 years ago
Scott Ehlert af190db942 Fixed compiler warning by adding back forgotten error message for opening a storage session. 14 years ago
Scott Ehlert cd0014aab5 If the content server client fails to open a storage session, keep retrying.
This behavior matches hldsupdatetool.
14 years ago
Scott Ehlert 5d4590e6cf Check if the user has access to a depot before attempting to download it. 14 years ago
Scott Ehlert bfe267e194 Actually download working server installs for GoldSrc/HL1 games. 14 years ago
Scott Ehlert f9cac07006 Added -list switch to print list of game servers that can be downloaded using -game. 14 years ago
Scott Ehlert 2a24b41d60 Properly detect Mac OS X in DepotDownloader.
OSVersion.Platform just returns Unix on Mono.
14 years ago
Scott Ehlert 8aa8798459 Added -app switch to download all depots associated with an app id. 14 years ago
Scott Ehlert ed4bd4a1d3 Added -all-platforms switch to download all platform-specific depots when -game is used. 14 years ago
Scott Ehlert a86eac90de Fixed excluding files from exclude.lst on non-Windows platforms. 14 years ago
Scott Ehlert e5fa0ca62f Added -no-exclude parameter that downloads files in exclude.lst anyways. 14 years ago