Battlenet log-in issue

so, this is very annoying. Tried a lot of things.

The issue is when loading battlenet from lutris, i get the “cannot connect to server”.

i.e issue BLZBNTBNA00000A8D

system info:[System]
OS: Arch Linux rolling n/a
Arch: x86_64
Kernel: 5.7.10-arch1-1
Desktop: GNOME
Display Server: wayland

[CPU]
Vendor: GenuineIntel
Model: Intel® Core™ i7-4700HQ CPU @ 2.40GHz
Physical cores: 4
Logical cores: 8

[Memory]
RAM: 15.6 GB
Swap: 8.0 GB

[Graphics]
Vendor: Intel Open Source Technology Center
OpenGL Renderer: Mesa DRI Intel® HD Graphics 4600 (HSW GT2)
OpenGL Version: 3.0 Mesa 20.1.4
OpenGL Core: 4.5 (Core Profile) Mesa 20.1.4
OpenGL ES: OpenGL ES 3.1 Mesa 20.1.4
Vulkan: Supported

additional info from the submit an issue json.
https://paste.ubuntu.com/p/KXwc7yTNJX/

up to yesterday, I had no issues running battlenet. When i logged on today this is what I encountered. Haven’t changed any system settings etc. Tried a great number of things. I suspect the issue is with dns and or internet related (i’ve seen several threads on this forum that mention battlenet is particularly sticky with dns/ipv6), but while I did attempt to follow previous suggestions that were suggested on this forum, they seemed to have no effect.

I did a fresh install (seperate from my already set up battlenet) for hots and this separate install of battlenet faced the same issue (i.e the login connection).

for additional info i’ve included the lutris -d log (of my normal installation) here.
https://paste.ubuntu.com/p/ygDFcqh7m5/

let me know if/what info would be helpful, and what else I could try!

really appreciate any help! :smiley:

also I’m happy to post this on the discord if it’s more convenient for people? idk im new here <.<

If none of that works, just try a different wine version. Battle.net is working fine for me, so this is a configuration issue. I’ve found with some launchers, after updates an old wine version flat-out won’t work on that same prefix anymore, and I have to switch versions, and it works perfectly.

Just right-click on the game in Lutris (I’m assuming you’re using the specific game install script and not the Battle.net install script), click “Configure,” then “Runner options,” then click the drop-down for wine version. Select the next newest or next oldest version, and try again.

And if you’re using the regular Battle.Net install script, don’t. Always, always use the individual game’s install script unless there isn’t one available. Lutris provides them for a reason, otherwise you’d just get install scripts for the launcher and there wouldn’t BE any individual game install scripts. For one, certain games (including numerous Battle.Net games) require specific workarounds which are only included in the individual install script. For two, the individual game install scripts often get updated far more frequently than the launcher ones. Three, individual install scripts often include special extra scripts to update shader caches and the like, Overwatch is one prime example. Overwatch’s install script not only includes specific tweaks, but also an additional script for updating shader caches after a game update. You don’t get that with the normal Battle.Net install script.

So, if you want to install Overwatch, use the OVERWATCH lutris script. If you want to install WoW, use the WoW lutris install script, so on and so forth.

Really appreciate your help! here are some answers below.

before i write anymore, yes I’m using the game specific install script.

so with regard to dependencies and such. i stepped thru the full process yesterday night (i.e making sure everything was installed/reinstalled etc). you can see a lutris -d of that after install
https://paste.ubuntu.com/p/ZCTPxhtFJK/

ok, let me try this a bit more rigorously (than I did yesterday).

Just right-click on the game in Lutris (I’m assuming you’re using the specific game install script and not the Battle.net install script), click “Configure,” then “Runner options,” then click the drop-down for wine version. Select the next newest or next oldest version, and try again.

tried this for both lutris included wine versions as well as downgrading my system wine-staging (from 13-1 to 12-1 and 12-1-1). This did not resolve the issue.

And if you’re using the regular Battle.Net install script, don’t. Always, always use the individual game’s install script unless there isn’t one available. Lutris provides them for a reason, otherwise you’d just get install scripts for the launcher and there wouldn’t BE any individual game install scripts. For one, certain games (including numerous Battle.Net games) require specific workarounds which are only included in the individual install script. For two, the individual game install scripts often get updated far more frequently than the launcher ones. Three, individual install scripts often include special extra scripts to update shader caches and the like, Overwatch is one prime example. Overwatch’s install script not only includes specific tweaks, but also an additional script for updating shader caches after a game update. You don’t get that with the normal Battle.Net install script. So, if you want to install Overwatch, use the OVERWATCH lutris script. If you want to install WoW, use the WoW lutris install script, so on and so forth.

this is very interesting. I did notice that prefixes were customized for different games, but it makes sense for additional scripts. Very interesting! thanks for sharing! :smiley:

i should add that the game DOES WORK. I can simply choose not to log in, battlenet pulls up for me offline. And I can run HOTS, but it refuses to connect to an authentication server.

i.e the issue I get is this.

even weirder, is that the chinese server pulls up as normal

i don’t think this is config (as I’ve been pretty thorough in installing and checking things), and indeed things were running fine even on Sunday.

the only other thing to add is that I changed locale from michigan to wv. Now it’s been working fine here for the last week, my network settings appear fine. the only possibility that I can thing of is an isp issue (which would be local affected). i know battlenet suggests to run traceeroutes, but I’m not very good at interpreting them (though I do get asteriks which they say is a problem). I’ll post the results in a bit.

think* cuz I can’t literally spell :smiley:

one other thing I tried suggested by ekimo was to use the beta battlenet. This also did not work.

tried some traceroutes they can be seen here.
https://paste.ubuntu.com/p/FmZhM9Dhs2/

edit: logs ffor different versions of wine:
logs for different wine versions:
5.7.3 https://paste.ubuntu.com/p/BmncXJgQfz/
5.6.5 fshack https://paste.ubuntu.com/p/YrKDC7SBSJ/
5.6.5 https://paste.ubuntu.com/p/8x2WFRtG9n/
5.5.2 lol https://paste.ubuntu.com/p/9Bjw6hzx4V/
5.5.2 https://paste.ubuntu.com/p/JKVw32zNnF/

traceroutes -I here:
https://paste.ubuntu.com/p/fvDSVjFzVR/

Resolved. Thanks to help in the discord from Ekimo and Newezreal.

the issue is isp related. Tried a vpn, and was able to log in to account. that;s the fix.

edit: further thing to add that’s relavent. you can probably get away with turning off the vpn once you’ve logged into battlenet nd play as you like. (as hots let me log on once battlenet was logged in)

strangely, i don’t need a vpn anymore, as now i can log in like normal. definitely something was gummed up that was fixed by logging in thru the vpn. who knows.

had an issue like that on my account, reseting the battlenet authentifiator had work for me