Well, despite my last post, after I did some port-forwarding on my router for this game a while back, I haven't had any random disconnects, so maybe that did the trick after all. I know it's worked for me on a few other games I've had connection issues with.