I want to make a money giving system that cheaters can’t abuse.
It should transfer the amount of money from client to server, and server gives out money to player. But I don’t understand how to make it so cheaters can’t use it. Is there any way to make this?
First of all make sure the server is validating every transaction and the use a system which stops exploiters from spamming requests to the server. And in the end limit the amount of money that can be transferred within 24 hours. This isn’t 100% secure but it is a beginning of a secure system.
Well, in order to prevent those so called cheaters from abusing your money system, I’d say you need to “secretise” it by making sure that the server is the one and only that decides how much money a player gets, not the client, so basically, it means that the client should only request rewards based on certain actions (like completing a task), while the server checks if the action was valid and then gives the appropriate reward and the key is to hide the logic and decisions from the client so they can’t be manipulated
But the can somone use like 10 alt accounts and transfer a lot of money to a single main account which might become a problem at some point. And you might also get a problem with bot accounts.