Whenever I try to connect to a server on Team Fortress 2, whether it be an official tf2 server, or a custom one, it takes an unusual long amount of time. The loading usually gets stuck on "retrieving server info.." for approx. 3-4+ mins, and then another minute or two on "sending server info".
I have tried defragging, allowing through firewall but no results.
I also get a 20 second or so freeze when I disconnect from a server; the game gets stuck while getting back to the menu, which is also very frustrating. Could this be caused by the same problem?
Thanks in advance.