Frequent short disconnections during matches — actions freez

Hello,

For several weeks I’ve been experiencing a recurring issue during Hearthstone matches (Europe server).

During my games, I can see my opponent’s actions — attack arrows, spell targeting, card draws — but nothing actually happens for about 10 seconds. Then I get the message:

“You were disconnected from your last game. Reconnecting…”

After a short delay, I’m automatically reconnected to the same match.
This happens multiple times per game (3–5 times sometimes).

What I’ve already tried:

  • Stable Ethernet connection (no Wi-Fi, no VPN, no proxy).

  • No packet loss or latency spikes on ping tests.

  • Fully reinstalled Hearthstone and Battle.net.

  • No issues with other Blizzard games or online services.

  • Problem occurs consistently since recent patches.

At the exact time of one disconnection, I found these entries in hearthstone.log

19:49:19.5133278 [GameNetLogger] Network.GotoGameServe() - gameConnectionDisconnected True, IsRestoringGameState: False
I 19:49:19.5133278 [GameNetLogger] Network.GotoGameServe() - address=37.244.49.99:3724, game=50324, client=330450, spectateKey=EFIpFA reconnecting=True
I 19:49:19.5133278 TcpConnection - possible ip address: 37.244.49.99
I 19:49:19.5693070 [GameNetLogger] Network.OnGameServerConnectEvent() - Connected to game server with error code ERROR_OK
I 19:49:19.5693070 [GameNetLogger] Network.OnGameServerConnectEvent() - Connected to game server with socket error: Success, Message: Client: Connected
I 19:49:19.5693070 [GameNetLogger] Network.SendGameServerHandshake()

Interpretation:

  • The client loses the session (gameConnectionDisconnected True) with no local network error.

  • It immediately reconnects to the same Blizzard IP (37.244.49.99:3724, EU server).

  • Connection is successful (ERROR_OK), but the game freezes for ~10s before restoring the board state.

This strongly suggests a server-side desynchronization or GameState restore delay, not a local connectivity issue.

Technical details:

  • Region: Europe (IP 37.244.49.99:3724)

  • Platform: [Windows 11

  • Occurs: every matches (somtimes one time, sometimes five times)

    This appears to be a server or session synchronization issue rather than a local disconnection.
    Could the Hearthstone team please check if there are ongoing server-side issues with session restoration or delayed GameState syncs on EU servers?

    Thank you for your time and for investigating this!

5 Likes

happens to me as well super frustrating

4 Likes

Happening to me on the Americas server. This is from Battlegrounds where I disconnect almost every turn. Happens in other modes too though. Very frustrating in a timed game.

I 18:03:04.0838289 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:03:04.0838289 [GameNetLogger] Network.OnGameServerDisconnectEvent() - Disconnected from game server with BNet error: ERROR_OK socket error: Success, Message:
I 18:03:04.0880361 [GameNetLogger] GameMgr.ChangeFindGameState() - state: CLIENT_STARTED, previous state: INVALID
I 18:03:04.0880361 [GameNetLogger] GameMgr.ChangeFindGameState() - state: SERVER_GAME_CONNECTING, previous state: CLIENT_STARTED
I 18:03:04.0880361 [GameNetLogger] Network.GotoGameServe() - gameConnectionDisconnected True, IsRestoringGameState: False
I 18:03:04.0880361 [GameNetLogger] Network.GotoGameServe() - address= 137.221.107.112:3724, game=7636, client=3574586, spectateKey=LhklBH reconnecting=True
I 18:03:04.0880361 TcpConnection - possible ip address: 137.221.107.112

I 17:44:39.6948440 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 17:44:39.6948440 [GameNetLogger] Network.OnGameServerDisconnectEvent() - Disconnected from game server with BNet error: ERROR_OK socket error: Success, Message:
I 17:44:39.7068600 [GameNetLogger] GameMgr.ChangeFindGameState() - state: CLIENT_STARTED, previous state: INVALID
I 17:44:39.7068600 [GameNetLogger] GameMgr.ChangeFindGameState() - state: SERVER_GAME_CONNECTING, previous state: CLIENT_STARTED
I 17:44:39.7068600 [GameNetLogger] Network.GotoGameServe() - gameConnectionDisconnected True, IsRestoringGameState: False
I 17:44:39.7068600 [GameNetLogger] Network.GotoGameServe() - address= 137.221.107.112:3724, game=7636, client=3574586, spectateKey=LhklBH reconnecting=True
I 17:44:39.7068600 TcpConnection - possible ip address: 137.221.107.112
I 17:44:39.7068600 [GameNetLogger] Trying to send a packet while disconnected. ID 15 , PegasusGame.UserUI
E 17:44:39.7068600 [GameNetLogger] RpcController.SendData() - Not connected
I 17:44:39.7068600 Hiding notification HelpTooltip_Tutorial because something else is being shown.
I 17:44:44.4330222 [GameNetLogger] Network.OnGameServerConnectEvent() - Connected to game server with error code ERROR_OK
I 17:44:44.4330222 [GameNetLogger] Network.OnGameServerConnectEvent() - Connected to game server with socket error: Success, Message: Client: Connected
I 17:44:44.4330222 [GameNetLogger] Network.SendGameServerHandshake()
I 17:44:44.6782664 [GameNetLogger] GameMgr.OnGameSetup()
I 17:44:44.6782664 [GameNetLogger] GameMgr.ChangeFindGameState() - state: SERVER_GAME_STARTED, previous state: SERVER_GAME_CONNECTING
I 17:44:44.6782664 SERVER_GAME_STARTED event - Reloading Gameplay Scene
I 17:44:44.6782664 [GameNetLogger] GameMgr.ChangeFindGameState() - state: INVALID, previous state: SERVER_GAME_STARTED
I 17:44:44.9389893 Gameplay.Awake() - CurrentMode=GAMEPLAY, PrevMode=GAMEPLAY

2 Likes

If it’s the end of the game it never reconnects

E 18:08:01.9361140 [entityName=Misplaced Tea Set id=20737 zone=HAND zonePos=0 cardId=BG28_888 player=6].ActivateActorSpells_PlayToHand() - outSpell=null outSpellType=BOUNCE_OUT_FAST
E 18:08:06.6948547 [entityName=Sanctify id=20776 zone=HAND zonePos=0 cardId=BG33_817 player=6].ActivateActorSpells_PlayToHand() - outSpell=null outSpellType=BOUNCE_OUT_FAST
E 18:08:20.1616914 [entityName=Upper Hand id=20801 zone=HAND zonePos=0 cardId=BG28_573 player=6].ActivateActorSpells_PlayToHand() - outSpell=null outSpellType=BOUNCE_OUT_FAST
I 18:10:47.8045235 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8045235 [GameNetLogger] Network.OnGameServerDisconnectEvent() - Disconnected from game server with BNet error: ERROR_OK socket error: Success, Message:
I 18:10:47.8204818 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8244826 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8264817 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8350092 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8390849 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8430724 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8470651 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8511233 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8561327 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
I 18:10:47.8601569 [GameNetLogger] Network.DisconnectFromGameServer() - Reason: GameState_Reconnect
[repeating until I quit]

1 Like

Has this been acknowledged, yet? Still having frequent disconnects in Battlegrounds with my duo and even in solos. It gets increasingly frustrating

1 Like

This is getting beyond frustating. It happens almost every game! I’ve ran the repair tool, I have perfect internet and computer. Why does this always happen?

2 Likes

In addition to experiencing what the others have, I’d like to rereport that some of us are still getting auto-roped after being disconnected, and and no matter how quickly we reconnect and how far ahead we were before being disconnected, we’ll lose games due to losing multiple turns if not missing the entire rest of the game take place as our opponent somehow kills us in less than the minute it takes to reconnect.

Meanwhile, when our opponents get disconnected or deliberately rope us, we have to sit around doing nothing every single round, while waiting for them.

1 Like

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