i got the same problem,
i guess ur router have a real IP and your machine have a virtual IP and u
are trying to log on the same machine where the server is running, other
machines attached to your router can connect?
well, routers have a configuration page that u can see with your explorer
usually 192.168.1.1, u have to look for all ports that the server use and
redirect all those ports to your virtual IP in the router configuration page.
is an option that work for me

i hope this help