So about an hour and a half ago, I decided to play some Starcraft 2 after having not played it in about 6 months. I figured I could run a quick skirmish match against the AI without logging in(I don't like jumping online for a single player game). I get to the login screen and select the Play as a Guest option, and a window pops up telling me, "StarCraft II: Starter Edition cannot play in offline mode." ...WTF? Starter Edition? I paid for the full version of this game!
I decided to login when I realized that my authenticator is no longer functioning.... I go to the login section of the StarCraft 2 website and click on the "Can't login?" link, followed by the "I lost my authenticator and I want to remove it from my account". I fill out the security information on the first page. So far so good. I click on the continue button, and now I see this: Government Issued ID: Attach Your ID. What the ****?!?! Why do they need me to show them my government issued ID? It's a ****ing video game. Of all the things they need to verify ownership of an Internet account, they want a Government Issued Identification. I stop right there and decide to locate the phone number to call blizzard instead and handle this matter over the phone. This is great, I have to call blizzard, AGAIN, to reassociate a new authenticator. My options seem so limited. So I manage to navigate the horrible interface that they've given the support section of the site and get to the phone numbers area...
I read the information and see that it's passed 8pm and they're no longer in service. I do some searching on the net for more information on the Offline capabilties and it turns out that you can only play in Offline mode for 30 days after an initial internet connection to thier servers, before the game's offline mode is disabled (Offline mode disabled? What the **** is the world coming to?! Crap I think I just answered my own question..... OH THE HUMANITY!!!)
I decide to make a new account to post in the official StarCraft 2 forums about how frustrating this is, but the button to post is greyed out to my new user. I've come to the conclusion about my situation. I realize as I type this that it's been over two hours that I've been trying to find a work around with this issue. All this trouble because of the Authenticator. I have to wonder if the security implementations are worth it? If someone got a hold of my account and multiple people were logged in at the same time. Would they lock my account permanently? Regardless, I've come to realize in my current situation that I'm **** out of luck with this game that I paid for tonight, unless I bypass this stupid ass Pseudo-Offline capability. I want to play this game NOW when I actually have time to play it. Not tommorow when your phone service is running, not AT YOUR LEISURE blizzard. Your name doesn't even deserve to be capitalized for this inconvenience that you're giving me.
I was going to buy Diablo 3, but you know what? I'm not buying another game from you unless you allow people to NEVER HAVE TO CONNECT TO THE INTERNET, EVER. You'll probably never do this, hell you'll probably never even read this, so you'll probably never get paid by me ever again. Someone else can pay you for your work, but it won't be me. I'll buy Gravity Rush instead when it comes out.
....To hell with this, I'm going to go play Diablo 2.
Update: I just stumbled across a link to the Battle.net SMS Protect service that Blizzard provides for free. I question the security of it, but it seems reasonable since updates on your account status get sent whenever there's a change made.
TLDR - Single player games should not require an internet connection.