I had a problem when I first opened the launcher where I needed to select my region before I could log in but the drop down wouldn't show up. I ended up getting around that by clicking the region drop down box and then pressing the down arrow key until the right region was selected and pressed enter. The launcher also likes to crash the first time I start it with some error about a windows service not running but if I try to open it again right after it crashes like that it works just fine.
Also tried using play on linux and got this:
[–] NervousHorse ago
This reddit thread helped me with battle.net and Hearthstone, it may or may not work for Starcraft 2. Try installing the wininet library:
and either setting the overrides as described in the thread or starting battle.net with
WINEDLLOVERRIDES="dbghelp=; msvcp100=n,b" wine '~/.wine/drive_c/Program Files (x86)/Battle.net/Battle.net.exe' --nohttpauth &which should also get you past the secondary logon service error message if you happen to get one.
Windows version in winecfg should be set to XP.
[–] ninjai [S] ago
The second quote of code you put in hangs indefinitely for me.
After trying the other stuff though, I still get this:
https://us.battle.net/support/en/article/blzbntbna0000000a
[–] NervousHorse ago
My bad, Wine needs the exact path, so it would be something like
WINEDLLOVERRIDES="dbghelp=; msvcp100=n,b" wine '/home/yourusername/.wine/drive_c/Program Files (x86)/Battle.net/Battle.net.exe' --nohttpauth &if you installed battle.net in the default location.