Hi there,
as of the fact that java bytecode is easiely decompiled I came up with the question how to secure your game app.
Lately I got the demo version of Tribal Trouble and its a very cool game but to make a retail game from the demo version was easy. (I allready ordered a retail version :)).
For ppl that only want to play the singleplayer campaign that is enough. But what if ppl hack into the code and create their own gameserver for multiplayer games? The creation of the registry file should that hard too, even if there is much more code to used from the decompiled classes.
So I question what would be good ways to protect your game and or demo version?
One way i mentioned is about ripping the whole content down to the demo version. This way the ppl have to optain the retail version or get it somewhere else.
Additionally the demo version should not be compatible with the retail files. You may ask why?
You may know Unreal Tournament 200x as Epic released the Gameserver Installation that comes as free download and includes allmost the entire content of the retail it was really easy to make a full retail game of it. How to? Unreal Tournament 200x Demo version + Server Installation = Retail.
I will not go into detail, but the problem should be visible.
So, what do you ppl think about it? How do we make JAVA Games more invulnerable?
Even obfuscated code can be decompiled under some circumstances
Evil