OK, firstly a quick RANT!
I'M SICK OF PEOPLE WHO DONT LIMIT THEIR UPLOADS!
-lemmie explain myself a lil
while your uploading at 0.05kbs, someone on the other end is trying to get that file at the same time, at that speed... wait, back up;
Say your putting file A onto the ft network, at that moment in time, your the only person to have file A.
Lets also asume (for understandability) that everyone has 64k's upload and download
You start shareing File A;
Situation 1 (unlimited uploads)
"Hey, this file is really popular"
"look I've got 800 people trying to get this file"
"aww, shame its only going at 0.01kbs"
...2 weeks later..
"I've been trying to download this file for ages, but theres only one source for it, and its really slow"
(after 2 weeks, there still isnt an increase in the amout of sources, or bandwidth making that file available)
Situation 2 (limiting Uploads to approx 3kbs per user)
"hey look, theres people that want that file"
"I finished downloading this awesome file, now i'm going to share it"
(file now, after only a few hours has more sources, therefore available bandwidth to distribute it to even more sources)
in summing up;
Limiting uploads makes more sources available quicker; ESP WHEN THE SOURCES ARE NEEDED
limit your uploads to about 3kbs per user (ie, if you can get 2 users both with 3.1kbs uploads to them, limit your uploads to 2 users)
-this way you can also limit you downloads fairly
maybe somthing like this would be better if inforced at a programmers level?
oh, just so you know, this is not applicable to any of the download networks that support partial download sharing (where you share parts of a file that you've already got, even if you dont have the entire thing)