So this started happening around the week before the Scream Fortress update dropped. After playing on a server for anywhere between roughly 30-60 minutes, I get timed out and on any attempt to reconnect I get the "Connection failed after 4 retries" error message. Doesn't matter if it's connecting to a match server through the server browser or through the connect console command, or just trying to pub through quickplay. This has only happened with TF2, and never with CS:GO.
I'm connected to the internet directly through the internet in my dorm room wall, and have been since late August. I didn't have this problem when back home over winter break, so I assumed it was the university's internet/IT people being dumb. After contacting the tech center people. I was told that TF2 and CS:GO use different matchmaking/servers, so that's why it doesn't happen in CS. But somehow it's not an issue on the university's side of things at all? They suggested maybe it was because I was using a tunneling adapter like Hamachi, but I don't. They also suggested that maybe it's because of low tickrate servers or running a second program (I only ever have Chrome or Mumble open, so not an issue) that doesn't mesh with TF2, but they were "grasping at straws here."
I feel like they're lying to me and it's on their side, but I decided to try to get around the issue myself instead of dealing with that. I've tried wiring from my computer to a router and then from the router to the ethernet port, but it only fixed the issue temporarily. I've tried adding +clientport 27015 to my launch options (based on a suggestion from this thread: http://etf2l.org/forum/general/topic-30526/page-1/), and I've tried using my IP address with the +clientport launch option, but neither has worked. I tried clearing my autoexec and launch options to see if my fps config was causing any issues, no success there.
Is there anything I can do at this point to fix it? Or am I absolutely being lied to by the tech center, and as such should go back to them and get it sorted out? Any help is appreciated.
Sorry if this is really long or a rant at all, I just really miss being able to play this game.