Can someone tell me how to open ports??? i dont understand it.
For the novice.. this method worked for me.
First, if you have a router.. Disconnect it and connect directly to your modem.
Go into your anti-virus / firewall software.. Look for an advanced settings box under the firewall tab. Go to ports.
from there open the ports as indicated on the thread. I set them all as "both" inbound and outbound.
I think I had to set up 4 different "adds" to hit the all the ports and whether it is IDP or UDP or both. You can combine some ports if they are in sequence as a single entry.
Check the game now. It should now connect to servers, and not hang.
If it does, then the problem was the router.
Now try reconnecting the router, when it reinstalls it should now detect those open ports and work better (did for me)
Now try playing with router connected.
If that still doesn't work, google "portforward" and use this free software to add the ports to the router, and try that.