steamworks-rs
steamworks-rs copied to clipboard
Rust bindings to the SteamWorks SDK
Hope this is ok, I wasn't able to get tests working locally, please let me know if there's something more I need to do
This adds the "file_name" field to QueryResult. AFAIK, this field is empty in modern games, but it's needed to manage workshop items in older games. For example, in Total War:...
The bundling of the Steamworks dynamic libraries with releases is very convenient, however it should be possible to opt-out if the user so chooses. My suggestion would be a `bundled`...
Following along with the SteamInput docs starting with https://partner.steamgames.com/doc/features/steam_controller/getting_started_for_devs going on to https://partner.steamgames.com/doc/api/ISteamInput and others and finding that many of the functions are missing from `Input` including, but not limited...
https://partner.steamgames.com/doc/api/steam_api#SteamAPI_RunCallbacks According to Steam, RunCallbacks is actually thread safe to call from multiple threads if need be, so `SingleClient` may be `Sync`, and may be able to be merged with...
I encountered a problem where sometimes my server would panic for no apparent reason. The panic happened in TryFrom for NetConnectionEnd. I'm not quite sure why I added a panic...
Is it possible to get the local ip address used for a NetConnection?
Hi, I was wondering how I could access the `networking_sockets` functions from the Server side. - there is no `networking_sockets()` function on the `Server` struct - there seems to be...
The ticket obtained by `authentication_session_ticket_for_webapi` is authenticated using [ISteamUserAuth/AuthenticateUserTicket](https://partner.steamgames.com/doc/webapi/ISteamUserAuth#AuthenticateUserTicket) and returns invalid ticket. ```json { "response": { "error": { "errorcode": 101, "errordesc": "Invalid ticket" } } } ``` Does anyone...
Many of the new ISteamUtils functions appear to be missing bindings, especially ones related to the Steam Deck. Some of these are required to get a game to run on...