Commit Graph
100 Commits
Author SHA1 Message Date
Kyle Sanderson e51d2be1ff build: i686 is what AlfredR enjoyed. 2020-08-22 16:35:55 -07:00
Kyle Sanderson 22ba62c32c travis-ci: remove static ambuild 2.1 clone 2020-08-22 16:29:55 -07:00
Kyle Sanderson 6b130d1a24 Update AMBuildScript 2020-08-22 15:17:11 -07:00
Kyle Sanderson dc09e7d682 GH actions: initial commit. 2020-08-22 14:21:20 -07:00
Kyle Sanderson 6801504424 travis-ci: irrelevant clowns fucked the build (#30).
Bit of a tough one. Looks like @wildcard65 and @pganssle are trying to cause a python4 equivalent with trivial changes. In short: not cool.
2020-07-31 21:30:46 -07:00
Kyle Sanderson acd1d08c99 travis-ci: add mac build + prototype for windows.
additionally fix base-requirements.
2020-05-31 19:39:43 -07:00
Kyle Sanderson 6aa092d3fd travis-ci: bug apparently with wildcards... 2020-05-31 16:07:37 -07:00
Kyle Sanderson 762ca7b791 travis-ci: correct extension. 2020-05-31 15:54:48 -07:00
Kyle Sanderson e9cd7747f4 travis-ci: Create archive. 2020-05-31 15:49:26 -07:00
Kyle Sanderson e38d614df9 travis-ci: ruby sucks :( 2020-05-31 15:40:49 -07:00
Kyle Sanderson 6b09c975b8 Enable Travis-CI + Buildfix (#25)
* Update gsnatives.cpp

* Update swgameserver.h

* Update .travis.yml
2020-05-31 15:26:03 -07:00
Kyle Sanderson a5905873cc SDK buildfix 2020-05-31 15:09:48 -07:00
Kyle Sanderson 534a692a6c GC: fix RetrieveMessage forward. 2020-03-31 09:59:54 -07:00
Kyle Sanderson 9fb35e2f96 Finally got caught out in 1.10 with funcenum being removed; forward/bcompat added. 2018-09-24 23:18:21 -07:00
Kyle Sanderson 775bc1ae03 Ext version bump. 2018-09-02 13:07:30 -07:00
Kyle Sanderson 6c36535c98 Hook GC/GS immediately if available on extension load. 2017-08-23 20:44:01 -07:00
Kyle Sanderson 1f096ac7ac Fix GameCoordinator never being rehooked after ISteamClient destruction. 2017-08-23 20:43:07 -07:00
Kyle Sanderson 363cb295f8 SDK 1.37 buildfix. 2017-08-22 19:36:09 -07:00
Kyle Sanderson d3022555e5 good ol' reinterpret_cast versus static_cast. 2017-08-09 15:32:51 -07:00
Kyle Sanderson 8978e6accd Commit missing ISteamHTTP Natives. SourceTree is awful. 2017-08-09 13:23:08 -07:00
Kyle Sanderson d1f183a259 Initialize corner case GC variables before they're passed to Pawn. 2016-10-15 15:02:48 -07:00
Kyle Sanderson d1a0d8921f If GameServer function is unavailable for ISteamClient, try retail client. 2016-06-17 17:44:55 -07:00
Kyle Sanderson 06359a00e1 Add SteamWorks_SendMessageToGC to the optional native list. 2016-04-25 16:02:26 -07:00
Kyle Sanderson 71dd55aaf9 Wilson is going to show up pretty soon (lack of cast). 2016-04-25 15:47:27 -07:00
Kyle Sanderson 44430b167c Preserve sanctity of SteamWorksGameServer::Reset(void) from ba825b9a6e. 2016-04-25 15:38:13 -07:00
Kyle Sanderson 401ee13b8f Use proper casting for function based pointers. 2016-04-24 16:57:23 -07:00
Kyle Sanderson ba825b9a6e CS:GO fix for unreleased SteamWorks SDK (untested). 2016-04-24 16:50:44 -07:00
Kyle Sanderson 05a8e4e037 Spell Retrieve properly... 2016-03-05 21:05:54 -08:00
Kyle Sanderson 5cd391a31b Add SteamWorks_SendMessageToGC (untested as well). 2016-03-05 17:32:16 -08:00
Kyle Sanderson 3da8a5d831 Make GC Forward names consistent (breaks stable ABI, feature still super new). 2016-03-05 17:31:09 -08:00
Kyle Sanderson 3299512cd1 Merge pull request #18 from echeese/send-message-fix
Fixed build on Windows due to SendMessage macro
2016-03-05 13:14:02 -08:00
Kyle Sanderson 596d169395 Merge pull request #17 from DoctorMcKay/master
Updated EResult from latest SteamWorks SDK
2016-03-04 20:06:57 -08:00
Kyle Sanderson 0ad1d9e025 Windows buildhackfix from 9f70645270. 2016-03-04 15:01:41 -08:00
Kyle Sanderson 3473a51e03 Add support for Steam| SIDs. 2016-03-04 12:57:55 -08:00
Kyle Sanderson d8e87951c1 Add SteamWorks_HasLicenseForAppId 2016-03-04 12:06:17 -08:00
Kyle Sanderson 9f70645270 Add Game Coordinator Hooks (untested). 2016-03-03 20:38:00 -08:00
Kyle Sanderson 66100139ee Commit of UpdateCheck 1.0b ( https://forums.alliedmods.net/showthread.php?p=2358118 ). 2015-10-30 11:36:47 -07:00
Kyle Sanderson c7ec49c3b3 Off by one in sm_GetHTTPResponseBodyCallback. VM protected user space. 2015-09-07 20:06:55 -07:00
Kyle Sanderson 92dfba1145 Fix sm_GetUserGroupStatus CSteamID baddery paramaters. 2015-04-04 00:00:37 -07:00
Kyle Sanderson 78c22072e1 Don't try to parse new Steam3 format only present in TF. 2015-04-03 21:44:18 -07:00
Kyle Sanderson bfba2d09ff Set proper typed places for SteamWorks_HasLicenseForApp. 2015-04-03 21:26:21 -07:00
Kyle Sanderson abc9d9d7f5 Merge pull request #15 from VoiDeD/no-ninvoke
Don't enable NINVOKE, it's gone in SM 1.8 anyway.
2015-03-12 16:58:48 -07:00
Kyle Sanderson 6bd04768ea Sync HTTP enums with SteamWorks v1.32, features from v1.26a 2015-03-10 23:37:03 -07:00
Kyle Sanderson a001698e89 Fix forward leak from 9a6fd52be8. 2015-03-01 18:16:07 -08:00
Kyle Sanderson 45342347cc Add pawn include files for GroupStatus.
line 188 -- // Ask if a user in in the specified group, results returns async by GSUserGroupStatus_t
line 190 -- virtual bool RequestUserGroupStatus( CSteamID steamIDUser, CSteamID steamIDGroup ) = 0;
line 333 -- // send as a reply to RequestUserGroupStatus()
line 334 -- struct GSClientGroupStatus_t

Why it's User then Client in the SDK is beyond me... :\
2015-02-25 21:03:24 -08:00
Kyle Sanderson c5bf9d0a07 Never forget the 'p'. (buildfix for 9a6fd52be8). 2015-02-25 20:56:09 -08:00
Kyle Sanderson 9a6fd52be8 Add UserGroupStatus (untested). 2015-02-25 20:44:07 -08:00
Kyle Sanderson 6558e1b71f Fix package script with significant help from Drifter. 2015-01-18 19:31:05 -08:00
Kyle Sanderson 370957479e Add semi-proper AMBuild packaging. 2015-01-18 19:08:40 -08:00
Kyle Sanderson 754fe3c2f2 Force build. 2015-01-18 16:49:05 -08:00
Kyle Sanderson aaa8e5de78 Package directly in the package_script.pl file. 2015-01-18 16:33:53 -08:00
Kyle Sanderson 1e5309f978 Add helpers.pm to the project. 2015-01-18 14:50:47 -08:00
Kyle Sanderson 3ca1a5dc5a Link libsteam_api.dylib for Apple. 2015-01-18 13:47:27 -08:00
Kyle Sanderson d3a9c6e418 Fix legitimate clang warning for self-assignment in CDetour. 2015-01-18 13:20:08 -08:00
Kyle Sanderson e360802700 We're using GPLv3, and only v3. 2015-01-17 14:36:24 -08:00
Kyle Sanderson 5b4c966ea1 de-inline huge calls in blob.h 2015-01-17 14:29:30 -08:00
Kyle Sanderson d7fc13189c Version Bump. 2015-01-17 14:20:41 -08:00
Kyle Sanderson c322e4a117 Expose ISteamHTTP Streaming API to Pawn. 2015-01-17 14:18:36 -08:00
Kyle Sanderson 5825788643 Trivial: Move to an initialization list for SteamWorksHTTPRequest 2015-01-17 14:12:43 -08:00
Kyle Sanderson 7ffb8689f9 Consolidate Handle -> SteamWorksHTTPRequest Logic. 2015-01-17 11:49:22 -08:00
Kyle Sanderson 6dfbda708d Fix auto-promotion playing games with HTTP context values. 2015-01-17 11:14:53 -08:00
Kyle Sanderson a221a54a67 Add package_script.pl 2014-11-29 18:06:52 -08:00
Kyle Sanderson 0e6726d5e3 Merge branch 'master' of github.com:KyleSanderson/SteamWorks 2014-11-29 11:57:57 -08:00
Kyle Sanderson c7e21a4c68 Sync with latest SW SDK. 2014-11-29 11:57:32 -08:00
Kyle Sanderson c3aa68449f Merge pull request #12 from Drifter321/ambuild-support
Add AMBuild support
2014-11-29 08:14:31 -08:00
Kyle Sanderson 6eadf47a73 Merge pull request #13 from GoD-Tony/master
Fixed steam_api failing to open when using gamedata.
2014-11-10 08:02:13 -08:00
Kyle Sanderson d389113286 SuperWIP memutils. 2014-06-22 11:36:09 -07:00
Kyle Sanderson 9024cb91bb Merge pull request #11 from VoiDeD/big-booty-buffers-stdio
Implement WriteHTTPResponseBodyToFile via stdio.
2014-06-02 19:06:53 -07:00
Kyle Sanderson 5bff243189 Merge pull request #9 from VoiDeD/master
Implement Steamworks_GetClientSteamID.
2014-06-02 15:20:57 -07:00
Kyle Sanderson 93406fa2d5 Merge pull request #8 from VoiDeD/more-optional-natives
Correctly mark the rest of the available natives as optional.
2014-06-02 14:50:36 -07:00
Kyle Sanderson b314b653e1 Merge pull request #7 from VoiDeD/fix-include-string-tags
Fix an incorrect spelling of the String tag in some include functions.
2014-06-02 14:50:16 -07:00
KyleSanderson ad48bf3567 Merge pull request #6 from VoiDeD/register-library
Register as a library to support the SteamWorks extension as an optional...
2014-04-05 13:41:06 -06:00
KyleSanderson 045980847f Merge pull request #5 from VoiDeD/master
Rename InitSafe detour to squash an MSVC warning about inconsistent dll linkage.
2014-04-05 13:39:30 -06:00
KyleSanderson 7479fc12e3 Merge pull request #4 from VoiDeD/push-string
Push strings instead of arrays to not have to deal with odd cell size calculations.
2014-04-05 13:24:57 -06:00
KyleSanderson 6a135c9f42 Merge pull request #3 from VoiDeD/master
Fix compilation issue with BeginAuthSession forward.
2014-04-05 13:19:16 -06:00
KyleSanderson 9183ae8b68 Merge pull request #2 from VoiDeD/win-build-improvements
Windows build improvements
2014-04-02 17:50:12 -06:00
KyleSanderson 934234809f Add Matchmaking Interface to GameServer. 2014-03-27 20:10:20 -06:00
KyleSanderson 6a028fa64f Add BeginAuthSession Hook for Pawn. 2014-03-27 20:09:39 -06:00
KyleSanderson d751e333dd Initial commit of Ticket Parsing headers. 2014-03-27 20:08:56 -06:00
KyleSanderson a5d2ab089b Fix SWAG typo causing compile error. 2014-03-05 16:34:53 -07:00
KyleSanderson 4fd2d3ec76 <VoiDeD> which is great and all except for your memory leak 2014-02-09 00:12:05 -07:00
KyleSanderson 1949edd858 Fix Inc. 2014-02-08 20:36:19 -07:00
KyleSanderson 29b1545d42 Add HTTP Natives to SteamWorks.inc. 2014-02-08 14:19:37 -07:00
KyleSanderson 310c37d577 Pass length in Cells as a third parameter for SteamWorks_GetHTTPResponseBodyCallback. 2014-02-08 13:51:45 -07:00
KyleSanderson 5dfb7f4afb Fix memory leak in SteamWorks_GetHTTPResponseBodyCallback. 2014-02-08 13:46:17 -07:00
KyleSanderson b68af8f594 Add SteamWorks_GetHTTPResponseBodyCallback. 2014-02-08 13:18:46 -07:00
KyleSanderson cff6b178f0 Add HTTP Support. 2014-02-08 12:19:32 -07:00
KyleSanderson 455defd681 Enable PluginSys and HandleSys. 2014-02-08 12:18:58 -07:00
KyleSanderson 9ddbf274e8 Initial commit of SteamWorks.inc 2014-02-06 21:37:09 -07:00
KyleSanderson 3171e6fc5b We can't break Logins entirely here; if they don't have a plugin at the start... just no. 2014-02-06 18:54:37 -07:00
KyleSanderson e662128de1 <Drunken_F00l> KyleS: LogOn( token, token ); 2014-02-05 23:37:23 -07:00
KyleSanderson d701f286bf Add SteamWorks_TokenRequested for authenticated GameServer logins. 2014-02-05 22:05:06 -07:00
KyleSanderson 2a622d9d26 Detour SteamGameServer_InitSafe to get interfaces earlier. 2014-02-05 22:03:52 -07:00
KyleSanderson 9fa3b0175c Add GameData support for loading compile-compatible Interface Versions. 2014-01-29 14:05:43 -07:00
KyleSanderson aef58bb214 Remove WasRestartRequested Hook when pGameServer is destroyed. 2014-01-29 02:34:13 -07:00
KyleSanderson 9b9e3d98f2 Use Client AuthString for CSteamID if available. 2014-01-29 02:31:11 -07:00
KyleSanderson 2d85e824b0 Add GameData support to Steam Shutdown func. 2014-01-29 02:28:41 -07:00
KyleSanderson a39fdfc731 Add and enable SteamWorks GS Detours (+CDetour). 2014-01-14 17:54:32 -07:00
KyleSanderson 54b9500974 Add Raw Address support to CDetour. 2014-01-14 17:49:09 -07:00
KyleSanderson 420f85ff72 Add Reset Member to SteamWorksGameServer instead of Constructor. 2014-01-14 17:48:23 -07:00