Leader Board updates needed

The leader board feature has been out for some time now, with few updates.

It would benefit many of us developers to have some much needed features and abilities added to the leader board functions.

Some features have been mentioned by others, some I have yet to see. Lets see if we can recall some of the topics from these threads that are 1yr + old and maybe get some updates.

What I would like to see added for leader boards:

1- A way to read information from stored leader boards. (player name, rank, score, ect) (This has been mentioned by may others in the past) (Being able to recall ranking information from the leader boards in game events would let us update live scores and ranks for players during game play via an in game text object for example.) (This would also allow us to add events so that the top scoring authenticated players get certain rewards via the information called back from leader boards. Example, “player_x is rank 1”)

2- A way to set a particular leader board to only save one rank or line of a score for a particular player. (Make a cumulative option.) (It would be great if the leader board system would have a feature to delete the old score before saving a new one so that only one score for each player is saved in the system for a particular leader board.) (Possibly have a "delete all scores from player_x)

3- A way to have an “auto reset” for a particular leader board. (We can currently reset a leader board and delete all entries but it has to be done manually. It would be very helpful to have an added feature to allow a leader board to automatically reset at a given time, each day, week, month for example. I have in game weekly achievements that reset every friday at midnight for example and I have to manually reset those leader boards just before the reset happens.)

4- A feature to allow certain player names to be blocked from using leader boards. (Like offensive names, or repeating cheaters)

These are just a few suggestions that have been on my mind while developing a larger and in depth game.

If anyone else has any current suggestions to add to this list, please post them and as soon as I am able to, I will add them to this list of requests within this post.

Thank you for your support
Zompire
BJT Engineering

1 Like

That’s technically already possible if you have a knowledgeable person on your team able to implement it

Are you suggesting something concretely different than the “only display best score of each player” option you can already set on your leaderboard, and what’s your use case for it?

I think GDeveloo should already be having some kind of filter in place :thinking:

Hello Arthuro.

All of the suggestions that I mentioned are topics that I have scoured any available resources I could find or know of. Knowledge bases, forums, wiki’s, and discords.

While many things are possible in some way or form, if there is little to no available information on how to implement a process, then how could it be accomplished. There are many others that are far beyond my knowledge on Gdevelop coding, but again, if that information isnt readily available from Gdevelop in some way then how is anyone to learn something that is technically possible? Also, on the other side of things, Gdevelop being promoted as a more user friendly and easier to use option compared to some standard coding methods, if something is already possible then why not make it available to at least learn for anyone that is less than a senior developer?

The option to display only the best score is great and in most cases I would say is quite sufficient. However, one of the biggest benefits would be the load on the servers used to store the information within the leader boards. Say I have a game with 10k players, and the game has been around for 3 years. There may be millions of saved scores within that database but with only 10k players. I would assume they get deleted at some point or only so many are saved. “Show only the best score” is great but say I find a few players that have found a bug to exploit and by the time it comes to my attention their games have saved over and over again created several hundred score saves. I would have to manually go through every single line of score to find each of their incorrect score and delete them one by one. If there were a “cumulative” option within the leader boards for example, each player would only have one saved score. 10k players, 10k saved scores, rather than a separate new score every time the score is saved to the leader board resulting in thousands of numbers being saved for no reason. If I have a lifetime total xp leader board, any number other than the newest number is useless. Why save that information at all? For the system to automatically just overwrite any score saved by a single player could be a huge space saver on the Gdevelop server.

As I had mentioned previously, if Gdevelop has the capability to do something like filter leader boards by player name or block player or something similar, where is the information to implement that? The Gdevelop wiki is rather vague. Many of my more technical questions have been answered or at least looked into on the Gdevelop discord, that seems to be the best place to get help with issues with coding or other Gdevelop related questions other than here on the forums. Where is the best place to find answers on more technical topics? If these topics are able to be done within Gdevelop, I have not been able to find information on how to implement them nor, find anyone who is able to tell me. I dont seem to be the only one, many others have expressed the need/want to be able to read information from stored leader boards for example.

Ultimately, if there is good information out there on how to implement more technical coding within Gdevelop, I would love to know where to find it.

Thank you for your reply
Zompire

1 Like

What I really want is the ability to customize the leader board design!! I avoid using it cause the current design doesn’t fit the aesthetic of my games.

Noted. I’ll add that to my original post.

Edit: For some reason its not letting me edit and add anything to my original post.

Hello y’all!
As explained on ⭐ Welcome to the User Feedback channel!, we ask people to create one feature request per topic. This approach help us better tag, follow votes, read on-topic discussions, and register added knowledge to each request.

Therefore, I will close this request since it would be hard to follow each feature request in a single topic.
For future readers: please head to Topics tagged leaderboards to check the existent leaderboard requests, and if you cannot find anything you might like please create a new topic (one per feature request).

Thank you!