On my router, I had to forward the following ports:
2300-2400 TCP and UDP
6073 TCP and UDP
Why you have to forward that many ports? Ask Microsoft, as 3DGS is using DirectPlay, a component of DirectX:
http://support.microsoft.com/?scid=kb%3Ben-us%3B240429&x=13&y=12Still, my game server always displays my local IP (192.168.xxx.xxx). From my experience, this doesn't lead to any problems. People can still connect to your server from the internet, even if it does not know it's external IP.