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