Leaderboard Suggestions / Help?

Okay guys I will let the cat out the bag per say. For the past couple weeks I have been building a Leaderboard for GameDevTycoon that will tie into the EvolutionMod. The server part has been up and running stable just trying to find a way to secure up the API but thats not what I am asking.

1st:
For the Individual Scores, I am planning on sorting them based on mods used. So if you play with only my mod per say you will only compete against others / see scores from others with just that mod installed. Or simply put:

Take the following users:
User A: Evo/Camelot
User B: Evo/Camelot/GDTMP
User C: Evo/Camelot

User A & C will compete in the leaderboards and will not see user B and his/her score as they do not match with mods. 

How does everybody feel about that? Does that seem fair? and if you enable a known cheat mod the server will not accept your score. Sorry but that removes the competitive edge from the game if I allowed cheat mods.

2nd:
Right now I plan to keep a multitude of information in a database including your best game / genere & a ton of other stats related to like that. Do you guys like the idea of that? Being able to view the top submissions and all aspects of that game.

Let me know guys, I do not want to do all this work and everybody not enjoy it.
-Chris

I dun understand

1 Like

Good idea but you get a leaderbord for people that edited their save also? because you can turn mods on and off!

Oh! That leaderboard…

1 Like

Once you enable a mod once for a save game and it is detected then it will get added to the list so if you use a cheat mod and then disable it, the server will still know.

but what if I launch CheatMod through your mod?

Then it wont let you submit that save game to the server if you used it, The idea is to not have people using cheat mods to get ahead of others. Everything will still work you can view others progress but you just cant compete because you tried to use tools to gain an unfair advantage.

but what if I mod your mod to cheat?

That is what I am working on preventing now, a way to detect cheating which may be hard.

It’s impossible to make a good anti-cheat. People can remain to modify your code or their code (inb4 i can bypass GDTMP anti-cheat by renaming the cheatmod).
The only way perhaps to make a good anti-cheat is by making everything serversided. which isn’t very nice.

The hope is that most people do not care to cheat or know how to do the more advanced parts of it, but yes the only way to prevent most cheating is to move the logic serversided of the actual game.