Reputation: 384
I have a game programmed in java. As in every game though, there are people that you would like to keep off of it. Now, if I just ban the email address, username, ip address, host address, anything like that. It's quite easy for someone to just change their ip quickly, or use a VPN, and make a new account under a new username and email, and continue doing what they were doing. I have also tried getting their MAC address. However they have to use a client to log in, and a lot of them can deobfuscate it (I have obfuscated it) and just change where I'm sending the MAC address via the attachment in the channel. Others can just google and find easy ways to scramble their MAC addresses.
I'm out of ideas.
Upvotes: 2
Views: 386
Reputation: 3522
Rather than trying to ban then, how about getting them to lose interest and quit? Use the honeypot idea. Add a hidden user-level "no-fun preference" to the game that just makes it far less fun, but not obviously so. Perhaps the game runs slow, or you can't see as far, or it gets incredibly difficult very quickly. Use your imagination.
Then the next time you discover your "special" user, don't ban him--set the hidden no-fun preference for him. Hopefully he will lose interest and leave you alone.
Upvotes: 2