Commit Graph

271 Commits

Author SHA1 Message Date
Ryan Stecker
afc4dc610e Initial implementation of improved GC message handling.
--HG--
branch : gc
2012-05-04 19:00:57 -05:00
Ryan Stecker
93f44366ef Updated GC steamlanguage.
--HG--
branch : gc
2012-05-04 18:49:28 -05:00
Ryan Stecker
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.

--HG--
branch : gc
2012-05-04 15:57:17 -05:00
azuisleet
01ab97a0ea Added EDepotFileFlag, don't assume size=0 is a directory 2012-04-01 17:11:33 -06:00
Ryan Stecker
d3dd22a5e7 Added SteamFriends.ChatInviteCallback. 2012-03-30 13:19:36 -05:00
Ryan Stecker
b087096662 Implemented SteamFriends.KickChatMember and BanChatMember 2012-03-24 13:11:36 -05:00
azuisleet
4276c1d102 Added missing GetDataForProp 2012-03-20 13:43:36 -06:00
azuisleet
bba0055bfc Updated SteamKit2 to expose needed classes for CDRUpdater.
Added MicroTime
2012-03-19 15:07:02 -06:00
Ryan Stecker
28c65ab594 SteamKit2: Fixed package info response.
SteamKit2: Implemented SteamFriends.LeaveChat.
2012-03-15 01:51:24 -05:00
Ryan Stecker
3895f9e3f6 Updated steamlanguage EMsg list.
Regenerated steamlanguage.
2012-03-14 21:17:39 -05:00
Ryan Stecker
baefe94588 SteamKit2: Updated protobuf references. 2012-03-14 20:58:50 -05:00
Ryan Stecker
9dd35bafea SteamKit2: Regenerated protobufs. 2012-03-14 20:58:26 -05:00
Ryan Stecker
f40e9ce422 Added third party library info. 2012-02-26 14:03:15 -06:00
Ryan Stecker
27893a7664 Updating version. 2012-02-26 13:44:46 -06:00
Ryan Stecker
30c822db98 Minor optimizations/fixes. 2012-02-26 13:36:52 -06:00
Ryan Stecker
1a73020ca4 Fixed up small socket issue. 2012-02-26 12:19:21 -06:00
Ryan Stecker
2892929342 Fixed small XML documentation issue with STATIC_CALLBACKS build. 2012-02-26 12:16:12 -06:00
Ryan Stecker
21cc69f0d8 Fixed issue with Steam2Ticket. 2012-02-26 12:14:55 -06:00
Ryan Stecker
cfdd8a65b9 Updated SteamApps GetDepotDecryptionKey. 2012-02-26 12:14:37 -06:00
Ryan Stecker
4d6daeafe9 Bumped up client logon protocol version and removed non-proto depot decryption key request message. 2012-02-26 12:12:52 -06:00
Ryan Stecker
bfb35b84a6 Finalized XML documentation and cleaned up various bits of code. 2012-02-24 17:18:07 -06:00
Ryan Stecker
92e20ced34 Removed AuthFields. 2012-02-24 17:15:58 -06:00
Ryan Stecker
55f44396ff Documented and cleaned up various parts of the blob codebase. 2012-02-24 17:15:25 -06:00
Ryan Stecker
8740b4969e Changed SteamUser.LoggedOffCallback to expose the Steam2Ticket directly, instead of the data.
Added various bits of XML documentation.
2012-02-24 17:12:21 -06:00
Michael Busby
2ee7501b15 Fix for dispose issue on mono 2012-02-24 12:41:48 -06:00
Ryan Stecker
aafb413eae Oops. 2012-02-23 20:17:22 -06:00
Ryan Stecker
1b28739ee1 Considerably improved TcpConnection code's handling of disconnections.
Added non-encrypted CM connection path.
2012-02-22 15:19:41 -06:00
Ryan Stecker
f0d7e1f473 Refactored crypto to handle proper cleanup, and removed static state from CryptoHelper. 2012-02-18 10:20:22 -06:00
Ryan Stecker
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.
2012-02-15 08:54:35 -06:00
Ryan Stecker
6163118a30 Generated protobufs. 2012-02-15 08:34:07 -06:00
Ryan Stecker
8562bcc94e Updated dumped emsg list and added them to SL.
Added MsgClientJustStrings and MsgClientGenericResponse to SL.
Regenerated SteamLanguage.
2012-02-15 08:29:49 -06:00
Ryan Stecker
8c4f7eba1a Simplified the constructors for the utility callback handlers, and added support for late/non binding job callbacks. 2012-02-13 19:33:02 -06:00
Michael Busby
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. 2012-02-06 01:10:38 -06:00
Ryan Stecker
23acc55f66 Added CM server cycling. 2012-02-06 17:18:55 -06:00
Ryan Stecker
76120bcd75 Fixed case where SetFromString would throw an exception. 2012-02-06 17:16:32 -06:00
Ryan Stecker
48aeb33b40 Refactored friend cache to make use of ConcurrentDictionary. 2012-02-01 15:30:52 -06:00
Ryan Stecker
ed7c128be2 Added a little xml documentation to the new job based callbacks. 2012-02-01 14:09:12 -06:00
azuisleet
3fe8f1b44f Added more job callbacks.
Added JobCallback to encapsulate Callbacks expecting jobids
2012-02-01 05:22:59 -07:00
Ryan Stecker
13b3e56be3 Added a few missing properties and functions from SteamID.
Fixed up validation properties to match the current SteamID uses.
2012-01-31 17:26:41 -06:00
Ryan Stecker
7b943d0770 Added more xml documentation and did a little bit of internal refactoring. 2012-01-30 20:35:34 -06:00
Ryan Stecker
ebd3ccf0d2 Regenerated steamlanguage. 2012-01-30 20:34:20 -06:00
Ryan Stecker
d0f980d23b Moved CMClient to SteamKit2.Internal.
Added documentation and final touches to the callback manager utility.
2012-01-28 21:20:17 -06:00
Ryan Stecker
4406a7ba04 Documented various callbacks and handlers. 2012-01-27 18:21:21 -06:00
Ryan Stecker
df33de176e Moved most autogenerated classes into the SteamKit2.Internal namespace to unclutter the root SteamKit2 namespace.
Moved blob code into SteamKit2.Blob namespace.
Changed accessibility of many public internal use types and classes to private where needed.
Fixed a few places where xml docs weren't updated.
Renamed CallbackMgr to CallbackManager.
Made a few breaking changes in SteamID and GameID to make them more c#-like.
Added SteamCloud.
Implemented POST and SSL support in WebAPI.
We're now nearing our first stable release!
2012-01-27 16:34:48 -06:00
Ryan Stecker
635b2d2cda Added escaped character handling. 2012-01-15 16:44:10 -06:00
Ryan Stecker
50c0529fa5 God damnit. 2012-01-14 20:36:07 -06:00
Ryan Stecker
4dab5bb9f3 Fixed last payload deserialization issue.
Added another overload to SteamApps.GetAppInfo for requesting single app info.
Moved AppInfo and PackageInfo request callbacks into job callbacks.
2012-01-14 16:50:06 -06:00
Ryan Stecker
a87178d82a Fixed bug when calling SetPersonaName and SetPersonaState together. 2012-01-13 00:47:13 -06:00
Ryan Stecker
045d31218a Fixed issue with payload deserializing. 2012-01-13 00:46:31 -06:00
Ryan Stecker
c275b99bca Updated DepotDownloader to .NET 4.0 and fixed compilation.
Fixed IPAddress byte order issue.
2012-01-11 01:22:08 -06:00