Starcraft – How to play Starcraft 2 offline

macosstarcraft-2

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.

Best Answer

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.