I have been trying to improve my already released projects on steam, but the official plugin is extremely limited, being possible only to unlock achievement, collect some user info and activate, check steam overlay.
It would be extremely important for us developers, if the plugin has how to use the ranking, which was already possible in the Steam4C2 plugin that was sold in the engine's own store.
https://www.construct.net/en/forum/scirra-website/asset-store-36/steam4c2-plugins-114191
I found a link about Steam's WebAPI
https://steamapi.xpaw.me/
So it shouldn't be too complicated to adapt this feature to the official plugin.
That's a shame. Surely there must be some simplified system we could do.
As Ashley mentioned, Greenworks (which the official C3 plug-in is based) did not implement an interface to Leaderboards, so I imagine it's difficult for them to implement it.
A possible alternative without doing development on Greenworks (writing C++ code and updating Greenworks support), you could create a small server with a simple API which could take AJAX requests from your game and then use the Steam web API (with publisher key stored securely on your own server) to update the leaderboard, etc. Definitely takes a little javascript work, but should work ok.
The Steamworks Web API requires a publisher key to use leaderboards, and their documentation explicitly states that publisher keys should not be used on the client - only on a secure backend server.
It looks like for similar reasons Greenworks declined to implement leaderboards.
This makes it difficult to implement, as there is no way permitted by Valve to implement it on the client side. It will require a backend service.
Thank you, I need steam leaderboards in my game so I hope this feature will be added!