Commit Graph

398 Commits (DepotDownloader_2.4.6)
 

Author SHA1 Message Date
Ryan Kistner 3b02d4d754 SteamKit 1.6.0 11 years ago
Ryan Kistner cc9e576361 Upgraded Steam3Session to latest SteamKit. Added error handling to CollectCDNClientsForDepot 11 years ago
Ryan Kistner 330902c091 Merge branch 'cdn-client' 11 years ago
Ryan Kistner 81a9057779 Don't attempt cm0 servers 11 years ago
Ryan Kistner a0a1db448a Allow reconnection logic to run for initial connection. Also bail out of AccountHasAccess without a steamid 11 years ago
Ryan Kistner 5f9aa57f91 CDN content server support and thread safety fixes for CDNClient initialization 12 years ago
Ryan Kistner fdba42da77 Revert 'Added support for CDN content servers' 12 years ago
Nicholas Hastings c1c4ef5910 Merge branch 'master' of github.com:SteamRE/DepotDownloader 12 years ago
Nicholas Hastings 90eb0a52c1 Remove gross hack needed for creating ChunkData objects before SteamKit 1.5.1. 12 years ago
Ryan Kistner ff2f8131a4 Added support for CDN content servers 12 years ago
Nicholas Hastings d9b6efaf84 Merge branch 'master' of github.com:SteamRE/DepotDownloader 12 years ago
Ryan Kistner 46659854cd Updated ContentDownloader.CollectCDNClientsForDepot to reflect modified FetchServerList 12 years ago
Nicholas Hastings c789220973 Handle -user and -pass as -username and -password respectively if the latter are not present. 12 years ago
Nicholas Hastings b656218e8a Specify that anonymous account will be used when no credentials are given. 12 years ago
Nicholas Hastings e3bc606112 Don't create folders for excluded files. 12 years ago
Nicholas Hastings 27ec24cd8f Remove special depotfromapp handling; no longer necessary. 12 years ago
Nicholas Hastings 9778112f1f Fix crash when a CDN server connection times out. 12 years ago
Nicholas Hastings 0b21b4734c Improve error message when specified depot is not available for current platform. 12 years ago
Nicholas Hastings 933f0b28cf Bumped version number. 12 years ago
Nicholas Hastings d9cec26e00 Big speed improvements for some cases:
- Store all manifests separately, including excluded file, rather than only list of last-downloaded.
- Don't redownload manifests we have.
- Don't connect to content servers if no manifest to download and no chunks needed.
- Don't connect to content servers until needing chunks if already having manifest.
12 years ago
Nicholas Hastings d59f3524c8 Add support for "depotfromapp". 12 years ago
Nicholas Hastings 47a240c2ac Fix file verification always occurring. 12 years ago
Nicholas Hastings 59e58adc5f Set AssemblyInfo. 12 years ago
Nicholas Hastings a7ebaa3ddb Expose max server and connection counts. Sync usage printout between program & readme. 12 years ago
Nicholas Hastings de37262e9d More cleanup:
- Don't calculate matching chunks if file hash matches (now that related SK2 bug is fixed).
- When file doesn't already exist, set length immediately after creation.
- Remove redundant file existance check before copying existing file to staging.
- Normalize more var names.
- Print account name for which password is asked.
12 years ago
Nicholas Hastings 2d82c9dd5e Fix potential collision when creating directories. Remove staging files from unclean exit. 12 years ago
Nicholas Hastings 6f6eb5f48a Fix protobuf-net reference. 12 years ago
Nicholas Hastings 07c77ae2be Update SteamKit nuget package to 1.5.0. 12 years ago
Nicholas Hastings 7c9e2c2264 Connect to eight servers instead of six as very often first few will not be usable. 12 years ago
Nicholas Hastings bf92eb63e5 Ignore "depotfromapp" depots for now. 12 years ago
Nicholas Hastings e45a4e03b3 Misc cleanup. 12 years ago
Nicholas Hastings a65804781a Revert "Use console instance when possible. (now caches user sentry data and steam id to config.vdf)."
This reverts commit e96e8bae51.
12 years ago
Nicholas Hastings 7ac650d4ec Update protobuf-net to 2.0.0.668 to match SteamKit2 update. 12 years ago
Nicholas Hastings bb1724746b Hack in support for multiple servers and retry logic with concurrent downloading. 12 years ago
Asher Baker 5bbb826a3f Update README.md 12 years ago
Nicholas Hastings 197f16b838 Create README.md 12 years ago
Nicholas Hastings 798e66d055 Fix downloading depots for an app that share an app id with another app. 12 years ago
Nicholas Hastings e96e8bae51 Use console instance when possible. (now caches user sentry data and steam id to config.vdf). 12 years ago
Nicholas Hastings 709ef3f398 Remove no-long-used AppInfoOverridesCDR var. 12 years ago
Nicholas Hastings 1959262d4b Try other servers if failing to get manifest from one. 12 years ago
Nicholas Hastings 2e5ebc8851 Save manifests to optimize needed chunks check. Add -validate option. Concurrent donwloads. 12 years ago
Nicholas Hastings 43ecfcffc7 Removed unused function. 12 years ago
Nicholas Hastings 581ed16fa6 Fixed exception when not using -dir and build id unknown. 12 years ago
Nicholas Hastings cfc95d3f57 Allow downloading of specified manifest. 12 years ago
Nicholas Hastings 987b51e82d Simplify arg handling. 12 years ago
Nicholas Hastings 36c961bc01 Removed old Steam2 beta option. 12 years ago
Nicholas Hastings c63ddbd238 Use uints for app and depot Ids to require less casts for SteamKit. 12 years ago
Nicholas Hastings b8a65a6b13 Adjustments to work with SteamKit CDNClient refactor. 12 years ago
Nicholas Hastings aba445afa3 Fix regressions causing exception in oslist check and permission error where depot id is app id. 12 years ago
Nicholas Hastings 6a81bebd1a Removed non-existent test.sh call from ci config. 12 years ago