Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

How to I play StarCraft 2 offline?

When I start StarCraft 2 offline (my network connection disabled), it prompts me for my Battle.net account name. After entering my account name, I select play offline. It then tells me that offline play authorization is required.

When I'm online, I can login to Battle.net with no problem and play. I searched around and couldn't find anything within the game to authorize my game client.

I'm running StarCraft 2 on a Mac OS X 10.6.4.

Edit: I can login and play online. Afterward it still doesn't let me play offline.

Edit 2: This appears to be a common problem, see gamespot, yahoo and blizzard.

share|improve this question
    
Related: gaming.stackexchange.com/questions/4258/… –  jmfsg Aug 3 '10 at 19:22
1  
I'm seeing this get repeatedly bumped by new users in a discussion manner, rather than actually providing an answer. There are a couple exceptions, but in the vast majority action I am going to Protect this question to stop it from becoming a gripe-fest. –  Grace Note Aug 17 '10 at 16:02
3  
todays Patch 1.0.3 should have fixed the problem for most people anyways :) –  F.S. Aug 18 '10 at 16:06
add comment

6 Answers

up vote 14 down vote accepted

This is a known issue with Blizzard. The issue is that the StarCraft 2 authenticator relies on the hostname. On OS X the hostname changes depending on the network configuration. Until Blizzard fixes this, the workaround is to edit /ect/hostconfig (as superuser, so use sudo) and add:

HOSTNAME=hostname_of_your_computer

This works on my Mac.

Edit: Where hostname_of_your_computer is the hostname of your computer.

share|improve this answer
6  
when one says hostname_of_your_computer, one means the name of your computer, not the actual string hostname_of_your_computer. Just saying, since I've seen and made some pretty similar mistakes in my time. –  Mechko Aug 4 '10 at 2:23
6  
Also, if you don't know what your hostname is, you can type 'hostname' at the command line, and it will tell you. –  Delameko Aug 6 '10 at 23:42
add comment

So, right when the game is installed, you can't press "play offline" until you've logged in once. Having done that, you should be able to play offline now.

Update: This sounds like a bug. Talk to Blizzard Tech Support. It might just be an issue with the Mac Client.

share|improve this answer
    
I've logged in and played online several times, but it still won't let me play offline. –  Wavy Crab Aug 3 '10 at 17:56
    
@wavy, What's the exact error message it's giving you? Are you logging in on one computer, and trying to play offline on a separate computer? –  McKay Aug 3 '10 at 18:00
    
I'm only using one computer. The exact dialog is: OFFLINE PLAY AUTHORIZATION REQUIRED To enable offline play, connect to Battle.net to authorize your game client. You also need at least one StarCraft II character on the account. –  Wavy Crab Aug 3 '10 at 18:11
    
@wavy looks like a bug. You are supposed to be able to "play offline" after connecting once. If you've played a game, you should totally be good to go. –  McKay Aug 3 '10 at 18:20
add comment

Found the problem in windows. You need to remove the HOSTNAME entry from your host file if it is there. Then you can play offline.

share|improve this answer
add comment

I'm on Mac OS X and had the same problem, this is what I did to make it work:
1) go into batte.net and reg the game
2) start the game with internet connection active
3) kill internet connection
4) play a mission
5) end the game (it'll say that the battle.net connection is lost and something something about Offline playing)
6) be generally positive about playing Offline (dont remember what I answered)
7) restart the game without internet connection
8) Bob's your uncle.

Best of luck.

Edit: addition to point 2 - start playing the game in window mode (ie not fullscreen) before you kill the internet connection.

share|improve this answer
add comment

Hey guys,ok check this out........I had this very same problem myself and I believe I have a solution. What you want to do is first connect to the internet. Then go to the log in screen as normal and input your account/email name. When it pops up and asks for your password, disconnect your internet and continue while being totally offline. After this is done and it SHOULD work if you have already made an account etc. You should be able to quit the game, re-initialize it while offline still, then log in and press the play offline button, this time it should bring up your account, but w/o your little picture. This has worked for me and I hope it works for you! Enjoy =)

share|improve this answer
    
Btw I have done this on a Pc, not a Mac.....no guarantees. –  Matt Aug 4 '10 at 19:07
add comment

I've had the same problem and have communicated with tech support. The basic problem appears to be Blizzard's definition of "Playing Offline". So basically it is not a problem by design that you have to have an internet connection to login in to start the game. Once you've logged into start the game (which is the authentication) you can then disconnect and play without being online. This apparently is their definition of "Offline". It was apparently a mode intended for intermittent / problematic internet connectivity and not what the rest of us seem to think of as "Offline".

share|improve this answer
add comment

protected by Grace Note Aug 17 '10 at 16:00

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.