Whenever my friends are playing servers, and I try to join, it always says "server not responding." Also, there are very few servers on the list of online servers. This happens in every source game. My firewall is disabled. Any help? Even when I try direct connection, it still fails.
I've had that problem several times and one of two fixes has always worked for me:
- Turn off your firewall (which you've already done). I've had the Windows 7 firewall turn itself back on without my intervention, however, so it can't hurt to double-check, if you haven't already.
- Delete the
ClientRegistry.blobfile in your Steam install folder. You'll need to exit Steam before doing so, and Steam will run its updater when you launch it again, but it should only take a minute.
If this only happens after viewing the server browser -- that is, you can join a game just fine if you right click someone and click "Join", without browsing the server list -- you just need to turn the server ping rate down in Steam's settings.
It's in the same place as your download speed configuration in the Steam client.
You'll know you're having this problem if the internet in general starts acting odd for a few minutes after you try to view servers; it's because Steam is trying to fetch server information too fast and overloading your router. I had the same issue. (The fact that some servers is responding is what tipped me off; this problem will usually let a few show up but the majority will completely fail, and joining won't work at all for a few minutes)