There have been many debates on this and other forums regarding Servers sitting behind a NAT.
Some say it cannot be done others have some real wierd opinions so I decided to do some experimenting.
Currently my setup as shown below works 100% with anything and everything.
Ingame Browser as well as external Browsers all work fine including pings and logons.
The only problem which I still have not got around and that from your own PC you cannot see your ping from the ingame Browser as it just shows N/A
Anyone else on the Internet sees the pings just fine and can join and play with no problem.
Also from your own PC you cannot join the server via the Ingame Browser as you need to go out onto the Internet and back in again causing a self collision.
So joining your own server needs to be done via a LAN connection through IP Address 192.168.0.1:7777 normally set in your Favourites.
I have also seen threads on why players cannot join your Server from the Internet and this is very easy if you know how.
One way is to use Port Forwarding, but that is a preverbial pain in the butt as you have to forward exact and individual Ports but can be successfull at times.
The easiest way is to look in your Router for a DMZ Server setting and add in there the IP Address of your Server.
In this way ALL ports required from the Internet will now be forwarded to your Server IP address which in my case is 10.0.0.2
Now in your Server PC you can have all the FireWall, Virus scanners, FTP folders and HTTP folders if you wish.
For FTP I use a simple program called Cerberus FTP Server and is Freeware for Home use.
My Current setup - I chose this as its the safest and most secure for my Network.
Please note the various IP Address configurations and setup and also the Gateways.
For those of you that just have a single PC connected to your Router the following works very well also, although I recomment the first one.
Here you can use the McAfee Firewall which is a brilliant piece of software in which you dont have to worry about specific Ports etc and just tell it to Trust the programs you use.
These programs as you use them, like UT2003, it will ask you the first time - "Do you trust UT2003" - and you just say "Yes" and any and all Ports that is required by UT2003 just automatically get opened and works like a dream.
In fact this is the nicest piece of software I've ever used but is a little expensive.
The Internet Connection Sharing of M$ sucks and I would not recommend that, especially for gaming purposes etc.
For PPPoE Client software (Freeware) - http://www.raspppoe.com/
An excellent writeup on PPPoE - http://www.carricksolutions.com/raspppoe.php
FTP Server software if you need it - Freeware - http://www.cerberusftp.com/download.htm#download
Winroute Pro - http://www.kerio.com/wrp_home.html - a little expensive but well worth it.
McAfee Firewall - http://us.mcafee.com/root/package.asp?pkgid=103
Another very interesting program I found for limiting and adjusting the Bandwidth usage for the different PC's on your Network:
For those unlucky guys (like me) that your ISP re-allocates you a new IP Address (Dynamic IP) every 24 hours you can get past that by visiting:
You will also need this program to update your current IP Address to DynDns
Well thats my 0.0002c worth