Nicholas Hastings
cb2937c971
Fix crash when account doesn't own app.
2014-10-22 08:15:32 -04:00
Nicholas Hastings
410408cb71
Add support for shared depots (depotfromapp).
2014-10-22 07:58:13 -04:00
Ryan Kistner
40fd3c94d6
Don't download the same chunk forever
2014-10-21 16:02:31 -06:00
Nicholas Hastings
077a3a1610
Fix error message about no servers for chunk.
2014-10-21 15:00:30 -04:00
Ryan Kistner
289af06733
Discard CDNClients instead of looping forever
2014-10-15 19:50:19 -06:00
Ryan Kistner
3b02d4d754
SteamKit 1.6.0
2014-10-11 22:04:24 -06:00
Ryan Kistner
cc9e576361
Upgraded Steam3Session to latest SteamKit. Added error handling to CollectCDNClientsForDepot
2014-10-11 04:45:10 -06:00
Ryan Kistner
330902c091
Merge branch 'cdn-client'
2014-10-11 04:12:45 -06:00
Ryan Kistner
81a9057779
Don't attempt cm0 servers
2014-07-21 11:01:36 -06:00
Ryan Kistner
a0a1db448a
Allow reconnection logic to run for initial connection. Also bail out of AccountHasAccess without a steamid
2014-07-21 10:47:29 -06:00
Ryan Kistner
5f9aa57f91
CDN content server support and thread safety fixes for CDNClient initialization
2014-03-16 22:20:18 -06:00
Ryan Kistner
fdba42da77
Revert 'Added support for CDN content servers'
DepotDownloader_2.1.1
2014-03-16 20:40:10 -06:00
Nicholas Hastings
c1c4ef5910
Merge branch 'master' of github.com:SteamRE/DepotDownloader
2014-03-16 19:27:04 -04:00
Nicholas Hastings
90eb0a52c1
Remove gross hack needed for creating ChunkData objects before SteamKit 1.5.1.
2014-03-16 19:24:26 -04:00
Ryan Kistner
ff2f8131a4
Added support for CDN content servers
2014-03-16 01:01:35 -06:00
Nicholas Hastings
d9b6efaf84
Merge branch 'master' of github.com:SteamRE/DepotDownloader
2014-03-15 22:34:46 -04:00
Ryan Kistner
46659854cd
Updated ContentDownloader.CollectCDNClientsForDepot to reflect modified FetchServerList
2014-03-06 20:23:00 -07:00
Nicholas Hastings
c789220973
Handle -user and -pass as -username and -password respectively if the latter are not present.
2014-01-24 11:35:10 -05:00
Nicholas Hastings
b656218e8a
Specify that anonymous account will be used when no credentials are given.
2014-01-24 11:34:41 -05:00
Nicholas Hastings
e3bc606112
Don't create folders for excluded files.
2014-01-24 11:27:47 -05:00
Nicholas Hastings
27ec24cd8f
Remove special depotfromapp handling; no longer necessary.
2014-01-24 11:27:02 -05:00
Nicholas Hastings
9778112f1f
Fix crash when a CDN server connection times out.
2014-01-24 10:21:37 -05:00
Nicholas Hastings
0b21b4734c
Improve error message when specified depot is not available for current platform.
2014-01-22 11:45:16 -05:00
Nicholas Hastings
933f0b28cf
Bumped version number.
DepotDownloader_2.1.0
2013-11-19 14:21:40 -05:00
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.
2013-11-13 22:36:17 -05:00
Nicholas Hastings
d59f3524c8
Add support for "depotfromapp".
2013-11-13 12:30:35 -05:00
Nicholas Hastings
47a240c2ac
Fix file verification always occurring.
2013-11-12 08:56:48 -05:00
Nicholas Hastings
59e58adc5f
Set AssemblyInfo.
DepotDownloader_2.0.0
2013-11-08 14:15:59 -05:00
Nicholas Hastings
a7ebaa3ddb
Expose max server and connection counts. Sync usage printout between program & readme.
2013-11-08 10:36:21 -05:00
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.
2013-11-08 10:19:18 -05:00
Nicholas Hastings
2d82c9dd5e
Fix potential collision when creating directories. Remove staging files from unclean exit.
2013-11-08 10:15:40 -05:00
Nicholas Hastings
6f6eb5f48a
Fix protobuf-net reference.
2013-11-08 09:33:00 -05:00
Nicholas Hastings
07c77ae2be
Update SteamKit nuget package to 1.5.0.
2013-11-08 08:08:57 -05:00
Nicholas Hastings
7c9e2c2264
Connect to eight servers instead of six as very often first few will not be usable.
2013-11-08 08:08:01 -05:00
Nicholas Hastings
bf92eb63e5
Ignore "depotfromapp" depots for now.
2013-11-08 08:06:52 -05:00
Nicholas Hastings
e45a4e03b3
Misc cleanup.
2013-11-08 08:06:22 -05:00
Nicholas Hastings
a65804781a
Revert "Use console instance when possible. (now caches user sentry data and steam id to config.vdf)."
...
This reverts commit e96e8bae51 .
2013-10-24 13:15:15 -04:00
Nicholas Hastings
7ac650d4ec
Update protobuf-net to 2.0.0.668 to match SteamKit2 update.
2013-10-24 13:14:11 -04:00
Nicholas Hastings
bb1724746b
Hack in support for multiple servers and retry logic with concurrent downloading.
2013-10-24 13:13:00 -04:00
Asher Baker
5bbb826a3f
Update README.md
2013-10-08 19:08:55 +01:00
Nicholas Hastings
197f16b838
Create README.md
2013-10-08 13:39:32 -04:00
Nicholas Hastings
798e66d055
Fix downloading depots for an app that share an app id with another app.
2013-10-08 13:21:05 -04:00
Nicholas Hastings
e96e8bae51
Use console instance when possible. (now caches user sentry data and steam id to config.vdf).
2013-09-18 22:28:16 -04:00
Nicholas Hastings
709ef3f398
Remove no-long-used AppInfoOverridesCDR var.
2013-09-16 18:45:48 -04:00
Nicholas Hastings
1959262d4b
Try other servers if failing to get manifest from one.
2013-09-16 18:44:13 -04:00
Nicholas Hastings
2e5ebc8851
Save manifests to optimize needed chunks check. Add -validate option. Concurrent donwloads.
2013-09-16 16:01:30 -04:00
Nicholas Hastings
43ecfcffc7
Removed unused function.
2013-09-16 15:59:15 -04:00
Nicholas Hastings
581ed16fa6
Fixed exception when not using -dir and build id unknown.
2013-09-16 15:58:50 -04:00
Nicholas Hastings
cfc95d3f57
Allow downloading of specified manifest.
2013-09-10 10:31:32 -04:00
Nicholas Hastings
987b51e82d
Simplify arg handling.
2013-09-10 10:10:48 -04:00