I had a problem similar to this and what i had to do is give my friends my external ip because i was giving them an internal ip.... so they could on connect on a local area... also u have to update the external ip every few days unless you set it static because it changes when your isp assigns you a new ip.
Private Mod Note
Rollback Post to RevisionRollBack
AMD Athlon 64 X2 5000+ 2.8ghz (overclocked)
2 gb of DDR2
ATI HD 4650 graphics
500 gb WD HD
in a Beige Box ^.^