(idea) insane leaderboard checking #13
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As far as I have researched, the current way Geometry Dash / gmdprivateserver does leaderboard updates is done through
updateGJUserScore.php
. It takes in stats as parameters and updates the leaderboard using those stats. There's no optimal way to make sure that those stats are legitimate, aside from checking if they're within the boundaries of possible stars (server calculation + main levels as a constant).My idea is to simply Not use that endpoint for updating at all (unless a player is whitelisted for fast leaderboard updates). Instead, the server should use the
backupGJAccount.php
endpoint to make use of the player's save file and check through which level have been beaten and perhaps how even. This has a few additional advantages:I think that I should also address some disadvantages: