Reconnecting to server error during login. Help me debug

I’m having the same issue on both clients I’ve installed. Both as a wine-wrapped linux instance and on a windows PC using the same hardware. This whole setup worked perfectly prior to the expansion. It loaded fast and I was in and playing in no time.

Post expansion, I had to delete LocalPrefs.txt every boot if I wanted to get into the game. I tended to not close the game (as it was a pain to re-launch, I would just let it time out and sit on the disconnected screen, which got me back into character select).

This doesn’t work in S7 anymore. I get “Reconnecting to Diablo IV” right after the screen reader options screen. I was able to load in just once since s7 released by deleting dstorage.dll and dstoragecore.dll and LocalPrefs.txt, but not again after that. I also use -disableds just to see. No luck there.

Posting the relevant logs from one of my attempts to log in. Note the timing of [Game] [SNOPreload::InitializeAfterLogin] Waited for SNOs: 430837.94 ms which happens a full 3 minutes after the previous SNOPreload command. I think the retire node logs between the two are an artifact as they don’t show up in all attempts.

 2025.01.30 17:12:32.100318 630	[Online.Systems.CUserProxy] ClientUserProxyConnect | ip address: 34.172.20.48:28892
I 2025.01.30 17:12:32.216874 633	[Game] Computed solution to server puzzle | bits: 7 | solution: 248 | time_elapsed_us: 191
I 2025.01.30 17:12:32.361890 638	[Online.Systems.CUserProxy] connected
I 2025.01.30 17:12:32.362351 638	[Game] -----------------------------------------------------------------
I 2025.01.30 17:12:32.362368 638	[Game] Server Version Information:
I 2025.01.30 17:12:32.362376 638	[Game] -----------------------------------------------------------------
I 2025.01.30 17:12:32.362383 638	[Game] Server BuildVersion: 2.1.0.61434
I 2025.01.30 17:12:32.362392 638	[Game] Server ProtocolHash: 0x4F79FCE1 (client hash = 0x4F79FCE1)
I 2025.01.30 17:12:32.362399 638	[Game] Server ServiceNameHash: 6763428460780640981
I 2025.01.30 17:12:32.362405 638	[Game] -----------------------------------------------------------------
I 2025.01.30 17:12:33.730201 657	[Online.Systems.CPlayerNotifications] OnInitialDataNotifications | client_user_id: 0 | notifications: []
I 2025.01.30 17:12:33.732962 657	[Online.Systems.CParty] OnPartyJoined | client_user_id: 0 | bnet_account_id:  | game_account_id:  | party_id: /us-central | current_party_id: 00000000-0000-0000-0000-000000000000/
I 2025.01.30 17:12:33.733779 657	[Online.Systems.CClans] Clan Data Received | client_user_id: 0 | clan_id: 1001f430-5c4f-11ef-9a19-f127cbf57867 | clan: Fenris.Clan.Clan 
I 2025.01.30 17:12:33.741724 657	[Online.Systems.CClans] _AddClanMemberPresenceSubscription: Subscribing | client_user_id: 0 | bnet_account_id: 
I 2025.01.30 17:12:33.741747 657	[Online.Systems.CClans] _AddClanMemberPresenceSubscription: Subscribing | client_user_id: 0 | bnet_account_id: 
I 2025.01.30 17:12:33.741756 657	[Online.Systems.CClans] _AddClanMemberPresenceSubscription: Subscribing | client_user_id: 0 | bnet_account_id: 
I 2025.01.30 17:12:33.742101 657	[Online.Systems.CDownloads] Fetching CDN info | url: https://us.version.battle.net/v2/products/fenrishf/cdns
I 2025.01.30 17:12:34.369970 678	[Online.Systems.CDownloads] CDN info retrieved | num_entries: 3
I 2025.01.30 17:12:34.589979 683	[Preferences] OnGetAccountSettings | error_code: ERROR_GLOBAL_SUCCESS (0)
I 2025.01.30 17:12:35.615249 683	[Game] [SNOPreload::InitializeAfterLogin] Added required SNOs: 1024.76 ms
I 2025.01.30 17:16:49.282877 683	[Sigma] [tact] [:0]: Retiring server node 0. Server 'blzddist1-a.akamaihd.net' | Address '184.28.98.74'
I 2025.01.30 17:16:49.282970 683	[Sigma] [tact] [:0]: Adding server node 22. Server 'blzddist1-a.akamaihd.net' | Address '184.28.98.68'
I 2025.01.30 17:16:49.303412 683	[Sigma] [tact] [:0]: Retiring server node 2. Server 'level3.blizzard.com' | Address '184.28.98.84'
I 2025.01.30 17:16:49.303500 683	[Sigma] [tact] [:0]: Retiring server node 3. Server 'level3.blizzard.com' | Address '184.28.98.102'
I 2025.01.30 17:16:49.303530 683	[Sigma] [tact] [:0]: Adding server node 23. Server 'level3.blizzard.com' | Address '184.28.98.100'
I 2025.01.30 17:16:49.303562 683	[Sigma] [tact] [:0]: Adding server node 24. Server 'level3.blizzard.com' | Address '184.28.98.117'
I 2025.01.30 17:16:49.332537 683	[Sigma] [tact] [:0]: Retiring server node 11. Server 'blzddist1-a.akamaihd.net' | Address '184.28.98.113'
I 2025.01.30 17:16:49.332599 683	[Sigma] [tact] [:0]: Adding server node 25. Server 'blzddist1-a.akamaihd.net' | Address '184.28.98.100'
I 2025.01.30 17:16:49.352565 683	[Sigma] [tact] [:0]: Retiring server node 14. Server 'level3.ssl.blizzard.com' | Address '184.28.98.113'
I 2025.01.30 17:16:49.352605 683	[Sigma] [tact] [:0]: Retiring server node 16. Server 'level3.ssl.blizzard.com' | Address '184.28.98.70'
I 2025.01.30 17:16:49.352695 683	[Sigma] [tact] [:0]: Adding server node 26. Server 'level3.ssl.blizzard.com' | Address '184.28.98.96'
I 2025.01.30 17:16:49.352720 683	[Sigma] [tact] [:0]: Adding server node 27. Server 'level3.ssl.blizzard.com' | Address '184.28.98.103'
I 2025.01.30 17:16:49.364047 683	[Sigma] [tact] [:0]: DNS resolution completed in 103ms.
I 2025.01.30 17:19:46.452962 683	[Game] [SNOPreload::InitializeAfterLogin] Waited for SNOs: 430837.94 ms
I 2025.01.30 17:19:46.883357 683	[Game] Disposing UI for World
I 2025.01.30 17:19:46.910886 683	[Game] UIAchievements::DisposeForGame
I 2025.01.30 17:19:46.910958 683	[Game] UIGameGuide::DisposeForGame
I 2025.01.30 17:19:46.910973 683	[Game] Disposing UI root!
E 2025.01.30 17:19:49.464437 683	[Game] Too many '+' prefixes were used when attempting to resolve the relative UIID. Resolving it to the immediate enclosing scope instead. | relative_id: +PurchaseComplete_Background | source_control_id: 405967eeed5f5c86
E 2025.01.30 17:19:49.464466 683	[Game] Too many '+' prefixes were used when attempting to resolve the relative UIID. Resolving it to the immediate enclosing scope instead. | relative_id: +PurchaseComplete_Background_Tint | source_control_id: 405967eeed5f5c86
E 2025.01.30 17:19:49.464809 683	[Game] Too many '+' prefixes were used when attempting to resolve the relative UIID. Resolving it to the immediate enclosing scope instead. | relative_id: +PurchaseComplete_Background | source_control_id: 405967eeed5f5c86
E 2025.01.30 17:19:49.464823 683	[Game] Too many '+' prefixes were used when attempting to resolve the relative UIID. Resolving it to the immediate enclosing scope instead. | relative_id: +PurchaseComplete_Background_Tint | source_control_id: 405967eeed5f5c86
E 2025.01.30 17:19:49.465131 683	[Game] Too many '+' prefixes were used when attempting to resolve the relative UIID. Resolving it to the immediate enclosing scope instead. | relative_id: +PurchaseComplete_Background | source_control_id: 405967eeed5f5c86
E 2025.01.30 17:19:49.465147 683	[Game] Too many '+' prefixes were used when attempting to resolve the relative UIID. Resolving it to the immediate enclosing scope instead. | relative_id: +PurchaseComplete_Background_Tint | source_control_id: 405967eeed5f5c86
I 2025.01.30 17:19:49.995341 683	[Game] RWindow GfxInit (Portrait Capture)
I 2025.01.30 17:19:50.002381 683	[Game] Setting depth texture, fmt = 30
I 2025.01.30 17:19:50.003957 683	[WarpManager] After Login
I 2025.01.30 17:19:50.015355 683	[Achievements] Loading static data
I 2025.01.30 17:19:50.029698 683	[WarpManager] Waiting for limbo warp...
I 2025.01.30 17:19:50.029723 683	[WarpManager] Warped into limbo
I 2025.01.30 17:19:50.395643 683	[WarpManager] Creating looping world
I 2025.01.30 17:19:50.418904 683	[WarpManager] [sPlayLoopEffect] Starting loop effect DX1_RiverGateCamera (2100302)
I 2025.01.30 17:19:50.436306 684	[Game] ConnectionBase::Disconnect | connection_id: 7 | reason: 0 | connectiontype: 2
W 2025.01.30 17:19:50.436346 684	[Online.Systems.CPartyFinder] GetGlobalData failed | error_code: ERROR_GLOBAL_NOCONNECTION (300001) | request: Fenris.ClientMessage.PartyFinderGetGlobalDataRequest { data_hash: 9768251095613153943 }
I 2025.01.30 17:19:50.467863 684	[Online.Systems.CUserProxy] Deleting connection due to disconnect
I 2025.01.30 17:19:50.474955 684	[Game] UIConnectionLost::ReconnectModalHandler::Update No input focus found for primary user. Attempting to find acceptable focus.
I 2025.01.30 17:19:50.474990 684	[Game] ---------------- UIModalNotificationManager::ShowModal 1: Reconnecting to Diablo IV

Right now I’m focusing on the theory that SNOPreload is taking ages, for some reason, and that’s causing the diablo connection to time out without any pings coming from me while it’s doing that.

Does that seem possible? Does anyone have any ideas on how to clear this up. I’ve done quite a lot, so I’ll let you know if I’ve already done it.

1 Like

Sadly this no longer works.
This workaround requirement began some time in August for me(based on browsing history when I first looked up the error & fix).
This was also the 1st time I ever had regular crashes since pre-launch(Aug 2024 patch = my regular crashes began and deleting those files was my workaround).

I downloaded VoH a 3-4(?) days ago and I now CRASH more than I play.
Took me 3 days to get to 60 because the repeated crashes just push me away.

OP - I hope you find resolution with your issue(s). I have looked and read and read and read…
“Fresh install windows” being one bit of advice…lol. Over my dead body will I reinstall Windows for a game of all things when I effectively had no issues prior to something the Developers did.

To date - in 3-4 days I have counted 8 different types of crashes(granted some may be associated with one another) - I have a folder of screenshots of all manner of error messages.
From DMW to Ram to GFX related to .dll’s to BNet App issue affecting my game and causing a crash(ABSURD!) etc.

No idea what has been done but it’s annoying as hell.

There is a better fix:

Command Line Arguments

Command line arguments are used to help the game run on your system by disabling or preventing some things from happening or enabling some things prior to launch. To access the settings you do the following:

  • From the Battlenet App game page for Diablo IV, click the Gear Cog to the right of the play button.
  • In the menu that appears, click on Game settings.
  • On the next page, you should have an option for Additional command line arguments. Click the check box to enable.

You now should see a box that you can type in. Here are some common commands that I’m aware of that can be used here:

  • -disableds - This is used to disable Direct Storage
  • -bypassgpudrivercheck - This is used to force the game to skip checking the driver for the GPU.
  • -windowed - This is useful if you are getting a black screen at launch. It may let you get in, then you can attempt to change resolution with the game settings directly. Just be sure to remove the argument later.

You can find a full list here:
https://gamingwithdaopa.ellatha.com/diablo4/client-launch-parameters/

Use the option for disabling direct storage. Other suggestions here:

-Current list of known fixes and work arounds from the community and other sources!

I really need to update this at some point. :frowning:

1 Like

Thank you!
I neglected to add “bypassgpu…”
That’s :point_up: been a staple since an OLD D3 buddy suggested it in the Beta.
Worked up until Aug’24 after some random “Various Stability Issues” hot-fix rolled out which caused me much headache.

In fact -disableds was something I learned just recently after my 5 month long hiatus & the long awaited, anticipated, epic & heralded return of Me to D4(ie. 2 days ago trying to fig out just wth was going on with this plague of crashes :face_with_diagonal_mouth:).

Something is rotten in Denmark because this is the biggest pushback I’ve seen since D4’s launch with the GFX overheating issues and Ram overflow(?).
Someone did a nono and hopefully this nono is not a hardcoded naughty that cannot easily be fixed.

*Note: What impressed me the most is that after some crashes I went to GFX settings and saw that VoH - without my permission or me even touching a thing - no “accept” or “confirm” notification: It set my GFX settings to “Default” when I had, over some months of trial, error & tweaking, found my sweet spot and have not touched GFX settings since iirc late Sept 2023 if not Oct 2023!!!
What on earth!?!
Mess w my blankety blank!

There’s a setting floating around for the memory leak issue, basically tells it how much RAM it can use. Stick a couple of variables in an ini.

My system ran remarkably stable when it could log in. My other suggestion would be to try a few different proton or wine versions. Wine 10 just came out and proton ge’s latest versions have d4 fixes.

e: Moved to a few different types of drive. Started on a modest speed lvm-thin, moved to a slowwww rdb, and now have them on a mirrored zfs which should have the best speed of all.

I don’t think it’s related to drive speed. But trying literally anything to get this back to how it was working before the expansion.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.