Scores from Silent Wolf Leaderboard Keeps Getting Erased Out Of Nowhere

Godot Version

4.3

Question

To anyone who used Silent Wolf. Have you ever experienced scores getting deleted from your leaderboards? Like they disappear from Dashboard → Scores after leaving them for like a couple of hours doing nothing about it? Mine keeps disappearing and it’s affecting some functionalities in my project.

Like when I do this:

var sw_result: Dictionary = await SilentWolf.Scores.get_top_score_by_player(SilentWolf.Auth.logged_in_player).sw_top_player_score_complete
print(sw_result.top_score.score)

It returns an error that says:

Invalid access to property or key ‘top_score’ on a base object of type ‘Dictionary’

And when I checked the Debugger, there should be a “top_score” key from the sw_result dictionary. There was when I saved a score for the first time and then after taking a break and getting back to it, there’s none which is why I visited and saw that the score was now gone in the Silent Wolf backend.

I tried this for 3 more times and still leads to the scores not getting persisted.

What are the possible cause of this?

If you print the dictionary, is it just null, or formatted correctly just top_score missing?

The only reason I ask is that I have heard that this may not be the most resilient or reliable of services. I am not dissing the service, there are plenty of good reviews of it, as well as lots of concerns as well about security and reliability.

https://www.reddit.com/r/godot/comments/1h578iv/why_you_shouldnt_use_silentwolf_for_your_backend/?rdt=52033

https://www.reddit.com/r/godot/comments/p944j0/i_hate_to_ask_but_what_is_the_deal_with_silentwolf/

However, whatever you think, the service is there. I feel bad because I admire the effort and want it to work for them. I wish them success, I hope it improves and wish it was open sourced, but good luck to them. (Feeling guilty for dissing them now).

1 Like

Sorry for the very late reply. I am aware of the licensing and security issues as I have read those posts before but I’ve read it after implementing some of my project’s features using Silent Wolf. Since this is just a simple and small project, I think Silent Wolf is fine for now, though I am planning to switch to Talo and even learn Firebase later on.

I’ve scoured through every page on their website to find any issues that might point back to this and under their Features → Leaderboards, there’s this UI to configure the leaderboard/s and I’ve remembered not selecting the ‘Resets’ to hourly and instead let it be just a dash which probably means do nothing but I probably did clicked a few buttons and misclicked some on there a few weeks back when I was experimenting with what I can do with that plugin.

I reverted it back to the dash, the default one and it’s now fine. I know it’s a silly mistake and I did realized it immediately after making this post but forgot to reply early after it was released from pending (I am new to this forum). Sorry for taking your time and thank you for making effort to reply to this and actually make me aware just in case of the issue with silent wolf.

1 Like

Well in that case I think it worth noting that SilentWolf is a fine solution for projects needing a quick fix for high scores.

(Still feeling guilty for dissing them a bit.)

1 Like