[ANY] SteamWorks
1 Attachment(s)
Hello, this extension actually provides a bunch of things now (originally; Family Sharing detection).
This should function for any SteamWorks enabled game. However, I've only tested using CS:S on Linux. Windows builds are possible, but I can't support them. Interfaces presently supported (and exposed to Pawn). ISteamGameServer, ISteamHTTP, ISteamGameServerStats. If you'd like more interfaces added (with natives/hooks); by all means just post. Include File: https://github.com/KyleSanderson/Ste...SteamWorks.inc Confirmed (maybe) working: CS:GO Lin/Win, CS:S Lin/Win, DoD:S Win, L4D2 Lin/Win, TF2 Lin/Win. My game doesn't work! Nothing works! :( That's a bug, let me know and we can probably fix it. Installation Instructions: This is no longer the case, Valve has since updated a lot of games with a newer steamclient copy then what's attached. If your game has been updated recently, you should be fine (a lot has changed in 3 years). If you're still running an ancient game like L4D2 and not something more recent and up to date like CS:S or DoD:S you need any steamclient from the past 4 years to have this work. The rest is pretty straight forward, just extract SteamWorks to your gamedir. Thanks to: VoiDeD - Showing how to use Callback Macros. psychonic - Example for HTTP, knowing which binaries to replace, significant buildbot help. Drifter - Significant amb2 help. Unknown Steamworks Devs - Adding the requested functionality to SteamWorks after Family Sharing was being heavily abused. Plugins to supplement SteamWorks.ext Functionality: https://forums.alliedmods.net/showthread.php?p=2331846 Plugins using SteamWorks.ext: https://forums.alliedmods.net/showthread.php?t=236521 https://forums.alliedmods.net/showthread.php?t=237481 https://forums.alliedmods.net/showthread.php?t=253404 https://forums.alliedmods.net/showthread.php?t=252712 Full Documentation: https://github.com/alliedmodders/hl2...3/public/steam https://partner.steamgames.com/ Hopefully this helps someone. The latest development version can be found here: https://github.com/KyleSanderson/SteamWorks The latest development builds can be found here: https://github.com/KyleSanderson/SteamWorks/releases Old development builds can be found here: http://users.alliedmods.net/~kyles/builds/SteamWorks/ |
Re: [ANY] SteamWorks
In L4D2 people can prevent you from joining a server (precisely the one they are currently playing on) by blocking you in steamfriends/-community. This is bullshit because it happens quite regularly that this way people lock you out of your own server and there is nothing you can do about it.
I remember asking asherkin about this, but unfortunately I cannot remember the exact content of the conversation anymore. I THINK "steamworks" came up, I don't know, so this request could turn out to be misplaced. But I would be more than glad to be able to a) know who's preventing who from joining and b) allowing a person to join anyway. |
Re: [ANY] SteamWorks
Quote:
If you want to try a test extension, I can add the callback for you :O |
Re: [ANY] SteamWorks
Ofc, the least I can do is be your guinea pig.
Also, from what I understand how CS:GO works, it bases on many things l4d(2) has introduced. |
Re: [ANY] SteamWorks
1 Attachment(s)
Quote:
PHP Code:
|
Re: [ANY] SteamWorks
I will try to test this tomorrow (depends on whether the person who has the right amount of patience is available).
|
Re: [ANY] SteamWorks
Is this (just) an extension that makes it possible to ID the owner and player SteamID's? or is there also a plugin or something that makes SourceMod banning work based on that?
|
Re: [ANY] SteamWorks
Quote:
Quote:
|
Re: [ANY] SteamWorks
Had the time to test this now. I wrote a small testplugin to log the output (if any) and nothing happened. So I looked more closely if both the extension and the plugin loaded successfully and they did. So no message is logged, neither on allowed join nor on a blocked attempt.
The console of the blocked client(!) shows this Code:
CSysSessionClient: lobby response 10! |
Re: [ANY] SteamWorks
Quote:
PHP Code:
Do you have any output from the server? I can expose: PHP Code:
|
All times are GMT -4. The time now is 09:47. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.