[–] 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:
sudo apt-get install winetricks
winetricks wininet
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.
The second quote of code you put in hangs indefinitely for me.
After trying the other stuff though, I still get this:
[–] 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.
[–] Umbrash 0 points 1 point 1 point (+1|-0) ago (edited ago)
I got it to work by installing battle.net in a x64 virtual drive and using wine version 1.7.44. The sounds gets kinda jacked up sometimes but that's the only issue I've noticed.
Edit: I'm using playonlinux
[–] ninjai [S] ago
Also tried using play on linux and got this:
https://us.battle.net/support/en/article/blzbntbna0000000a
[–] ninjai [S] ago
Can you elaborate on how I accomplish this?
[–] Umbrash ago
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.