631 Commits
Author SHA1 Message Date
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
Nicholas Hastings 36c961bc01 Removed old Steam2 beta option. 2013-09-08 18:23:51 -04:00
Nicholas Hastings c63ddbd238 Use uints for app and depot Ids to require less casts for SteamKit. 2013-09-08 15:25:04 -04:00
Nicholas Hastings b8a65a6b13 Adjustments to work with SteamKit CDNClient refactor. 2013-09-08 15:17:35 -04:00
Nicholas Hastings aba445afa3 Fix regressions causing exception in oslist check and permission error where depot id is app id. 2013-09-08 14:08:04 -04:00
Nicholas Hastings 6a81bebd1a Removed non-existent test.sh call from ci config. 2013-08-03 14:57:19 -04:00
Nicholas Hastings 5c75a9d5b3 Hopefully last ci fix. 2013-08-03 14:54:27 -04:00
Nicholas Hastings fa59c818da Added missing Microsoft.Build dll for nuget. 2013-08-03 09:01:25 -04:00
Nicholas Hastings 76753c74c6 Fixed casing of nuget files. 2013-08-03 08:55:48 -04:00
Nicholas Hastings 15ea73f203 Flagged build scripts as executable. 2013-08-03 08:46:06 -04:00
Nicholas Hastings f65d3c8875 Attempting to setup CI. 2013-08-03 08:41:53 -04:00
Nicholas Hastings d073b9ef34 Fixed Steam3 content always downloading depots for all platforms. 2013-08-02 17:59:41 -04:00
Nicholas Hastings c0e55988ea Added .gitignore. 2013-08-02 17:58:15 -04:00
Nicholas Hastings 300d2d90b6 Converted sln to VS2012. Remove SteamKit and readded via Nuget. Updated protobuf-net Nuget req. 2013-08-02 16:57:29 -04:00
Nicholas Hastings adfea2f0cf Moved EncodeHexString to Util class. 2013-08-02 16:53:21 -04:00
Nicholas Hastings 4b381f4b16 Removed more Steam2 crud. 2013-08-02 16:52:08 -04:00
Nicholas Hastings f04f4fe178 Added editor config to keep indentation normalized. 2013-08-02 16:51:05 -04:00
Nicholas Hastings 064fbaea32 Display total size of downloaded data. 2013-08-02 16:50:12 -04:00
Nicholas Hastings 9c2499f866 Removed unused constants. 2013-08-02 16:47:50 -04:00
Nicholas Hastings 45bbbda746 Don't request Steam2 ticket. 2013-08-02 16:46:55 -04:00
Nicholas Hastings aacc40ff5e Removed removed files from project file. 2013-08-02 16:45:44 -04:00
Nicholas Hastings 1a89871744 DepotDownloader: Removed Steam2 functionality. 2013-07-17 14:05:15 -04:00
Nicholas Hastings d531a7decc DepotDownloader: Remove dead code since we're always signing into Steam3. 2013-03-13 12:26:30 -04:00