I lose connection to the game server every few hours

Sounds like something between you and Blizzard servers is broken. What troubleshooting steps did you do?