just for anyone having a similar problem....i have solved it.....it is that i had port forward for apache web server....and it is within the range that bf2 have to use (1024-5000).....after stop port forwarding for that...i get it done.....anyway,thx for your help
in short, i put it to uncp disabled, with no forwarding at all
in short, i put it to uncp disabled, with no forwarding at all