HearthSim / HSTracker

A deck tracker and deck manager for Hearthstone on macOS
https://hsreplay.net/downloads/
MIT License
1.18k stars 177 forks source link

Tracking phantom games #450

Closed TheodoreMurdock closed 7 years ago

TheodoreMurdock commented 8 years ago

I'm having an issue with HSTracker v0.16 (903) tracking phantom games.

When I start up HSTracker, a notification pops up saying "A game has begun", but nothing else happens for a while.

Then after a while, HSTracker goes nuts, tracking games that I'm not playing at all...it sees several games played out in just a few seconds.

The first time I started it, it went nuts while waiting in the main menu. I then tried restarting HSTracker, and starting a real new game to see whether playing a real game would trigger it to start working again, but it again played through what appeared to be the same sequence of games, while not tracking the game I was actually playing at all, even after it finished replaying the phantom games.

After playing through the sequence of games, HSTracker stops early on in what appears to be a game against a druid: Screen shot of HSTracker tracking a phantom game while in the main menu

The sequence of games, each of which plays out in a few seconds, was uploaded to my linked HearthStats account: HearthStats log of four 8-to-18-second long games lasting 9 to 22 rounds

In my list of games on HearthStats, I see duplicates for the game against Whimsy and the game against Rof, in that order, but no other record of any game against ReactiveZ or Rior, which surprises me, as I was thinking it must be reading some old log file and replaying old games in the sequence they occurred, but it interposing these other two games seems to suggest something else might be going on, or that HSTracker does not take care to upload games to HearthStats in the order in which it sees them occur.

acompa commented 8 years ago

I've had similar issues in the past, and can only resolve them by restarting the b.net client, Hearthstone, and HSTracker. Happy to share logs or test fixes if you need help.