I get a "Cannot connect to server" error when launching D2R from Steam

I have a Steam Controller which I use with D2R. This is why I’m launching the game from Steam (I added D2R.exe as a non-steam game to my library), since AFAIK this is the only way the get the controller to be recognized properly by games. The Blizzard launcher is already running when I launch D2R this way.

What happens when I do this, is that the game cannot connect to the EU Battle.net server for some reason. I see the correct server name on the title screen, but then on the character selection screen the offline tab is selected by default. When I switch to the online tab, I get the “Cannot connect to server” error. The game does switch to controller mode when I use my Steam Controller in the menu however.

If I then launch the game from the Blizzard launcher and reach the character selection screen, the game connects just fine to the servers and I can see my online characters, but of course my Steam Controller is not recognized properly this way, the game does not switch to the controller controls.

Weirdly, after launching the game from the Blizzard launcher, if I launch it from Steam, the game connects to the servers without problems and the controller works fine too.

I realize that the Steam Controller isn’t exactly the most widely used controller, but I was wondering if there’s a way I wouldn’t need to use this workaround, of launching the game from its own launcher first, before launching it from Steam.

Any help would be appreciated.

I think it’s because the launcher is needed for verifying the license, but I’m not certain. You may want to report the method that gives you an issue in #bug-report :slight_smile:

I found a fix for this that both allowed me to use steam and allowed me to create online sessions.

  1. Add the battle.net exe as a shortcut in steam, not diablo 2.
  2. Switch steam to big picture mode, don’t launch it normally.
  3. Launch the launcher through steam big picture, then launch diablo through the battle.net launcher.

I was just able to successfully create a lobby and play with my steam config bindings this way.

3 Likes

Thanks for the tip. For me I don’t have to use big picture mode. Just simply lanuch battle.net exe via steam, then launch d2r inside battle.net and the steam controller setup works.