Ryan Stecker
d638dc7ec2
Changed SteamUser.LoggedOffCallback to expose the Steam2Ticket directly, instead of the data.
...
Added various bits of XML documentation.
14 years ago
Michael Busby
90b9051de3
DepotDownloader: Cache Sentry File and send SentryFileHash with logondetails so we don't have to do SteamGuard auth every time
14 years ago
Michael Busby
d7a8d9fe0a
DepotDownloader: Updated Steam3Session jobs to use new job callbacks
14 years ago
Michael Busby
a28d1c279b
DepotDownloader: Split Steam2 Download into to parts--building list of files to download, then reconnecting to storage server to download. This should combat issues with the storage session timing out.
14 years ago
Michael Busby
ca6e22e92b
DepotDownloader: Forgot to close file handle in checksum validation.
14 years ago
Michael Busby
948e581d16
DepotDownloader: Skip downloading checksums if we're only going to download the manifest and quit
14 years ago
Michael Busby
89cdae3ef3
DepotDownloader: Unlink existing file if the size/checksum don't match (for compatibility with file links)
14 years ago
Michael Busby
24640978b6
Replaced Classless.Hasher's Adler32 with a simple, valve-compatible implementation. Added Steam2 file checksum verification to DepotDownloader, so existing files on disk can be used instead of downloading new copies.
14 years ago
Ryan Stecker
512e13cc88
Small fixup for printed usage.
14 years ago
Ryan Stecker
7e02724c05
Added -listdepots.
...
Reworked -manifest to be an optional parameter that dumps manifests when -game, -app, or -depot is supplied.
Closes #18 .
14 years ago
azuisleet
5bc21f183a
Refactored DepotDownloader to use CallbackManager
14 years ago
Ryan Stecker
6c00c19300
Fixed issue receiving app info.
14 years ago
Ryan Stecker
a17713e153
Fixed DepotDownloader for the latest SteamKit2 version.
14 years ago
Ryan Stecker
eb483d207f
Updated DepotDownloader to .NET 4.0 and fixed compilation.
...
Fixed IPAddress byte order issue.
14 years ago
Ryan Stecker
8c227bcfa0
Fixed some enums that were incorrectly named, and added MsgClientPackageInfoRequest and MsgClientPackageInfoResponse.
14 years ago
azuisleet
76ff0b3591
Copy and paste job. It took 11 people to pull this off.
14 years ago
azuisleet
7fc994657e
Pretend to do something
14 years ago
azuisleet
811d37c705
DepotDownloader: detect proper ContentType
14 years ago
Azu@Azu-PC
24ecfcbb43
Added retry to Steam3 FetchServerList
...
--HG--
extra : rebase_source : 053cb4ea8409980314fcd40a52f5af8faf85a9c7
14 years ago
Azu@Azu-PC
72dbb50864
Merge
14 years ago
Azu@Azu-PC
bae6d8907c
DepotDownloader fixes
...
Updated Classless.Hasher
14 years ago
azuisleet
76258df7b7
Retry all the connections
14 years ago
azuisleet
2295319fd2
Added Steam3 suggested CellID
...
--HG--
extra : rebase_source : c5294bda22ef8b9c0bcafcb91fa65ddb31dfe4a5
14 years ago
psychonic
680355e022
Added -filelist support for Steam3 downloading.
14 years ago
psychonic
866e7ff778
Fixed DD crash when specifying -dir without -game.
14 years ago
azuisleet
d6850b8f33
Large refactor to support steam3 appinfo
14 years ago
azuisleet
9a92d8b203
Refactor: EServerType to ESteam2ServerType
...
Added Steam3 CS server selection
14 years ago
azuisleet
1024dde88d
Slight refactor to support steam3 depots in an app
14 years ago
azuisleet
f258ac8903
Downloads files.
14 years ago
azuisleet
c7593aefbd
Added depot encryption key support.
14 years ago
azuisleet
e7129f0a1f
Parse Steam3 manifests into DepotManifest
14 years ago
azuisleet
0ab391a272
Refactored Keyvalue to use strings. Removed System.Web dependency.
14 years ago
psychonic
b1810c0eb0
Don't keep retrying single, dead server. Try all for cell!
14 years ago
psychonic
25132937d9
Added kv LoadFromString for CDNClient.
14 years ago
azuisleet
997cbc3e7f
Completed CDNClient auth header, downloads depot manifest.
14 years ago
azuisleet
32b2e6b754
Initial support for Steam3 HTTP CDN. Incomplete.
14 years ago
Ryan Stecker
d18e9c465e
Finally fixed up authed downloads and made depotdownloader1 support them again. Suck it HLDSUT.
14 years ago
Ryan Stecker
3dbc75a343
Initial commit of fixes for steam2 authenticated downloads, but there's still some issue with a change in the steam2 ticket that needs to be investigated.
14 years ago
Nicholas Hastings
8ffff1cb7b
Added -dumpcdr param to do quick XML dump of CDR.
15 years ago
Nicholas Hastings
127dadd363
Use latest version if no version specified.
15 years ago
Scott Ehlert
44ff453193
Ask for account password if -password is omitted from command line.
15 years ago
Scott Ehlert
9d586b5e95
Added -beta parameter to download beta versions of depots if available.
15 years ago
Scott Ehlert
af190db942
Fixed compiler warning by adding back forgotten error message for opening a storage session.
15 years ago
Scott Ehlert
cd0014aab5
If the content server client fails to open a storage session, keep retrying.
...
This behavior matches hldsupdatetool.
15 years ago
Scott Ehlert
5d4590e6cf
Check if the user has access to a depot before attempting to download it.
15 years ago
Scott Ehlert
bfe267e194
Actually download working server installs for GoldSrc/HL1 games.
15 years ago
Scott Ehlert
f9cac07006
Added -list switch to print list of game servers that can be downloaded using -game.
15 years ago
Scott Ehlert
2a24b41d60
Properly detect Mac OS X in DepotDownloader.
...
OSVersion.Platform just returns Unix on Mono.
15 years ago
Scott Ehlert
8aa8798459
Added -app switch to download all depots associated with an app id.
15 years ago
Scott Ehlert
ed4bd4a1d3
Added -all-platforms switch to download all platform-specific depots when -game is used.
15 years ago
Scott Ehlert
a86eac90de
Fixed excluding files from exclude.lst on non-Windows platforms.
15 years ago
Scott Ehlert
e5fa0ca62f
Added -no-exclude parameter that downloads files in exclude.lst anyways.
15 years ago
Scott Ehlert
f11dd05096
Exclude files listed in reslists/*/exclude.lst when using the -game parameter.
...
This functionality matches hldsupdatetool.
15 years ago
Scott Ehlert
16e33b2085
Converted download paths to lower case. (For Linux server installs)
15 years ago
Scott Ehlert
668d869782
Fixed download of depots when dedicatedserverfolder field didn't exist.
15 years ago
azuisleet
af0612cfde
CS selection by Load
...
--HG--
extra : rebase_source : 2bc1207748459d1493fd5e9d3329144d59b7b4c2
15 years ago
Scott Ehlert
c4e3360dc4
DepotDownloader: No longer downloads depots meant for other platforms when the -game option is used.
15 years ago
Scott Ehlert
3cbe8539a6
Place server installs into directory specified by "dedicatedserverfolder" if available.
15 years ago
Scott Ehlert
0fc89f465a
Added -dir option to DepotDownloader for specifying an alternate install directory.
15 years ago
Scott Ehlert
1c181a351b
Allow downloading of encrypted content.
15 years ago
Scott Ehlert
96236acb0e
Allow downloading of restricted content with DepotDownloader whether or not Steam Guard is enabled.
15 years ago
Scott Ehlert
50fe7b32fd
Fixed DepotDownloader compile.
15 years ago
Ryan Stecker
6783118d3e
Fixing DepotDownloader for the latest SteamKit change.
15 years ago
Ryan Stecker
84afed2be5
Upgraded DepotDownloader project to 2010, and made it support the new BlobLib.
15 years ago
Ryan Stecker
387a79a94b
Updated DepotDownloader. It _should_ work now.
...
The information contained within this revision comment is provided on an "as is" basis without any warranties, expressed or otherwise implied.
15 years ago
Asher Baker
e90a6663a1
Derp, no wonder that didn't work.
15 years ago
Asher Baker
43632c4095
Added (bad and incomplete) support for specifying a game name instead of a depot id.
15 years ago
Ryan Stecker
3a8fbb363c
Fixed DepotDownloader to make use of the latest ContentServerClient changes.
...
--HG--
extra : convert_revision : svn%3A946a0da7-ebce-4904-9acb-2f1e67aed693%40238
15 years ago
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
15 years ago
Ryan Stecker
de9ea3a6c8
Cut some code and determined the issue behind authenticated downloads not working. It's fixed now.
...
--HG--
extra : convert_revision : svn%3A946a0da7-ebce-4904-9acb-2f1e67aed693%40218
15 years ago
Ryan Stecker
14f2b6e39d
Don't download files that have already been downloaded.
...
--HG--
extra : convert_revision : svn%3A946a0da7-ebce-4904-9acb-2f1e67aed693%40214
15 years ago
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
15 years ago