ok i found this,
http://www.cisco.com/warp/public/794/600pat.html this should explain the ports problem so you know which port is and what it does.
*DAMN Snake ?

ok i think i got it try this vapor and anyone behind a DAMN FIREWALL!
NAT (Network Address Translation)
NAT is used to share one IP address among several computers. A device set up as a NAT
router uses a collection of ?private? IP addresses (in the range 10.0.1.2 to 10.0.1.254) to allow
several computers to access the Internet using one ?public? IP address. When a computer
using a private IP address requests information from the Internet, the NAT router keeps a
record of the computer making the request, and sends the information to the Internet using
its own IP address. When the response comes back from the Internet, the NAT router
forwards the packet to the appropriate computer.
IP subnet
An IP subnet is a local network as defined by IP network numbers. Connecting to a subnet
involves connecting to the appropriate hardware network and configuring IP for
that network.
you will need to turn the nat check box on somplace in the program that the airport uses...
Now configuring your computer for IP connections
To set up your computer for IP connections, you need to make sure your computer is
connected to the right network and make sure that IP is configured correctly.
Selecting a network
With an Ethernet network, you choose the network by connecting an Ethernet cable to the
Ethernet port on your computer.
With AirPort, you use the AirPort application or Control Strip module to choose an available
AirPort network.
Configuring IP
Configuring IP consists of two steps: selecting a networking interface and selecting a
configuration method.
You choose a networking interface from the ?Connect using? pop-up menu in the TCP/IP
control panel. Choose Ethernet if you are connecting to an Ethernet network. Choose
AirPort if you are connecting to an AirPort network.
You choose the configuration method from the Configure pop-up menu in the TCP/IP
control panel. The three most frequently used methods are PPP, DHCP, and Manually.-- PPP is used for dialup connections to the Internet.
---DHCP is used frequently on Ethernet networks and by DSL or cable modem providers.
--- Manual configurations are used on Ethernet networks and sometimes by DSL and cable
modem providers which doing the step i posted before should ge you infront of that damn firewall

,Your ASP should provide you with the appropriate configuration information. phew...that a load of typing there.
well if you don't understand anything let me know
*DAMN Snake

Ok more stuff...
when inside the base station application go to networking thats were the NAT is located, also you need to check the "share a range of IP addresses". it says you need to use DHCP but don't. now the beginning IP addy should be 10.0.1.x any number the computer is not useing for the network, and the ending IP addy should be the same so you are decating one IP so that people can join, now let me explain what was happning before. xoc was connecting with that IP address and the airport would allow it, but when another user tried to connect the airport,it was giving it another IP which did not connect to anything. thus, no one could connect to you game but 1. by doing this it will devote one IP addy to your comp so several people can join
phew...not i am done
*DAMN Snake
