You talked a bit about the public/private key encryption which you used. Could you discuss the actual data flow of how you use that encryption. For example:
1) Somebody buys your game via PayPal. What exactly happens to make their game work only for them? How is this key generated and given to them? How are you protected from somebody copying their key and handing it to somebody else?
2) Is there a login check when they start the game? If so do you have a server which checks their key and authenticates it?
The general gist of it is described here on the Puppyblog. The technical part is a simple use of some straightforward Java APIS:1) Somebody buys your game via PayPal. What exactly happens to make their game work only for them? How is this key generated and given to them? How are you protected from somebody copying their key and handing it to somebody else?
2) Is there a login check when they start the game? If so do you have a server which checks their key and authenticates it?
(snip)
BMTMicro calls a servlet with the name, address and email data (we actually ignore the address and don't use it any more); this generates the regcode using that register() method there.
Cas



