Commit Graph
15 Commits
Author SHA1 Message Date
Nicholas Hastings a779d6d961 Expose SetAdvertiseServerActive 2026-07-12 15:17:29 -04:00
Nicholas Hastings 39fcfa564e Modernize build/CI, support SourceMod 1.13, deprecate ForceHeartbeat
Rework the build and CI: swap to SourceMod's safetyhook-based CDetour and
drop the vendored CDetour/asm sources, the old Makefile, Travis config, and
buildbot perl scripts. Add GitHub Actions building and releasing x86 and
x86_64 against SM 1.12 and 1.13, plus dependabot. Split the Windows and Linux
packages and tidy naming.

Gate IPluginManager::FindPluginByContext on the extension API version so the
extension builds against both SM 1.12 (API 8) and 1.13 (API 9), and shim
DETOUR_CREATE_STATIC_FIXED over the address overload safetyhook exposes.

Deprecate SteamWorks_ForceHeartbeat: newer Steamworks SDKs removed
ISteamGameServer::ForceHeartbeat, so make the native a no-op and mark it
deprecated in the include.
2026-07-12 10:56:36 -04: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
Nicholas Hastings df97c60298 Expose ISteamGameServer::SetGameData (#23)
* Some men just want to watch the world burn.

* Fix an awful regression psychonic has introduced into the tree.
2018-07-19 19:55:51 -07:00
GoD-Tony 4274dae295 Added native for SetMapName (#19) 2016-10-18 06:26:08 -06:00
Kyle Sanderson d8e87951c1 Add SteamWorks_HasLicenseForAppId 2016-03-04 12:06:17 -08:00
Kyle Sanderson 92dfba1145 Fix sm_GetUserGroupStatus CSteamID baddery paramaters. 2015-04-04 00:00:37 -07:00
Kyle Sanderson bfba2d09ff Set proper typed places for SteamWorks_HasLicenseForApp. 2015-04-03 21:26:21 -07:00
Kyle Sanderson 9a6fd52be8 Add UserGroupStatus (untested). 2015-02-25 20:44:07 -08:00
Kyle Sanderson e360802700 We're using GPLv3, and only v3. 2015-01-17 14:36:24 -08:00
Ryan Stecker f996e24370 Implement Steamworks_GetClientSteamID. 2014-06-02 16:56:24 -05:00
KyleSanderson 9b9e3d98f2 Use Client AuthString for CSteamID if available. 2014-01-29 02:31:11 -07:00
KyleSanderson 0c303159a1 Move CreateCommonCSteamID to SteamWorks. 2014-01-12 18:36:42 -07:00
KyleSanderson 4721f44f98 Make SteamWorks_HasLicenseForApp slightly easier to use. 2014-01-12 13:11:36 -07:00
KyleSanderson 0854157c93 Reorganize directories. 2014-01-12 12:43:32 -07:00