also. i'm guessing that you play on a network (even home network) and that your router's firewall, or your computers firewall stopped port forwarding. that happens when HL2 uses your "Local IP" Instead of your External IP. If you still can't fix it. check your router (or get whoever is responsible in your house to look at it)