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!
3 Likes
happens to me as well super frustrating
3 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
1 Like
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