Piracy must be fought with incentives. The Witcher II might be a good example, but then the developer does shit like get people in trouble for torrenting [even when they haven't torrented their game] and expect them to pay a crapload of money [if I remember correctly] which only pisses off the pirating community.
Publishers and developers need to realize as a whole that a large portion of pirates believe they are entitled to get this shit for free when you fight them for it. Look at how well the DRM thing went for companies like Ubisoft, compared to shit like Minecraft. Taking away content also pisses off customers. GIVE away content that adds to the game, not takes away from it.
With such a large battle against piracy, they still have not done a major experiment to find a way to coexist with piracy. You can't remove piracy without removing rights given to people by the constitution and becoming North Korea, China, or Iran. You must learn to coexist with it. Crack down on the few people torrenting and all you're doing is using a scapegoat and maybe scaring away some people for a couple of months at most.
Give me free shit. Or at least allow me to fucking rent games without taking away singleplayer content. Multiplayer I can do without.