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.

  • Related: gaming.stackexchange.com/questions/4258/…
    – juan
    Aug 3, 2010 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, 2010 at 16:02
  • 3
    todays Patch 1.0.3 should have fixed the problem for most people anyways :)
    – fschl
    Aug 18, 2010 at 16:06

6 Answers 6


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:


This works on my Mac.

Edit: Where hostname_of_your_computer is the hostname of your computer.

  • 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. Aug 4, 2010 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, 2010 at 23:42

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.

  • I've logged in and played online several times, but it still won't let me play offline.
    – Wavy Crab
    Aug 3, 2010 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, 2010 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, 2010 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, 2010 at 18:20

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.


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.


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 =)

  • Btw I have done this on a Pc, not a Mac.....no guarantees.
    – Matt
    Aug 4, 2010 at 19:07

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".

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .