Now, BitTorrent author has an elegant answer - utilise users bandwidth. You can say - this was done before, p2p clients, correct, but not quite so. Other p2p clients completely rely on user's good will for sharing files, and they are very unscalable (with terabytes of data it becomes practically impossible to find anything usefull/rare). Leeching and hacked clients are killing p2p networks like Kazaa, eMule (eDonkey), Napster, Morpheus, and many others. BitTorrent has an answer - give only to those who share, by utilizing user's upload stream while (s)he is downloading. This way, all a site needs is a special .torrent file, generated by this utility, and a few seeds (completed downloads "seeding" others) to simultaneously allow literally thousands of downloads without using much of site's bandwidth.
But you won't need the technical details. What you would need is setup bittorrent, find the files to download, and enjoy download speeds that scale up as the download progresses depending on your configured upload speed. Note that BitTorrent author seemingly dislikes all kinds of user interfaces, so it may be not quite usual experience for those coming from GUI world. But you won't need a fancy gui, either.
Preparing your firewall
If you have a firewall running, you will need to open high ports to allow BitTorrent to connect. You should open ports 6881-6889 for it to operate correctly, if you have no administration rights for your firewall, then you might be unable to use BitTorrent.
Setting Up BitTorrent On Windows
download and install bittorrent 3.3. Don't worry that nothing appeared in your programs folder - it is set up. Now, when you launch a .torrent file from the web, your download with default settings would start automatically. Remember to leave it running if you can after it completes, to provide seed for other users.
Setting Up BitTorrent on RH linux
Download a 3.2 cvs RPM, do a
Code:
rpm -iv BitTorrent-3.2_cvs_alikins-2.noarch.rpm
under root.That would install BitTorrent, now you can call it by using btdownloadheadless.py. You would see a list of finetune configuration, which is the same as when launching BT in Windows. You can just provide a --url link.to/torrent/file option, or read on for reccommended configuration
BitTorrent Command Line
That's where the power is. Some of most usefull options:
--display_interval sets display refresh in seconds; default 0.5 but you better set it higher if running in console ("headless") mode
--download_slice_size sets the number of one chunk, in size. If you have a good conenction (150KB +), set it to 32 or even 64K
--max_uploads maximum number of uploads; default 7 but if you reduce it, your download speed may suffer since you won't be sharing efectively
--max_upload_rate limits upload rate. NOTE that your download speed depends on this option, too. Set it to not allow BitTorrent to overwhelm your connection
--max_slice_length maximum data chunk you would send. should be about two times larger than your incoming (download) chunk
--saveas how to save the incoming file, defaults to remote file name
--url url of a .torrent file
--responsefile if you downloaded the .torrent file locally, specify the full path instead of --url
So, linux config for a fast connection would look like this:
Code:
> cat bt.sh
#!/bin/sh
btdownloadheadless.py --display_interval 15 --download_slice_size 65456 --max_uploads 7 --max_slice_length 65500 --url $1
And you run it like this:#!/bin/sh
btdownloadheadless.py --display_interval 15 --download_slice_size 65456 --max_uploads 7 --max_slice_length 65500 --url $1
Code:
bt.sh http://link.to/torrent/file]http://link.to/torrent/file
Or, for a slower aDSL on Windows:
Code:
start bt.bat
-------------
"c:\Program Files\BitTorrent\btdownloadgui.exe" --max_uploads 5 --max_slice_length 32700 --max_upload_rate 4 --saveas "C:\BitTorrent" --responsefile %1
And you would just drag a downloaded .torrent file on this .bat file-------------
"c:\Program Files\BitTorrent\btdownloadgui.exe" --max_uploads 5 --max_slice_length 32700 --max_upload_rate 4 --saveas "C:\BitTorrent" --responsefile %1
BitTorrent files and seeds
Now, the most important question - WHERE to get the urls and seeds to download game patches/demos/movies/etc? Some of the most popular links below:
suprnova.org - generic site with no censorship and all kinds of downloads, from legal to illegal, so beware! you should only download legal content.
gametab.com - site dedicated to game demos, trailers, and other game content downloadable by BitTorrent. Forget fileplanet and lines, this is the way of the future.
bt.etree.org - legal concerts of artists that allow their music to be freely downloadable. latest concerts and other material.
And, if you are still looking for something, try Smiler's BTlinks which has extensive collection of BitTorrent-related websites.
Have fun downloading! And leave that client running after your download completes - help seed for others. Post here if you have interesting tips / links / torrents







Author




Logged
Torrent sites (some with their own trackers):
