Skip to Main Content
Construct 3 suggestions 21H2 - ARCHIVED

This suggestions platform is now closed and will be shut down on March 1st 2024.

Please ensure any content you care about is backed up before that date.

Feature requests are now handled on GitHub here: https://github.com/Scirra/Construct-feature-requests

16 VOTE
Categories Plugins
Created by Frederico Oliveira
Created on Mar 16, 2022

New features for Steam Greenworks "Leaderboard"

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.

  • Attach files
  • alastair jack
    Reply
    |
    Apr 18, 2022

    That's a shame. Surely there must be some simplified system we could do.

  • Mikal Dev
    Reply
    |
    Mar 31, 2022

    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.

  • Admin
    Ashley Gullen
    Reply
    |
    Mar 29, 2022

    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.

  • alastair jack
    Reply
    |
    Mar 19, 2022

    Thank you, I need steam leaderboards in my game so I hope this feature will be added!

  • +10