HearthSim / Hearthstone-Deck-Tracker

A deck tracker and deck manager for Hearthstone on Windows
https://hsreplay.net/downloads/
4.61k stars 1.11k forks source link

[BG] Combat simulation not working after hearthstone internet reconnection #4222

Closed Nyi-code closed 1 month ago

Nyi-code commented 3 years ago

Bug report

BB’s combat simulation not functional after internet reconnection in BG, even restart HDT won’t fix it for current match. This is a well-known bug for some time, please take a look.

Expected Behavior

Simulations still working for later turns after internet reconnection in BG.

Actual Behavior

After reconnection, BB won’t calculate win rates for the rest of the turns, and panel keeps circling for the rest of the game. I went through the log, and it seems HDT no longer have Board state info && matchInfo ect., after reconnection, thus no longer able to simulate?

Steps to reproduce behavior

I’ve reproduced it 10+ times just to confirm, and it’s so common that everyone I know have encountered it many many times. Step 1:disconnect hearthstone BG’s internet when about 5s left, resume internet after 3 seconds so it says “You were reconnected to your game. Resuming…” Step 2:BG will skip combat phase, wait until next combat to see this problem occurs. If not, try step 1 again, my experience is if BG disconnects for 2 two continuous battles, 100% glitches, if disconnect for one battle, 80% chance glitches. Don’t know what went wrong. Please reproduce to see what happens, it'll really boost the experience if functional, thank you!!!

Log/Screenshots

2a 4a hdt_log.txt

Nyi-code commented 3 years ago

Here's a video demo for it, please take a look. ( I cut the buying phase out since file's too big)

https://user-images.githubusercontent.com/62428040/106251328-cca16600-624f-11eb-8cbe-345a1d2cc167.mp4

ShapeFriend commented 3 years ago

Bumping. Experiencing same problem, would be very grateful to have both winrates displayed and disconnects each game.

beheh commented 1 month ago

This was fixed some time ago.