Sometimes I get disconnected from the game for no apparent reason. I am on discord with my friends and often listening to music and those things are all fine, so I know that my internet connection is stable and working perfectly.
However, I don’t have an issue with being disconnected. In ALL other games that I played, reconnecting to a server or a match is very straight forward, and more importantly, it is quick.
So why does reconnecting take so long in this game? I’ve been randomly dropped out of 2 matches in a row now. The first match, I got disconnected at level 13 and by the time I rejoined, it was level 21 and I just watched the enemy team push our core with the boss. The second match, we were pushing their core and winning and then all of a sudden I got dropped out. Waited almost 15 mins and it still didn’t reconnect me back in. I was forced to quit and re-launch my game and when I did, I saw that that match basically wasn’t counted because I was doing a quest and none of the stats got added.
Why does it take upto 20 mins sometimes for me to simply get back into a game? I don’t understand this at all and it can be really frustrating.
This game uses the StarCraft 2 engine
Which was designed for StarCraft 2 and not this game
It was designed to keep mostly two people’s inputs during a multiplayer session in synchronization when playing StarCraft 2
When a player disconnects and reconnects their own computer has to replay everything that happened during that game up until the time when you’d be reconnecting
You can see why it would be an issue when trying to keep ten people at once in sync along with the dedicated server being the eleventh
The resulting processing power needed to reconnect fast would be MASSIVE
That’s part of the reason why this game is VERY CPU intense for a game
So you need BOTH a good internet connection and a powerful CPU with good single thread performance to run this game and reconnect well
I should also mention that StarCraft 2 came out during a time when dual cores were the standard of PC gaming so having a lot more cores is not going to help you compared to having good and stable performance in each core
The reconnect system has been a problem for years now and I don’t think it can be fixed without switching over to a completely different engine that is built around this game
They’ve been doing their best to optimize it but Heroes of the Storm needs it’s own engine that doesn’t need to replay all the inputs of a player on the CPU to get that player back into the game they were playing
Some Nvidia PhysX support would also make for some lovely icing on the cake
A lot of the processing needed can actually be done on a GPU these days considering how powerful they are
It would definitely free the CPU up to do other tasks and would lessen heating