
Originally Posted by
Alex Mac
They don't even have to reverse engineer the game, they can just sandbox it and see what it connects to. It really isn't a good idea.
Have a database of lots of random codes. Each code can be used three times, after that it becomes deactivated and the user has to ask you to reactivate it. Distribute one code with each copy of the game, and tell them that if they install it more than three times they will need to contact you. I'm not sure exactly how it should validate the code, but I'm thinking validate.php?code=longcomplexcodehere, which will then return true or false. In order to prevent hackers from brute forcing the code, you should restrict them to 3 attempts every 5 minutes, and then they have to contact you to get their IP unblacklisted.
I think all that would work :)
~Callum