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