ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Developer's Corner

Software Copy Protection Questions

<< < (7/8) > >>

Ehtyar:
Indeed themida would be he first choice of any cracker-savvy person who does not have an unlimited budget. However, as app has said, it does not address the content-drm issue. There has been advice given on this topic which has apparently been passed over so i will not repeat it.

Ehtyar.

rssapphire:
You have to decide what line of business you are in:
1. Are you making games to sell to honest people?
2. Are you making free puzzle games for crackers?
-app103 (October 02, 2007, 01:17 AM)
--- End quote ---

You also need to decide if your game is aimed at hardcore gamers or more casual gamers.  Hardcore gamers will put up with all sorts of copy protection annoyances to play a game.They be happy to reboot with a special configuration that excludes the drivers they need to get work done (like a virtual CD driver or a macro program), allow special "protection/license" services to run even when they aren't playing the game, etc. But the more of that crap there is, the less likely a more casual gamer is to buy and play the game.

I'm a very casual gamer. I can only squeeze in a few hours a week max for playing games. Before I buy a game, I try to carefully research it to be sure it:

a) installs completely on my hard drive. I don't want to have to hunt up and insert the CD when I have time to play. If the game wants the CD inserted just to prove I bought the game (and will not work easily with Game Jackal), I don't buy it. After all, people who don't buy the game but get a cracked version off the net don't have to keep the CD handy, so why should those of us who pay for the game to have to do so? (Quizzes requiring the manual are even worse.)

b) does not keep anything running on my system when I am not playing the game. Sorry. Your protection services do not need to be always running and eating eating my memory and my CPU cycles. Start them with the game and stop them (and remove them from memory) immediately when I exit the game.

c) works with whatever drivers and always on software I want to use. I need a virtual CD for work. It's not coming off to play a game just to make copy protection happy. The same with macro programs, VMware network drivers and the like. If I have to reboot in some special configuration to make the copy protection happy, I'm not buying the game.

d) has NO rootkits or other hidden crap that could mess over my system and not even leave me a clue it is running.

e) uninstalls ALL copy protection when I uninstall the game.

f) does not need to "call home" to allow me to play (unless it is being played multiplayer from a central server, of course). "Calling home" to authenticate once the first time I play after installing the game is fine, but needing to do so after that is out.  I'm not paying to be tracked by some business with a non-negotiable, change at any time privacy policy.

Hardcore gamers will put up with all this and more, of course. Those of us who squeeze in a few hours a week for games generally will not. I admit I'm more strict than a lot of people, but the more hoops the copy protection makes people jump through to play, the less likely more casual gamers are to buy the game.

Lashiec:
Emmm, actually hardcore gamers are the group that is less patient when it comes to play nice with content protection. Gaming forums are full of people complaining about DRM in games (BioShock being the latest one, which was handled quite nicely by Irrational), and some incidents were quite public (like when UbiSoft games started to bork because of Starforce and the company decided to not use that evil protection anymore). Hardcore gamers go as far as to buy a reedition of a game if it does not include copy protection. In the other hand, I know several hardcore gamers that complain about copy protection and, at the same time, their practices give companies more reasons to f*** us...

Of course, there are exceptions to the rule, and it also depends of how people use the computer. Looking at the measures you take before installing the game, I'd say that you're a casual gamer but a power user, so it's natural you're cautious about what software does to your PC. Your average user is another story :)

As for tinjaw question, I don't know what would the best choice, but ensure you have some balance between your rights as a developer and our rights as users. That means, choose a strong software to protect your game which does not annoy your buyers, by playing nice and uninstalling cleanly, so rssapphire does not have to do so many checks before enjoying the game ;)

But hey, maybe you should go old school and make a copy protection scheme ala good old Lucas Arts or Sierra On-Line :D

f0dder:
Ah, StarForce and the other big and evil game protection schemes... I've always grabbed no-cd cracks for the games I've purchased, it sucks having to insert the CD/DVD to play the game, when all the data files are installed to your harddrive anyway. And the protections tend to slow down things, in-game or startup or both (with one CD drive I had, starting up unreal tournament took a couple of minutes... and was down to less than a half after de-protecting. Yay for cd-checks).

tinjaw:
I know, despite whatever I say, you will probably take this the wrong way. So, for that, I apologize in advance.

I am a gamer and have been since computer games were invented. I know the evils of StarForce, etc. I know how having to put a CD in the drive to play a game sucks. I know all about the evils of having to jump through hoops entering keys. I remember having to enter the fifth word of the third sentence of the fourth paragraph on page 18 to play games. Got it.

But that is not what I wanted to discuss in this thread. Ranting about how software protection is a load of shit, isn't answering my question.

[sorry, you are receiving the ass end of my slugging through dozens of off-topic rants and religious wars the past few days while doing lots of research online. Please accept my apology.]

I wanted to discuss the high level details of implementing software protection as a developer. What companies make products to implement software protection that are affordable and provide a reasonable amount of protection? What techniques have been employed in the past? i.e. protected blocks of code, checking for registration keys at random times in multiple places, etc.

I want to thank the posters that have provided me with links to products. I have downloaded several demos and I will be exploring them over the weekend. Some of them actually look reasonably priced, and if they work well, will probably end up being my choice going forward.

I did purchase one book on the topic, Crackproof Your Software: Protect Your Software Against Crackers. It has mixed reviews, but it seems to be the only book that provides a good overview of the subject matter.

I have an idea how you can get back at me for growling at you. Bug me about writing all of this shit up in some blog entries, or something like it, for the other newbies venturing into this territory. It will take you badgering me for a few weeks, but I will do my penance eventually and it will probably save more than a few noobs some aggravation.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version