Axbaby, seconded.
Starting a thread with "Listen," is probably the best way to annoy the people who'd be the most likely to help you. Unless you're in a broadway musical, it just comes off sounding defensive. However, given your loose grip of the english language and that you think an FTP server can act as a Quake 3 server, you're clearly in dire need of help. The following could be marginally helpful:
1.server

install quake 3 dedicated server
2.start internet server via the dedicated interface (google it)
3.publish IP address and port numbers as necessary
4.connect & enjoy
Whatever you're trying to do with uploading to an FTP is....probably wrong, i can't imagine what that'd even try to accomplish towards your goal unless your thinking is "executables + server = fun" which is sadly not the case.
If you're just using free web hosting or something like that, it will not work..at all, unless you happen to be an amazing hacker and you can overpower their systems to install your own software, while neat-o, would also break federal law(s) and probably land you in one of many fine prisons, inducing a sad, sad face upon your visage.
What you need is a ..dedicated server, that's why it's called "dedicated" you're probably at home, yes? Configure your router to port-forward with your computer that's running the server, and....that should be good enough, I'd think. There are lots of good guides out there on setting up dedicated quake 3 servers(I've seen them, I know it), I suggest you read them entirely and then come back with questions if you have them.