Hope I am not going to get in trouble for this but I think I know why the 'main' (the one thats listed first) (Fractux) doesn't work for most people.
gst102]$ ftp gaming.smoothkruger.ca 6969
Connected to smoothkruger.ca.
220 Fractux's Temp FTP
Name (gaming.smoothkruger.ca:gst102): freespacer
331 Password required for freespacer.
230 User freespacer logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
Passive mode on.
227 Entering Passive Mode (192,168,0,4,27,62).
ftp: connect: Connection timed out
The problem I think it the server is behind a firewall / NAT and so reports and internal IP address in response to the passive command.
Obviously external people can't connect to this ip address and it times out.
I checked and if I manually do it using telnet I can open the data connection and get a listing, however doing this for files would be hard (might be able to do it with ncat or something).
I guess any body who it works for has a 'broken' client which disreguards the ip part of the passive command and just looks at the port and connects to the orriginal server.
If anyone knows of such a client I would like to know.
Otherwise some ftp servers can be told their external ip address, if this can be done it would make it work for everyone.