I'll post a little more info about this in the "play game" and the FAQ as i see it is needed...
The ports that need to be open (both TCP and UDP) are 8762-8766. The server IP is
72.36.179.90. (applet does not connect back to legendofgaia.com).
The applet uses both TCP and UDP. I use both because TCP is not an effecient communication mechanism when you're talking about real-time sensitive data such as character movements. TCP is also vunerable to bottlenecks and traffic jams over the internet, while UDP is not. There is packet loss and fault tolerance built in both the server and the applet and this has been tested under 50% packet loss simulations with no problems, so it doesn't matter if UDP packets get lost.
TCP is used to send map data and other types of "cannot lose" objects, but it is not used for movement and other real-time sensitive data. That's why the applet requires both and will disconnect you if you have a firewall that blocks it.
You were seeing the TCP portion of the data (maps) but not the UDP portion. The game would not have worked properly without UDP, so that is why the server disconnects you, even though you have connected sucessfully over TCP.
Hope that solves all your issues

Also just cuz you asked, the applet cannot (and should not) bind to commonly used ports like port 80 becasuse the web browser is already bound to those ports...