RatRace123 said:
I think they should do something like they did with Batman Arkham Asylum, but taken to the next level.
Like instead of gimping the character they should just completely destroy the game, break the coding, make it totally unplayable.
Make enemies spin in place and fart rainbows or something and make the player character's head enlarge and fill up the screen, have all the characters start speaking in Swahili, have the game delete every file on the pirate's computer.
Basically do something amusing that would discourage piracy.
Do you know why the subtle sabotaging works? Because it is not obvious. And THAT is how you defeat the crackers.
See regular DRM already does what you suggest: completely destroys the game meaning it absolutely will not launch.
You have to get inside the mind of a hacker who as got a hold of the code of a legitimate game copy. They WILL crack it, one way or another, they will keep probing and manipulating the code till it does AS EXPECTED.
So when the code is hacked enough that the game launches and loads fine without trying to delete files or unleash viruses, THEN the cracker stops and uploads that cracked file to the internet.
But the subtle DRM, that is how you trick the pirate.
See the pirate only has so much time, they have enough time to crack it till the game appears to run fine. But to catch the really subtle things like a character taking a slightly shorter jump at certain point, that requires testing in the level of bug checking. This is a huge problem for crackers as:
(1) they must play through the entire game several times to catch these "bugs"
(2)it is actually MUCH harder to fix a subtle bug than than a huge obvious bugs or "have the game delete every file on the pirate's computer"
See to bug fix you really need the source code that is top secret and never released to the public, at least not until 4-6 years after release. And actually pinning it down is so hard, after the cracker has played through the game and is able to replicate the sabotaging bug, trying to link that back into the code is so freaking hard.
crackers don't have the time or energy to effectively do QA testing when the bugs are:
-deliberately hidden
-you have zero budget
-you don't have the source code to help fix it
And the worst part is you don't know if you are fixing an intentional bug or simply a bug that the developers missed themselves!
This is where the developers have the advantage over pirates. The very expensive process of Quality-Assurance testing for the little-things.
And why is it good for the bugs to be subtle? So that the game is put on torrent sites WITHOUT the bugs being detected then the reputation goes around only once thousands of pirates try to play the game and it fails, then it is too late to go back. People seed when the game launches, but they can't unseed.
But you know what I'd add to this? Include a mechanism in the game of transferring your saves from the pirated version to the legit version, so the users who pirate are given an 11th hour reprieve and can continue playing through the game IF THEY THEN BUY IT!