How do I play Starcraft 2 offline?

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.


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.


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.


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.