As usual, as always again:
First check the website of the current game server if the game server is online at the moment and accepting logins at all (there are maintenance times when the server only accepts developer access; sometimes it may even just recover from a crash).
Currently (for version 0.6.x) the server website is:
http://planeshift.teamix.org/ (compare "Time:" and "Report Time:" to check if the report is live).
Another possible way is asking in the IRC channel
#planeshift on Freenode.
Usually you don't have to actively open any ports in your router, especially not Port 7777 on your side. It only needs to support UDP connections on demand at all, listening to any port which has been opened for sending; this should be the default for most DSL routers.