Not entirely. Having to connect to steam to play the game just adds one more hurdle to the pirates game. Also, keeping all the dedi files out of reach, keeps a degree of hackers at bay. Not all, but it helps.
I didn't quote your other post about balance, but COD4 meets all the same requirements but is actually harder to play, and COD2 didn't have perks and other stuff, so it was balanced by nature. That makes them both better balanced imo, without even mentioning that they were just better games in general.
Now, about the quoted post: Adding extra DRM or requiring a connection to the internet for local multiplayer hurts legitimate users a hell of a lot more than it hurts pirates. Pirates still get the game, and we still suffer thru the BS.
And it does absolutely nothing to deter hackers. Zero effect on it whatsoever. First off, if you are LANing, you are face to face with your competitors, there's no way to cheat without getting caught. Secondly, it hasn't even deterred cheats in online play.
Just go to aimjunkies.com for confirmation of that. We figured that out running our BC2 server, and somebody coming in, raping the hell out of everyone on our server, then actually spamming the url in the chat box. Needless to say he was permabanned, but the point remains. Requiring an online connection only hurts legit users.
And that brings me to my last point as to why COD4 is superior in every way. Didn't have to pay for the map packs. With BO, not only did you have to pay more money for the initial game, but you now have to pay extra money for every little addition, like weapons and maps. So by the end, you'll have what, $100 tied into this game? Whereas somebody that bought CoD4 on launch paid $50 total, for the samew amount of content, plus more flexibility.
Sorry, but Black Ops is a piece of trash. I actually rate it lower than MW2. Even the SP sucks. At least MW2 had that going for it.