I can also tell you never played D2 because of your accusation of "cheats and hacks". They were only common if you played on open b.net, which is the exact reason why you don't play on open b.net. Anyone who actually PLAYED the game would know that difference.
Despite lots of statements in this here and elsewhere to the contrary you're actually right: I never played the game online. I only had friends who did. And that's what they complained about all the time.
D2 was a multiplayer game with a nailed on single player mode, just like many other games of its time. I take it you spent you spent extensive amounts of time playing CS and UT single player as well, eh?
I played a *lot* of singleplayer UT and UT2k3. Not so much Counterstrike. That was just too repetitive. And why would D2 get "too repetitive"? The maps are procedurally generated. The weapons I find are procedurally generated. The items and loot I get are dependent on how hard I'm playing the game. There are mods that became recently (in the past four~ years) available that completely change the base game. There's *plenty* of things to do in Diablo 2 and that you don't know that just screams to me that you, sir, haven't played Diablo 2.
For me, D2 was a singleplayer game with a nailed on multiplayer mode. Just like many other games of its time.
I could see one or two playthrougsh on single player with D2 if you were afraid to go online at first, but the game loses all replay value diminishes without multiplayer.
That's completely untrue. You're assuming that I must play games exactly like you, play them for the same reasons, and get enjoyment from my gaming exactly the same way you do. Again, you can't live outside your experience. I've played plenty of Diablo 2. I'd show you screenshots of my current run, but you wouldn't believe me. I could elaborate on the specifics of some of my goals in D2 in prior runs, but you wouldn't believe me.
Because it's "easy to lie on the internet", see. Just like I'm now going to accuse you of never having played Diablo 2. Your move.
It's not like you won't be able to get a single player experience in D3. This is another reason why I cannot believe anyone who thinks D2 was a single player game actually played it. If they had actually played it, they would have known it was pretty easy to password a server and play by yourself if you needed to farm.
Why should I *ever need to set up a server to play a singleplayer game*. What does that offer me other than the most aggravating experience I could ever concoct as my inputs are *delayed* and *reliant on my internet connection and available bandwidth*.
If you ever played Diablo 2 you'd recognize how *immensely infuriating* it would be to lose your character in hardcore mode because your internet "hiccup"ed. Saying "so don't play hardcore" is childish, so let's not even go there. The game should *work*, that's the first expectation of any game. Singleplayer *should work*. But instead it "maybe" works. And then you treat that like a *big feature* of the game when you've hardly even justified its existence? That's just insanity.
EDIT: Next you're going to tell me I "didn't play X-Com" because it's "too repetitive". I still have that game installed and play it from time to time. Why?
Because it's fun.