Commit Graph

521 Commits (DepotDownloader_2.7.3)
 

Author SHA1 Message Date
Pavel Djundik 1ce2a097df Add 2FA support 10 years ago
Netshroud 72c32a618e Remove old nuget restore props and binaries 10 years ago
Netshroud 1a8a892a67 Use csharp Travis container config 10 years ago
Netshroud c0b4dd03ee Update to SteamKit 1.6.4 10 years ago
Netshroud ed44169956 Bump SteamKit dependency to 1.6.3 10 years ago
Ryan Kistner 5cf8c66f06 Longer integer for chunk math. Int32 overflow when calculating file diff 10 years ago
Ryan Kistner 52d45da141 Check for access to other app when depotfromapp is specified, otherwise continue with existing depot information 11 years ago
Netshroud 0b722996b5 Add -force-depot command line parameter to force attempted download of a particular depot in an app.
This allows UGC depots to be downloaded, as they are not listed in the PICS configuration.
11 years ago
Netshroud 6ae2c37c2a Merge branch 'master' of https://github.com/SteamRE/DepotDownloader 11 years ago
Netshroud 7a3779f4e8 Update to SteamKit2 1.6.1 NuGet package 11 years ago
Ryan Kistner 63ab1b0232 Flush pending Disconnected callback in anticipation of blocking the main thread 11 years ago
Netshroud 6f8fa5a376 Remove unused random variable 11 years ago
Ryan Kistner 155196ec7f Added a missing parameter 11 years ago
Ryan Kistner eaef1160c3 Added retry logic to steam requests and made downloader "retry forever" where appropriate. 11 years ago
Ryan Kistner b12c22454b Added persistent content server penalty 11 years ago
Ryan Kistner 663d17834a Parallelize CollectCDNClientsForDepot to ensure minimum amount of servers until exhausting the list
Switched cdnClients to a BlockingQueue to prevent bad cdn clients being dropped from starving other threads
11 years ago
Ryan Kistner eba7234f91 Perform checksums when copying chunks when an old manifest is present. Fixes -verify-all. 11 years ago
Nicholas Hastings a0d7163bf7 Handle all incoming appinfo and packageinfo, rather than first callback of each. 11 years ago
Nicholas Hastings cb2937c971 Fix crash when account doesn't own app. 11 years ago
Nicholas Hastings 410408cb71 Add support for shared depots (depotfromapp). 11 years ago
Ryan Kistner 40fd3c94d6 Don't download the same chunk forever 11 years ago
Nicholas Hastings 077a3a1610 Fix error message about no servers for chunk. 11 years ago
Ryan Kistner 289af06733 Discard CDNClients instead of looping forever 11 years ago
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