Netshroud
c0b6d0ce3c
Convert to .NET Core.
...
Works on macOS, haven't tried Windows / .NET Framework yet.
2017-03-25 23:44:25 +11:00
Ryan Kistner
9b778c374e
Abort main flow if we can't connect after STEAM3_TIMEOUT seconds
2016-07-02 23:00:55 -06:00
Nicholas Hastings
b93473aa3b
Increase default MaxServers.
2016-06-23 08:01:42 -04:00
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.
2014-12-29 20:06:40 +11:00
Ryan Kistner
cc9e576361
Upgraded Steam3Session to latest SteamKit. Added error handling to CollectCDNClientsForDepot
2014-10-11 04:45:10 -06: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
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
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
2e5ebc8851
Save manifests to optimize needed chunks check. Add -validate option. Concurrent donwloads.
2013-09-16 16:01:30 -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
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
Ryan Kistner
fc27452b67
DepotDownloader: Better command line parameter name
2013-01-23 18:17:39 -07:00
Ryan Kistner
e98d7ce2a8
DepotDownloader: Added beta password support
...
--HG--
extra : rebase_source : ff1c354116dea838104716e3a998d8ca3a4c0f42
2013-01-23 18:16:05 -07:00
Ryan Kistner
a4bbd1ad79
DepotDownloader: Added support for branches. Uses buildid instead of changenumber.
...
--HG--
extra : rebase_source : 7ba4ede5fdb1b951828b7cb7bf23dfbd712cea80
2012-12-26 19:41:20 -07:00
Ryan Kistner
9fbabcfa5d
DepotDownloader: always sign into Steam3. Probably safe.
...
--HG--
extra : rebase_source : 48240a80e6c95a9681f8735bdfeaa00d2104a8d3
2012-12-24 17:11:27 -07:00
Ryan Kistner
eb64860ae8
DepotDownloader: Switched to PICS. Started anonymous download support.
2012-12-13 01:16:49 -07:00
Nicholas Hastings
a162f8cb46
DepotDownloader: Cleaned up and fixed some console output for Steam2 downloads.
2012-11-30 12:07:15 -05:00
Nicholas Hastings
a26a105519
DepotDownloader: Suppress CellID 0 warning if using auth (as CellID will be automatically retrieved).
2012-11-27 12:30:33 -05:00
Nicholas Hastings
1566774a6e
DepotDownloader: Fixed hang when using both -game and -listdepots with credentials.
2012-11-15 13:05:57 -05:00
Ryan Kistner
5249592b35
Added Bloblib comments
...
--HG--
extra : rebase_source : 04ccef87df8b3d4e2d8b3cf0b017d8f4869d6926
2012-07-11 22:17:31 -06:00
Ryan Kistner
80f0dcf56c
Blob Refactor
...
--HG--
extra : rebase_source : 98e0b6385cc654ff137fa216c4b403be5d36fa26
2012-06-11 01:05:40 -06:00
psychonic
acdd8bdebc
Add support for specifying single depot (+app) for steam3 content.
2012-06-05 16:58:01 -05:00
Ryan Stecker
b2cb33aa92
Updated depotdownloader to pass in the appid when requesting a depot key.
2012-02-26 12:13:45 -06:00
Ryan Stecker
512e13cc88
Small fixup for printed usage.
2012-02-01 15:22:25 -06:00
Ryan Stecker
7e02724c05
Added -listdepots.
...
Reworked -manifest to be an optional parameter that dumps manifests when -game, -app, or -depot is supplied.
Closes #18 .
2012-02-01 15:20:01 -06:00
Ryan Stecker
a17713e153
Fixed DepotDownloader for the latest SteamKit2 version.
2012-01-27 16:36:03 -06:00
Azu@Azu-PC
bae6d8907c
DepotDownloader fixes
...
Updated Classless.Hasher
2011-12-17 21:29:14 -07:00
azuisleet
d6850b8f33
Large refactor to support steam3 appinfo
2011-12-09 21:42:21 -07:00
azuisleet
1024dde88d
Slight refactor to support steam3 depots in an app
2011-12-09 01:21:14 -07:00
Nicholas Hastings
8ffff1cb7b
Added -dumpcdr param to do quick XML dump of CDR.
2011-07-26 21:30:22 -05:00
Nicholas Hastings
127dadd363
Use latest version if no version specified.
2011-07-26 21:28:04 -05:00
Scott Ehlert
44ff453193
Ask for account password if -password is omitted from command line.
2011-07-26 21:27:32 -05:00
Scott Ehlert
9d586b5e95
Added -beta parameter to download beta versions of depots if available.
2011-07-07 22:27:57 -05:00
Scott Ehlert
f9cac07006
Added -list switch to print list of game servers that can be downloaded using -game.
2011-07-01 01:59:44 -05:00
Scott Ehlert
8aa8798459
Added -app switch to download all depots associated with an app id.
2011-06-30 01:18:40 -05:00
Scott Ehlert
ed4bd4a1d3
Added -all-platforms switch to download all platform-specific depots when -game is used.
2011-06-30 01:18:39 -05:00
Scott Ehlert
e5fa0ca62f
Added -no-exclude parameter that downloads files in exclude.lst anyways.
2011-06-29 01:45:28 -05:00
Scott Ehlert
f11dd05096
Exclude files listed in reslists/*/exclude.lst when using the -game parameter.
...
This functionality matches hldsupdatetool.
2011-06-29 01:45:22 -05:00
Scott Ehlert
0fc89f465a
Added -dir option to DepotDownloader for specifying an alternate install directory.
2011-06-27 01:28:04 -05:00
Asher Baker
43632c4095
Added (bad and incomplete) support for specifying a game name instead of a depot id.
2011-06-03 00:00:21 +07:00
Ryan Stecker
391dbd9b8a
Added support for dumping a human readable list of files in a depot with -manifest <depotid>.
...
Added -filelist to specify exactly what files to download from a depot. Additionally works with regular expressions.
--HG--
extra : convert_revision : svn%3A946a0da7-ebce-4904-9acb-2f1e67aed693%40222
2011-03-28 06:08:56 +00:00
Ryan Stecker
bb5c544414
Added DepotDownloader POC project. Move over hldsupdatetool, there's a new kid on the block.
...
--HG--
extra : convert_revision : svn%3A946a0da7-ebce-4904-9acb-2f1e67aed693%40212
2011-03-19 09:16:59 +00:00