DC++ Active mode confusion on small network

Hi. I am really confused as how to set up my network to allow me to use active mode in dc++.
Basically i have changed all my configuration and now stands as:
my cable modem connected with usb directly to the 1PC (running windows 2000, using automatic ip addressing on it and checked the allow other to use the internet connection box).
then i use a nic card to connect from the 1PC to the router (an ST-Lab cheap router) using ip 192.168.0.1 on the nic card settings on 1PC.
On the router i have set it up to use DCHP to allocate the clients ip addresses, The wierd thing is it detects the wan ip as 192.168.0.27 instead of my isp provided ip.
With each client PC2-3-4 i connect to the router lettinf the automatically assign the ip to 192.168.2 - 192.168.1.3 - 192.168.1.4.
Everything works ok atleast with internet explorer .... but on dc when i try to use active mode with a forward port from the router i get always invalid connect to me msgs ....

Can someone please help me and enlighten me up on this?
I hope i could explain it better but i would need a diagram or something. anyways any help really appreciated as i am desperate here.