Commit Graph

  • 891f8ac4d0 Added ClientGCMsg to send non-protobuf gc messages. Ryan Stecker 2012-05-06 03:23:50 -05:00
  • 2152ad6681 Removed SessionID and SteamID accessors from GC messages. Ryan Stecker 2012-05-05 20:59:38 -05:00
  • a2178b7292 Added various EMsgs for games. Ryan Stecker 2012-05-05 20:50:05 -05:00
  • 26abfabe23 Updated namespace layout for autogenerated gc files. Ryan Stecker 2012-05-05 20:49:13 -05:00
  • 1d29634736 Corrected gc message flagging. Ryan Stecker 2012-05-04 22:25:55 -05:00
  • 433d5bd246 Built game protobufs. Ryan Stecker 2012-05-04 22:16:21 -05:00
  • 8713f15072 Updated protobuf build scripts for games. Ryan Stecker 2012-05-04 22:15:47 -05:00
  • f439f6ca0c Merging in protobuf dumper fixes. Ryan Stecker 2012-05-04 22:04:56 -05:00
  • 8900cb80a5 ProtobufDumper: added deferred lookup of Enum default values azuisleet 2012-05-04 20:59:46 -06:00
  • f65c7156f5 Refactored payload support into a non-generic MsgBase class. Fixed small compilation error. Ryan Stecker 2012-05-04 21:56:59 -05:00
  • 2fd3d7dc95 Merging in latest default to work with fixed protos. Ryan Stecker 2012-05-04 20:31:17 -05:00
  • 1763a4a135 Regenerated protobufs and updated required code changes. Ryan Stecker 2012-05-04 20:28:50 -05:00
  • 5025d84585 Updated game protos. Ryan Stecker 2012-05-04 20:20:13 -05:00
  • 8926d34f58 Fixed issues where repeated enums would incorrectly dump a 'default' option, and fixed descriptors referencing default global enums. Ryan Stecker 2012-05-04 20:17:46 -05:00
  • 7a764d8b55 Updated steamclient protos. Ryan Stecker 2012-05-04 19:19:03 -05:00
  • f4ae7ca2b5 Updated game protos. Ryan Stecker 2012-05-04 19:18:52 -05:00
  • afc4dc610e Initial implementation of improved GC message handling. Ryan Stecker 2012-05-04 19:00:57 -05:00
  • 93f44366ef Updated GC steamlanguage. Ryan Stecker 2012-05-04 18:49:28 -05:00
  • 7512e50da9 Initial creation of the GC branch which will allow SK to easily send and recieve Game Coordinator messages. This should be considered experimental and will most likely contain breaking changes for all GC related code. Ryan Stecker 2012-05-04 15:57:17 -05:00
  • de1434e53f Updated NetHookAnalyzer to guess protobufs by name azuisleet 2012-05-04 14:47:04 -06:00
  • 3ef463ca91 Merge Ryan Stecker 2012-04-24 20:16:55 -05:00
  • 0c6cb145a9 Updated NHA to build with the latest SteamKit2. Ryan Stecker 2012-04-24 20:14:30 -05:00
  • 0374a529b9 Added support for Steam3 license list in AccountHasAccess. Ignore contenttype when depots are present. azuisleet 2012-04-14 17:49:21 -06:00
  • 59c5da76c7 Added support for Steam3 license list in AccountHasAccess. Ignore contenttype when depots are present. azuisleet 2012-04-14 17:49:21 -06:00
  • 6c545644e0 Added EDepotFileFlag, don't assume size=0 is a directory azuisleet 2012-04-01 17:11:33 -06:00
  • 01ab97a0ea Added EDepotFileFlag, don't assume size=0 is a directory azuisleet 2012-04-01 17:11:33 -06:00
  • d3dd22a5e7 Added SteamFriends.ChatInviteCallback. Ryan Stecker 2012-03-30 13:19:36 -05:00
  • b087096662 Implemented SteamFriends.KickChatMember and BanChatMember Ryan Stecker 2012-03-24 13:11:36 -05:00
  • 99004b1b8d Merge Ryan Stecker 2012-03-23 22:05:14 -05:00
  • 8971a63e19 Updated protobufs. Ryan Stecker 2012-03-23 22:03:23 -05:00
  • 4276c1d102 Added missing GetDataForProp azuisleet 2012-03-20 13:43:36 -06:00
  • bba0055bfc Updated SteamKit2 to expose needed classes for CDRUpdater. Added MicroTime azuisleet 2012-03-19 15:07:02 -06:00
  • 28c65ab594 SteamKit2: Fixed package info response. SteamKit2: Implemented SteamFriends.LeaveChat. Ryan Stecker 2012-03-15 01:51:24 -05:00
  • 3895f9e3f6 Updated steamlanguage EMsg list. Regenerated steamlanguage. Ryan Stecker 2012-03-14 21:17:39 -05:00
  • baefe94588 SteamKit2: Updated protobuf references. Ryan Stecker 2012-03-14 20:58:50 -05:00
  • 9dd35bafea SteamKit2: Regenerated protobufs. Ryan Stecker 2012-03-14 20:58:26 -05:00
  • 40a7ef876c Updated protobuf generation script. Ryan Stecker 2012-03-14 20:58:00 -05:00
  • 1cfa2d0a02 Latest game proto. Ryan Stecker 2012-03-14 20:53:08 -05:00
  • 52f2054e5a ProtobufDumper: Fixed extension range dumping. Ryan Stecker 2012-03-14 20:36:25 -05:00
  • 8a0dfdcb3f Updated EMsg list. Fixed SymmetricDecrypt hook for beta steamclient. Ryan Stecker 2012-03-14 02:17:49 -05:00
  • 5ff8a5f70d Updated sigs for nethook2. Ryan Stecker 2012-03-13 18:11:50 -05:00
  • e2c4f2a255 Merge Ryan Stecker 2012-03-13 17:36:07 -05:00
  • 05dc56d67c Updated protobufs. Ryan Stecker 2012-03-13 17:34:24 -05:00
  • 5174e689d2 Lots and lots and lots and lots of protobufs azuisleet 2012-03-09 11:55:14 -07:00
  • aa0778dc4e Fixed small compilation issue. Ryan Stecker 2012-03-04 15:03:01 -06:00
  • 4d10e2c7c5 Fixed small compilation issue. Ryan Stecker 2012-03-04 15:03:01 -06:00
  • f40e9ce422 Added third party library info. Ryan Stecker 2012-02-26 14:03:15 -06:00
  • 926b8aa04b Added tag SteamKit 1.0.0 for changeset 5ca6b2b48225 Ryan Stecker 2012-02-26 13:45:00 -06:00
  • 27893a7664 Updating version. SteamKit_1.0.0 Ryan Stecker 2012-02-26 13:44:46 -06:00
  • 30c822db98 Minor optimizations/fixes. Ryan Stecker 2012-02-26 13:36:52 -06:00
  • e3c6a19b04 Latest game protobuf. Ryan Stecker 2012-02-26 12:35:08 -06:00
  • 1a73020ca4 Fixed up small socket issue. Ryan Stecker 2012-02-26 12:19:21 -06:00
  • 2892929342 Fixed small XML documentation issue with STATIC_CALLBACKS build. Ryan Stecker 2012-02-26 12:16:12 -06:00
  • 21cc69f0d8 Fixed issue with Steam2Ticket. Ryan Stecker 2012-02-26 12:14:55 -06:00
  • cfdd8a65b9 Updated SteamApps GetDepotDecryptionKey. Ryan Stecker 2012-02-26 12:14:37 -06:00
  • b2cb33aa92 Updated depotdownloader to pass in the appid when requesting a depot key. Ryan Stecker 2012-02-26 12:13:45 -06:00
  • 9f790b4b4d Updated depotdownloader to pass in the appid when requesting a depot key. Ryan Stecker 2012-02-26 12:13:45 -06:00
  • 4d6daeafe9 Bumped up client logon protocol version and removed non-proto depot decryption key request message. Ryan Stecker 2012-02-26 12:12:52 -06:00
  • bfb35b84a6 Finalized XML documentation and cleaned up various bits of code. Ryan Stecker 2012-02-24 17:18:07 -06:00
  • 92e20ced34 Removed AuthFields. Ryan Stecker 2012-02-24 17:15:58 -06:00
  • 55f44396ff Documented and cleaned up various parts of the blob codebase. Ryan Stecker 2012-02-24 17:15:25 -06:00
  • d638dc7ec2 Changed SteamUser.LoggedOffCallback to expose the Steam2Ticket directly, instead of the data. Added various bits of XML documentation. Ryan Stecker 2012-02-24 17:12:21 -06:00
  • 8740b4969e Changed SteamUser.LoggedOffCallback to expose the Steam2Ticket directly, instead of the data. Added various bits of XML documentation. Ryan Stecker 2012-02-24 17:12:21 -06:00
  • 2ee7501b15 Fix for dispose issue on mono Michael Busby 2012-02-24 12:41:48 -06:00
  • aafb413eae Oops. Ryan Stecker 2012-02-23 20:17:22 -06:00
  • 1b28739ee1 Considerably improved TcpConnection code's handling of disconnections. Added non-encrypted CM connection path. Ryan Stecker 2012-02-22 15:19:41 -06:00
  • d2e613cc64 Steam3 appticket structure changes. Asher Baker 2012-02-21 16:19:51 +00:00
  • 447c9f101a Updated Vapor for latest changes. Ryan Stecker 2012-02-18 10:20:49 -06:00
  • f0d7e1f473 Refactored crypto to handle proper cleanup, and removed static state from CryptoHelper. Ryan Stecker 2012-02-18 10:20:22 -06:00
  • 7b61a9525f Refactored SteamGameServer to make use of a LogOnDetails class, split the logon paths to be more consice, and added SteamGameServer.LogOff. Renamed SteamUser.LogOnAnonUser to LogOnAnonymous. Various documentation fixups. Ryan Stecker 2012-02-15 08:54:35 -06:00
  • 6163118a30 Generated protobufs. Ryan Stecker 2012-02-15 08:34:07 -06:00
  • a1c3cb3b34 Updated steamclient .proto Ryan Stecker 2012-02-15 08:33:02 -06:00
  • e8f12d9016 Updated game .proto Ryan Stecker 2012-02-15 08:32:53 -06:00
  • 8562bcc94e Updated dumped emsg list and added them to SL. Added MsgClientJustStrings and MsgClientGenericResponse to SL. Regenerated SteamLanguage. Ryan Stecker 2012-02-15 08:29:49 -06:00
  • 90b9051de3 DepotDownloader: Cache Sentry File and send SentryFileHash with logondetails so we don't have to do SteamGuard auth every time Michael Busby 2012-02-14 03:43:20 -06:00
  • fbc98d6b55 DepotDownloader: Cache Sentry File and send SentryFileHash with logondetails so we don't have to do SteamGuard auth every time Michael Busby 2012-02-14 03:43:20 -06:00
  • d7a8d9fe0a DepotDownloader: Updated Steam3Session jobs to use new job callbacks Michael Busby 2012-02-14 03:17:05 -06:00
  • 8e85e197c4 DepotDownloader: Updated Steam3Session jobs to use new job callbacks Michael Busby 2012-02-14 03:17:05 -06:00
  • 8c4f7eba1a Simplified the constructors for the utility callback handlers, and added support for late/non binding job callbacks. Ryan Stecker 2012-02-13 19:33:02 -06:00
  • 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. Michael Busby 2012-02-09 18:31:32 -06:00
  • bae0da2545 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. Michael Busby 2012-02-09 18:31:32 -06:00
  • ca6e22e92b DepotDownloader: Forgot to close file handle in checksum validation. Michael Busby 2012-02-07 03:11:03 -06:00
  • 7d62cae0ce DepotDownloader: Forgot to close file handle in checksum validation. Michael Busby 2012-02-07 03:11:03 -06:00
  • 948e581d16 DepotDownloader: Skip downloading checksums if we're only going to download the manifest and quit Michael Busby 2012-02-06 19:13:35 -06:00
  • e83bd91098 DepotDownloader: Skip downloading checksums if we're only going to download the manifest and quit Michael Busby 2012-02-06 19:13:35 -06:00
  • 89cdae3ef3 DepotDownloader: Unlink existing file if the size/checksum don't match (for compatibility with file links) Michael Busby 2012-02-06 19:06:09 -06:00
  • c187513f7b DepotDownloader: Unlink existing file if the size/checksum don't match (for compatibility with file links) Michael Busby 2012-02-06 19:06:09 -06:00
  • 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. Michael Busby 2012-02-06 01:10:38 -06:00
  • 41022d0599 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. Michael Busby 2012-02-06 01:10:38 -06:00
  • 23acc55f66 Added CM server cycling. Ryan Stecker 2012-02-06 17:18:55 -06:00
  • 76120bcd75 Fixed case where SetFromString would throw an exception. Ryan Stecker 2012-02-06 17:16:32 -06:00
  • 48aeb33b40 Refactored friend cache to make use of ConcurrentDictionary. Ryan Stecker 2012-02-01 15:30:52 -06:00
  • 512e13cc88 Small fixup for printed usage. Ryan Stecker 2012-02-01 15:22:25 -06:00
  • 7c4082be58 Small fixup for printed usage. Ryan Stecker 2012-02-01 15:22:25 -06:00
  • 7e02724c05 Added -listdepots. Reworked -manifest to be an optional parameter that dumps manifests when -game, -app, or -depot is supplied. Closes #18. Ryan Stecker 2012-02-01 15:20:01 -06:00
  • df4ef36ab1 Added -listdepots. Reworked -manifest to be an optional parameter that dumps manifests when -game, -app, or -depot is supplied. Closes #18. Ryan Stecker 2012-02-01 15:20:01 -06:00
  • ed7c128be2 Added a little xml documentation to the new job based callbacks. Ryan Stecker 2012-02-01 14:09:12 -06:00
  • 5bc21f183a Refactored DepotDownloader to use CallbackManager azuisleet 2012-02-01 05:23:37 -07:00
  • 6dea47846e Refactored DepotDownloader to use CallbackManager azuisleet 2012-02-01 05:23:37 -07:00
  • 3fe8f1b44f Added more job callbacks. Added JobCallback to encapsulate Callbacks expecting jobids azuisleet 2012-02-01 05:22:59 -07:00