steamworks-rs icon indicating copy to clipboard operation
steamworks-rs copied to clipboard

is SteamMatchMakingServers planned to be implemented?

Open dan-myles opened this issue 2 years ago • 4 comments

https://partner.steamgames.com/doc/api/ISteamMatchmakingServers

I'm in need of using this interface, is this implemented or planned to be implemented?

<3

dan-myles avatar Apr 01 '24 21:04 dan-myles

It's there in steamworks-sys. It just need a wrapper in steamworks proper. The general policy is to add safe wrappers where people need them, so we'll gladly accept a PR for setting one up.

james7132 avatar Apr 02 '24 01:04 james7132

It's there in steamworks-sys. It just need a wrapper in steamworks proper. The general policy is to add safe wrappers where people need them, so we'll gladly accept a PR for setting one up.

Hey, I'd gladly work on this to the best of my abilities. However my rust is more on the "eh" end. Library development hasn't been in the cards for me as far as Rust goes.

I'd be happy to try though, are there any tips you could give me to go about implementing this? Or maybe any tips about the library itself, and getting started contributing?

dan-myles avatar Apr 02 '24 02:04 dan-myles

Hi. I've did something in this direction year ago with no prior knowledge of rust only for my project. Everything seems to work but there is many shitty code, hacks, no tests etc. Feel free to use/modify this code, maybe you have enough time and knowledge to make this good enough to be merged into main repo

https://github.com/ymo-4/steamworks-rs/tree/add_steam_matchmaking_callbacks

ymo-4 avatar Apr 02 '24 18:04 ymo-4

Hi. I've did something in this direction year ago with no prior knowledge of rust only for my project. Everything seems to work but there is many shitty code, hacks, no tests etc. Feel free to use/modify this code, maybe you have enough time and knowledge to make this good enough to be merged into main repo

https://github.com/ymo-4/steamworks-rs/tree/add_steam_matchmaking_callbacks

a working implementation certainly would help in getting somewhere more standard. thanks!

dan-myles avatar Apr 02 '24 18:04 dan-myles