It is equally not acceptable if you service pirates on the same level as your paying customers.
I completely disagree with your use of the word "equally" there:
- I agree that there is some problem with pirates getting more than they deserve.
- But I completely disagree that it is as-bad as legitimate customers getting
less than they deserve. That is far, far worse.
To me, the game cannot be patched if for whatever reason the person cannot get to our servers
would be acceptable ;p
And it's not completely and utterly unacceptable to me, really; it's just a matter of tradeoffs.
If there were sufficient gains to balance out that "cost". But I think that cost is higher than any gains I've seen any proposed pro-active DRM scheme (including yours) promise or deliver.
If someone can browse the web he can download patches. But if that is the only tipping point, you could always offer patches that check for serial if no valid account/serial is found. It would require each patch to be cracked and serials could easily be blacklisted.
Here I don't get where your scheme works better than ours:
- If they can download an update outside the game and apply it offline without having to provide a valid account (the serial is no more defensible in this scheme than ours), then they can play the full, patched game with just a keygen'd or leaked serial. So back where we are now, right?
- If they have to provide a valid account to apply a downloaded patch, and for whatever reason they cannot access our server, they cannot update, which is too high a cost in this context.
As for blacklisted serials, if they can install, patch, and play the game offline then we'll never know that they're using a given serial (which is the current situation) and thus know to blacklist it in the code (I'm assuming that there's no point in having it do a blacklist check on our servers since they're playing offline).