Wintermute Engine Forum

Wintermute Engine => Technical forum => Topic started by: DocBass on August 24, 2006, 09:58:50 PM

Title: Copy Protection
Post by: DocBass on August 24, 2006, 09:58:50 PM
Hello once again-
    Is there a way to institute copy protection for commercial games?
Title: Re: Copy Protection
Post by: metamorphium on August 24, 2006, 10:25:14 PM
WME supports Starforce protection scheme (from 1.4). If I am not mistaken, SafeDisc and LaserLock are both independent so you don't need direct protection.
Title: Re: Copy Protection
Post by: DocBass on August 25, 2006, 07:49:11 AM
I suppose I was more interested in software protection like serial numbers or something since the game will most likely be download only.
Title: Re: Copy Protection
Post by: metamorphium on August 25, 2006, 08:16:33 AM
then it's very easy to script. For example you just put in some edit box and parse the input, which you compare with some algorithmic result and in case of inequality you call Game.Quit();

Then after successfull registration you write for example some value into registry or generate some file on harddisc with a key, which tells game, that it was already registered so it won't bother player anymore. This registry / file should be unique for installation or others will steal it.

This idea is not bulletproof but no protection is, so it's just another way how to annoy players. :)

Just note, that people who will steal he game won't buy it anyway,  so using no-protection scheme saves you time and don't loose you that much money :)

Edit: morning typos
Title: Re: Copy Protection
Post by: Mnemonic on August 25, 2006, 09:05:00 AM
The nice thing about having protection in scripts is that it's harder to crack, because the cracker has to figure out (at least partially) how the compiled scripts in WME work. Of course, it's nothing a determined cracker couldn't do, but at least it might slow them down a bit more than "routine" exe cracking :) (or maybe I'm naive)
Title: Re: Copy Protection
Post by: metamorphium on August 25, 2006, 11:10:21 AM
Mnemonic: the narrow neck of this scheme is that somehow this information must be stored somewhere, so the player doesn't need to enter this each time around. Simple registry entry or file generator will skip your script protection unless it's really computer / game personalized.
Title: Re: Copy Protection
Post by: DocBass on August 25, 2006, 08:38:15 PM
then it's very easy to script. For example you just put in some edit box and parse the input, which you compare with some algorithmic result and in case of inequality you call Game.Quit();

Then after successfull registration you write for example some value into registry or generate some file on harddisc with a key, which tells game, that it was already registered so it won't bother player anymore. This registry / file should be unique for installation or others will steal it.

This idea is not bulletproof but no protection is, so it's just another way how to annoy players. :)

Just note, that people who will steal he game won't buy it anyway,  so using no-protection scheme saves you time and don't loose you that much money :)

Edit: morning typos

I would say that's arguable as far as not losing much money. My first job was in retail at Software Etc. (before it became Gamestop) and all of our loss prevention techniques were meant to "keep the honest people honest." A thief won't buy your product just because it's harder to steal...that much I understand.
Title: Re: Copy Protection
Post by: odnorf on August 25, 2006, 09:00:48 PM
This is going kind of topic but.... I've never seen any proof that any copy protection mechanism helps a company in not loosing money. Actually I've never seen any proof that there are indeed lost money.  ;)