update: seems to be getting worse. i called my isp, they said there isnt a setting that auto refreshes my IP. going to try reinstalling the game.
edit: seems to be happening in all blizzard games for me now. overwatch is also not working properly. tried going into a practice range, seems like the connection kept cycling. putting me in and out of the range until it finally disconnected.
perhaps it’s something to do with connecting to blizzard services for some reason
edit2: potentially final update. almost positive it is a faulty wifi card. Ran a speed test (which i did before) and got MUCH lower than my rated speeds. then ran an ethernet cable through my whole house to my PC, perfect speeds and connection doesnt seems to die anymore while in game.