It’s been almost 10 years since this feature request was posted, and it still hasn’t been added and is still needed by developers.
I have over 150 leaderboards in my game, and I need a reliable way of getting player’s placements in them without loading all datastores in and getting player’s positions in them with GetSortedAsync (which will take more than an hour).
And time is not the only problem here, it is almost impossible to get the key’s ordered position if it’s on high placement like 10000th, like Maelstronomer said:
It would be awesome if this feature was added, and it will give ability to add more competitive aspect to people’s experiences.
It’s odd that Roblox is fundamentally a social, multiplayer marketplace; and yet the most basic competitive functions are near-impossible if not impossible to accomplish on this platform.
Elo ratings, tiered rankings, competitive matchmaking, leaderboard positions (and/or position for elo/rankings), etc. simply does not appear on this platform.
I still feel as though I require this feature to allow my players to play competitively in my so-called ‘experience’, as it would massively increase player engagement, as well as allow for me to hold competition events where every user gets a prize based on their placement on the leaderboards.
Outside of competition I’m rather confident that this could be used for sorting larger databases of information that need to be stored over a large period of time, such as a log of players based on their join times, allowing us to grab their join numbers.
The current methods of doing this exact behaviour are admittedly not too difficult on their own, but do prove quite clunky and prone to count errors.
I’ve found myself coming back to this post countless times because of how desirable this feature is. I would state my use case, but it appears every other developer has done that for me. At the very least, an engineer should state a reason as to why this couldn’t be a feature.