Commit Graph

264 Commits

Author SHA1 Message Date
Kyle Kukshtel
a1f24c5f24 Implements ability for a user to set/get individual user metadata for the joined lobby 2017-07-31 23:42:29 -07:00
Kyle Kukshtel
bcd8495d6e Adds in ability to send Lobby messages
Also adds in some callbacks around being invited to a lobby, as well
callbacks for being requested to join a lobby.
2017-07-31 22:44:46 -07:00
Kyle Kukshtel
75484c1e00 Adds in test functions for Lobby functionality in Steamworks 2017-07-31 09:30:26 -07:00
Garry Newman
b62f7f6b87 Server stats callback include client steamid 2017-07-31 12:56:15 +01:00
Kyle Kukshtel
e1c738fc8b Updates Lobby to work for both Lobby members and Lobby Owners
Uses a more rigurous approach to LobbyData and uses it as a cache for
string-able values to be able to be retrieved by members and set only by
the owner.
2017-07-28 02:20:28 -07:00
Kyle Kukshtel
7e38750f2e changes lobby initialization and makes lobbylist filter easier 2017-07-25 10:09:41 -07:00
Garry Newman
e5b6d99bef Added ServerInit class, changed how servers are initialized 2017-06-25 20:23:34 +01:00
James King
0a115f8ea4 Added optional onFailure callbacks to leaderboard and remote file methods that accept a callback (for #23) 2017-06-12 11:59:18 +01:00
Garry Newman
0a9f3f2281 Added common utility functions to RemoteStorage 2017-06-09 11:46:44 +01:00
Garry Newman
e3312d3387 Cleaned up RemoteStorage 2017-06-09 11:36:53 +01:00
Garry Newman
3752e75316 Setting Rich Presence 2017-06-09 11:00:01 +01:00
James King
7e3527799a Fixed downloading leaderboard file attachments 2017-05-16 16:35:37 +01:00
James King
6ea0e366f5 Working on a RemoteStorage interface 2017-05-15 17:11:17 +01:00
James King
549ceb0562 Fixed AddScoresCallback test 2017-05-15 14:13:28 +01:00
James King
906cff4416 Added Leaderboard.AddScore overload that accepts a callback 2017-05-15 14:05:36 +01:00
James King
d3ebe4e2f2 Added overload of Leaderboard.FetchScores that takes a callback 2017-05-15 13:23:19 +01:00
Garry Newman
9657f3b32e Icon loading 2017-05-09 20:41:16 +01:00
Garry Newman
16d3b048af Updated to Steamworks 1.40 2017-05-08 20:56:31 +01:00
Garry Newman
2ebecd1548 Achievement Tests 2017-05-08 20:52:21 +01:00
Garry Newman
fd82d26367 Fixed ms.GetBuffer() usage (for netcore) 2017-04-05 16:23:13 +01:00
Garry Newman
04d2a2aa5d Test fix 2017-04-02 11:29:06 +01:00
Garry Newman
ca7107c8d3 Added Client.CurrentLanguage + AvailableLanguages 2017-04-02 10:05:48 +01:00
Garry Newman
e9c913beea App tests 2017-03-13 20:05:32 +00:00
Garry Newman
f10dd56ddd Client tests 2017-03-13 19:58:52 +00:00
Garry Newman
45024c57f3 Added leaderboards 2017-02-08 13:33:37 +00:00
Garry Newman
5426339bd0 Item.Tags are now guarenteed to be all lower case 2017-02-03 15:31:47 +00:00
Garry Newman
967f9307d3 Fixed server test Ip 2017-01-25 18:24:55 +00:00
Garry Newman
8256cca36c Fixed server tests not binding to a proper ip 2017-01-25 18:24:38 +00:00
Garry Newman
f95c320469 SteamSdk 139 2017-01-25 17:53:09 +00:00
Garry Newman
d06f662e6c Cleaning Workshop.Item 2017-01-18 15:15:41 +00:00
Garry Newman
255e80b58d Inventory Items cleanup 2016-12-01 12:26:53 +00:00
Garry Newman
5ac65c9fb9 Splitting client tests 2016-12-01 11:17:03 +00:00
Garry Newman
15bfd887bd Added Query.OnResult callback 2016-12-01 11:07:47 +00:00
Garry Newman
9f3ecfd66e WebApi doesn't belong here (moving to different repo) 2016-12-01 11:01:00 +00:00
Garry Newman
f011ff8d8b Added ItemDef.PriceDollars 2016-11-16 14:52:11 +00:00
Garry Newman
ef2fb26911 IWorkshopService.GetItemDailyRevenue 2016-11-11 16:00:10 +00:00
Garry Newman
54fe75b2bc GetMarketPrices 2016-11-11 15:13:47 +00:00
Garry Newman
270595a540 Web Api boilerplate 2016-11-11 14:51:04 +00:00
Garry Newman
01dbec678c Added ServerList favourites/history/LAN/friends 2016-11-11 11:09:28 +00:00
Garry Newman
0e63be99c0 Definition.Type and Definition.IsGenerator 2016-11-10 10:58:54 +00:00
Garry Newman
158a102060 Added Inventory.Definition.IconUrl 2016-11-10 10:05:07 +00:00
Garry Newman
941ab6e797 Shouldn't be shipping these 2016-11-10 09:15:11 +00:00
Garry Newman
41400f56e6 Parse exchange field for Item Definitions, giving Recipe 2016-11-08 12:43:49 +00:00
Garry Newman
019d46580e reset capacity, length on depool 2016-11-08 11:13:04 +00:00
Garry Newman
8bf391a300 Added Server.PublicIp 2016-11-03 14:33:03 +00:00
Garry Newman
44dcf4d150 Optimized Networking 2016-11-03 12:09:35 +00:00
Garry Newman
947fc190d2 Added UpdateWhile 2016-11-03 10:57:52 +00:00
Garry Newman
65dec9d809 Fixed RequestUserStats callback 2016-11-03 10:52:52 +00:00
Garry Newman
d5eca996cd Make SteamNative completely internal 2016-11-02 21:00:25 +00:00
Garry Newman
0b11025afe Internalise generated code 2016-11-02 20:22:11 +00:00
Garry Newman
04c2118ed8 Generated callback registration 2016-10-30 20:52:42 +00:00
Garry Newman
1aeeb6b932 Tweaked DownloadFile test 2016-10-28 11:57:56 +01:00
Garry Newman
f048730edd Shutdown server properly 2016-10-28 11:02:48 +01:00
Garry Newman
2e9c077535 Test ItemDefintiion.GetStringProperty 2016-10-27 21:02:06 +01:00
Garry Newman
dcca1b8737 Added workshop publish tag tests 2016-10-26 17:08:39 +01:00
Garry Newman
9922de378a Generated for 138a 2016-10-26 16:10:20 +01:00
Garry Newman
1bb6889ba4 Updated to 138a 2016-10-26 15:31:16 +01:00
Garry Newman
44abc1ce20 Fixes 2016-10-25 11:51:24 +01:00
Garry Newman
fe7f5a7630 String fixes 2016-10-25 11:16:05 +01:00
Garry Newman
8801f840d4 Boilerplate, proof of concept 2016-10-25 10:29:35 +01:00
Garry Newman
c5f22d6470 Workshop result can return more than 50 items per page 2016-10-17 13:49:33 +01:00
Garry Newman
430c24df08 Added Workshop.Item.PreviewImageUrl 2016-10-13 10:37:13 +01:00
Garry Newman
0b3db02843 Workshop item stats 2016-10-13 10:31:42 +01:00
Garry Newman
b304b8ce64 Added Workshop.UserQuery Test 2016-10-12 10:20:02 +01:00
Garry Newman
80946d60ca Workshop publish fixes 2016-10-11 15:10:20 +01:00
Garry Newman
e668b7ff04 RequireAllTags test 2016-10-10 15:46:56 +01:00
Garry Newman
34d519cd7c Sensible test 2016-10-07 11:57:50 +01:00
Garry Newman
a203523824 Cleaning up 2016-10-07 11:50:49 +01:00
Garry Newman
e56ab1f62a Voice optimization, fixes 2016-10-07 11:07:35 +01:00
Garry Newman
aa1aac50af Added test GetVoice_Compressed_Only, GetVoice_UnCompressed_Only 2016-10-07 09:49:50 +01:00
Garry Newman
d4eb325606 Create/Publish/Delete workshop files 2016-10-06 16:07:43 +01:00
Garry Newman
3ff2b304a5 Workshop file downloading 2016-10-06 14:43:52 +01:00
Garry Newman
1a61766b2b Workshop.Item to its own file 2016-10-06 13:05:22 +01:00
Garry Newman
e2cf8c0b80 File queries 2016-10-06 12:57:18 +01:00
Garry Newman
668a682173 Tag include/exclude 2016-10-06 12:43:38 +01:00
Garry Newman
e98441f28d WorkshopQuery.UploaderAppId 2016-10-06 12:13:15 +01:00
Garry Newman
28baea049c Sped up ServerList.Custom using multiple queries (16 seconds+ to 2 seconds) 2016-10-06 12:00:08 +01:00
Garry Newman
e181bef77b Workshop item info 2016-10-05 16:52:41 +01:00
Garry Newman
ffa2bf493b Workshop query boilerplate 2016-10-05 16:27:21 +01:00
Garry Newman
220a49e716 More refactor 2016-10-05 12:44:01 +01:00
Garry Newman
778db29a68 Fixed ValidateAuthTicketResponse layout 2016-10-05 12:04:22 +01:00
Garry Newman
5fa72a0275 Refactoring 2016-10-05 11:41:53 +01:00
Garry Newman
e6126a0e40 Cleanup 2016-10-05 09:44:35 +01:00
Garry Newman
ec71461dbf Inventory cleanup/fixes 2016-10-04 16:47:48 +01:00
Garry Newman
512c74640c Made native library name a config const 2016-10-04 11:24:55 +01:00
Garry Newman
527ce45d84 Server Stats 2016-10-03 23:09:11 +01:00
Garry Newman
f187083a44 Server variables 2016-10-03 16:56:31 +01:00
Garry Newman
c3a1bf0bcf Server Auth callbacks 2016-10-03 15:25:19 +01:00
Garry Newman
c2270c6840 Server authentication boiler 2016-10-03 12:06:30 +01:00
Garry Newman
458355b546 GameServer boilerplate 2016-09-30 15:29:22 +01:00
Garry Newman
c954ec0ffe Reorganising 2016-09-30 14:05:32 +01:00
Garry Newman
de6b6c8962 Avatar loading, tests 2016-09-30 13:49:11 +01:00
Garry Newman
2b39d693ef Friends & Test 2016-09-30 12:59:03 +01:00
Garry Newman
b509b92b38 Broken, some garbage errors or something 2016-09-29 16:07:59 +01:00
Garry Newman
22cfc740b1 Renamed Server file 2016-09-29 15:26:12 +01:00
Garry Newman
503e0529c0 Way for a client to manually create an ItemDefinition
playtimegenerator types aren't sent to the client
2016-09-28 15:13:31 +01:00
Garry Newman
a908a9b994 Test fixes 2016-09-28 15:02:03 +01:00
Garry Newman
a9d6ea6cef Inventory fix 2016-07-19 13:32:14 +01:00
Garry Newman
f72e3432ae Server query (sidestepping using steamworks itself) 2016-07-19 13:04:06 +01:00
Garry Newman
b11a657000 Custom server list (hacky) 2016-07-19 11:13:08 +01:00
Garry Newman
761b9ce70d ServerList filters wip 2016-07-18 17:32:09 +01:00
Garry Newman
99e1740961 Flatter, safer, but more resource intensive server query 2016-07-18 16:01:52 +01:00
Garry Newman
cb926f6436 Friends, Refactoring, Cleanup, Placeholder 2016-07-15 17:26:06 +01:00
Garry Newman
19385ed951 P2P, rough cut 2016-07-13 17:14:16 +01:00
Garry Newman
afb1277d62 Steam inventory baseline 2016-07-13 15:30:51 +01:00
Garry Newman
b206eb88a2 64bit working 2016-07-07 17:19:38 +01:00
Garry Newman
15d1d8a0df Server requests 2016-07-07 16:55:08 +01:00
Garry Newman
f84aba045c Voice recording 2016-07-07 14:41:28 +01:00
Garry Newman
98fe62e4b7 Voice sample rate 2016-07-07 14:15:09 +01:00
Garry Newman
3844c74d9c Cleanup 2016-07-07 14:11:23 +01:00
Garry Newman
2caf093e6d Auth ticket 2016-07-07 14:04:15 +01:00
Garry Newman
f39341d90f SteamId 2016-07-07 13:47:47 +01:00
Garry Newman
04a02ba59b All tests passing 2016-07-07 12:09:03 +01:00
Garry Newman
2e08c75aeb Basics 2016-07-06 17:37:25 +01:00