找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
.COM/.NET/.ORG 国际域名注册全功能虚拟主机/免备案虚拟主机
查看: 1385|回复: 3

BT下载(BitTorrent)完全资料+教程

[复制链接]

56

主题

155

回帖

3903

积分

论坛元老

积分
3903
发表于 2003-9-28 11:24:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
BitTorrent介绍:
  
BitTorrent(简称BT,俗称BT下载、变态下载)是一个多点下载的源码公开的P2P软件,使用非常方便,就像一个浏览器插件,很适合新发布的热门下载。其特点简单的说就是:下载的人越多,速度越快 。具体的使用方法请看
BT下载完全教程!!!!!
  
  一、BT究竟好在何处?
  
  使用过P2P软件的朋友都知道,限于双方的上网速度,如果下载一个比较大的文件往往会耗费很长时间,而且一旦对方断线就无法继续下载,必须等对方重新上线之后才可以继续传输。针对这两点不足,BitTorrent采用了全新的集群下载方式,也就是说当你建立了一个下载链接之后,你的计算机同时也就是一个服务器,能够向其它网友提供你已经下载部分的文件。这样我们虽然表面上是下载的某个文件,但它有可能是从好几台计算机上同时下载的,因此不仅能够保证你有着较快的下载速度,更可以在部分网友关闭计算机之后继续下载任务。
  
  二、如何使用BT下载?
  
  使用BT下载需要满足两方面要求:1、安装BitTorrent软件;2、找到BT资源链接。
  
  将其安装到系统中之后,并不能从“开始”菜单中找到相应的程序组,这是不是安装出问题了?先不用着急,打开一个包含有诸如“http://www.gamesir.com:81/torrent/f...a12229f.torrent”之类链接的页面,用鼠标点击之后,BitTorrent就会立即识别出这个文件并自动弹出图1所示的窗口(附图1),此时需要设置下载文件的存放位置.

提示:根据下载文件大小,我们需要选择有足够空间的分区来存放文件,否则无法正常下载。
  
  接着,BitTorrent会对磁盘扫描,并生成整个文件的索引,这有点类似FlashGet下载时候的分配磁盘空间模式。在扫描完成之后,BitTorrent就开足马力对文件进行下载了,此时不仅可以看见当前下载速率,而且能够看见上传的速率,也就是说你在下载文件的同时也把自己的计算机作为服务器提供给其他人进行下载操作(附图2)。



根据我们下载的文件大小不同,所需要的时间也不等,耐心的等待整个文件下载完成之后,可以看见窗口中的“Finish”按钮(附图3),这就说明文件已经下载完成了。进入刚才设置的文件存放目录看看,这些文件是不是已经在硬盘中等待你使用了?
  
 三、发布自己的BT资源
  
  独乐乐,与众乐乐,孰乐?如果你有了好的软件或者游戏,怎样才能和其它朋友共享呢?其实很简单,只要我们下载好一个文件之后,在图3所示的窗口中不要点击“Finish”按钮,这就相当于你已经在共享这个文件给其它朋友下载了。但是怎样制作一个新的文件共享呢?首先需要按照http://www.skybamboo.com/dc/download/completedir-1.0.1-hacked_v2_by_ULION.exe链接下载一个制作软件,它可以对单独文件、单个目录或者指定目录下所有文件和子目录三种模式来制作,而且它的使用非常简单,很快就可以制作出自己的BT文件了。
  
  在需要共享的文件或者文件夹上点击鼠标右键,并且选择弹出菜单中的“发送到->make .toerrent file Wizard”命令,这时可以看见图4所示的窗口(附图4)。


其中上部对话框自动填写源文件的目录,中间的“build type”可以设置BT文件的制作类型,这里建议选择“standalone directory”一项,至于最后的“announce url”对话框是填写发布服务器的地址信息,如果你没有自己的服务器,不妨填写Game Sir的发布地址“http://www.gamesir.com:6969/announce”,然后按下“MAKE”按钮开始制作BT文件
  
  得到了BT文件之后,我们需要登录到Game Sir网站的BitTorrent发布专区,点击“发表新话题”按钮之后,需要在新的页面中选择“显示加bt文件选项”一项,接着在图5所示窗口中通过“浏览”按钮添加制作好的BT文件(附图5),同时填写文件的名称,然后点击“提交”按钮,并且从弹出窗口中把文件的地址复制下来。最后在新话题窗口中贴入得到的地址,然后按照下载步骤选择需要发布的文件的目录,等扫描完成之后就可以让别人下载了。


提示:由于BitTorrent服务器的组建较为复杂,需要对SQL数据库进行调试,因此不在本文进行介绍,有兴趣的朋友可以自行研究一下。
  
  
  
  提示:在使用BitTorrent下载的时候如果断线了,可以重新点击下载链接,并且在选择存放位置的时候覆盖上次下载一半的文件,这时程序会自动的续传该文件。
  
BitTorrent 完全使用教程
  
帶寬小的人可以干大事!丢掉ftp server,建BT Server。
  
例如对于电信的512kbits/s的ADSL(也就是64kByte/s),把电脑变成BT Server,效果就像传销一样,例如你把naruto31.rm共享,假如有30人在下载,那么这30人都是你的下线(给钱你花)(也就是为你服务)(作为一个服务器提供下载服务),假如下载的人都是用ADSL在下载,那么你相当提供30*64KBytes/s=1920KBytes/s的带宽。越多人下,他们为你提供的带宽越多。不象ftp server,越多人下,你为他们提供的带宽越多。
  
需要软件Bit Torrent Source Code (BT源代码,py格式文件)下载
Complete Dir (制作.torrent的软件)下载
Python Source Code (py编译器) 下载
回复

使用道具 举报

56

主题

155

回帖

3903

积分

论坛元老

积分
3903
 楼主| 发表于 2003-9-28 11:25:28 | 显示全部楼层
操作
  
安装Python Source Code
解压BT.zip到C:\\BT(BT源代码)
以omg.wmv为例,要把omg.wmv共享,用Complete Dir制作omg.wmv.torrent
在开始——〉运行,分别打入:
c:\\BT\\bttrack.py --port 6969 --dfile dstate
(以下是一行,不是两行)
c:\\BT\\btdownloadheadless.py --url http://www.animeconnection.net/bt/omg.wmv.torrent ;--saveas Cnetpubwwwrootomg.wmv --display_interval 2 --minport 6881 --maxport 7000
  
BitTorrent 使用心得 (切斯特·杨)
  
有一段时间了,越来越多的老外 fansub group 用 BitTorrent(简称 BT)来发布他们的最新作品,自从用了 BT 之后,抓 ensub anime 越来越方便了,而且速度很快。以前每天都要开几十个 channel,每次新作品发布都和打仗一样,非眼明手快不可。现在除了帮忙 distro 的 channel,少数还没有用 BT 的 channel 之外,其他的 channel 都很少去了,虽然 fansub group 增加了不少,每天的新作品也天天增多,但抓起来反而更加轻松。
  
BT 是一个 free 的下载工具,用类似 eDonkey 的方式,不象 FTP 或者 P2P 软件(IRC/PP/WinMX)那样只有一个发送源,而是所有正在抓某个文件或者已经抓好了某个文件但还没有把下载窗口关闭的人都是发送源。抓的人越多,我下载的速度也越快,抓完之后再把下载窗口开一阵子,比如一个晚上。
  
类似的工作方式,使得 BT 和 eDonkey 一样有 FTP 和传统 P2P 不可比拟的速度优势,但同样也需要下载的人能自觉得继续提供文件。但与 eDonkey 相比,BT 还是有一些自己的特色。
  
在 BT 上不用担心会抓到死档,BT 把提供全档的人称为 种子(SEED),正在下载的人称为客户(Client),某一个文件现在有多少种子多少客户是可以看到的,只要有一个种子,就可以放心的下载,一定能抓完。当然,种子越多、客户越多的文件抓起来的速度会越快。
  
用 BT 不需要指定服务器,虽然在 BT 里面还是有服务器的概念,但使用 BT 的人并不需要关心服务器在哪里。BT 的服务器称为 Tracker,把文件用 BT 发布出来的人需要知道该使用哪个服务器来为要发布的文件提供 Tracker。
  
BT 虽然有一个客户端,但是没有用户界面,你也不会在开始菜单里面看到有 BT 的入口。客户端装完之后,感觉上就象是消失了一样。
  
用 BT 下载,需要得到一个扩展名是 .torrent 的文件,这个文件很小,最多几十K,这么小的文件传输是很快的,得到这个文件的方法很多,比如放在某个 Web 服务器上,或者用 FTP 和传统的 P2P 来得到,甚至作为附件贴在论坛上。这个文件里面存放了对应的发布文件的描述信息、该使用哪个 Tracker、文件的校验信息等,BT 用文件关联来对其进行处理。
  
得到了这个文件之后,直接双击打开,会弹出一个文件保存对话框,选择该把下载的文件放在什么地方。然后就可以看到下载开始进行了,BT 的下载过程正好和 eDonkey 相反,一开始会感觉比较慢,但很快的,速度突飞猛进。感觉 BT 对带宽的使用很有效,单个文件上传和下载的速度都很快。
  
如果传输中间断掉了,也没有关系,再次打开 .torrent 文件,BT 会自动的续传。
  
BT 对于文件数量不多的发布,比如 fansub groups 的最新 release,还是非常好用的,不需要每个 group 做自己的 tracker 服务器,因为负担小,大家可以共用一个。作品的发布速度也很快,只要一开始找几个种子,就会像滚雪球一样,越来越多,越来越快。要是 BT 能提供一个类似种子库的东西就更好了。
  
BT 的主页:http://bitconjurer.org/BitTorrent/index.html
BT 客户端下载:
http://osdn.dl.sourceforge.net/sourceforge/bittorrent/bittorrent-3.1.exe
推荐下载门户:
http://anime.mircx.com,这里能找到几乎所有的最新发布的 ensub anime 下载入口,链接到各 group 自己的下载页面。
  
用BT发布资源的简单教程
  
一,首先你一定要学会如何用BT下载,这是必要条件。如果不会请先看以上介绍;
  
二 制作.torrent文件:(此文件很小,才几十KB,用来通过各种方式发放出去给下载者)
  
1,下载制作.torrent软件的程序并安装:
http://unc.dl.sourceforge.net/sourceforge/bittorrent/completedir-1.0.1.exe;
  
2,安装成功,就可以运行C:\\Program Files\\completedir\\btcompletedirgui.exe;
  
3,点击select选择所要共享文件的目录(例如:D:\\游戏发行),
然后在第二行announce url:输入“http://bbfans.3322.org:6969/announce” 这是tracker的地址
第三行piece size用缺省的就可以了。
  
4,接着点击make开始制作.torrent文件,(共享1GB可能需要2分钟左右的时间。)最后任务完成,可以结束completedir-1.0.1.exe程序。此时.torrent文件已经制作成功。接下来就是把你制作出来的.torrent文件通过任何方式发放出去,如通过web,email,ftp或DC。
注意:这里选取了目录游戏发行,所以在“D:\\游戏发行”下会生成civ3ptwstandalone.torrent,03_02_12_城市百分百_新世纪(繁体中文版).torrent,02.28.03.Harbinger-FLT.torrent等等的文件,所以BT支持直接共享一整个目录。
  
三,此时,还需要你提供一个发放源:
1,点击一个你制作的.torrent文件,然后自动跳出一个对话框让你选择路径,此时不能把路径搞混,应该选择你刚选的文件源。 例如:
上面所说的civ3ptwstandalone.torrent文件,这时我们选择的路径为“D:\\游戏发行civ3ptwstandalone\\”,确定,再经过2分钟左右的时间核算成功就正式提供上传服务了(感谢你咯)。
  
2,检查你是否在共享:你可以浏览http://bbfans.3322.org:6969/ ;可以看到一行新的代码。这行新代码前的seed数字为1就表示你已经是种子提供上传服务了.
  
BitTorrent服务器架设指南
  
BitTorrent是一种新型共享软件方式,优势在于不限制下载带宽和联接线程仍能提供高速下载服务,下载的人越多,下载速度不下降反而更稳定,相比之下FTP仅能提供一定数目内的联接和有限的带宽(下载的人越多,速度越慢) BitTorrent适合于提供10M以上的文件下载,小的文件可集中于同一目录统一提供下载RMVB、AVI等类型的电影文件最适合通过BitTorrent方式共享,经一个多月的测试,对于600M以上电影,50K上传带宽(如ADSL)的服务器,同时提供下载的文件不要多于2个,100K上传带宽同时提供3、4个文件下载最合适,100K以上上传带宽可按此类推
  
A)下载python(约8M),http://www.python.org/ftp/python/2.3/Python-2.3a2.exe,安装到c:\\python23
  
安装BitTorrent服务器程序(约130k)。http://bitconjurer.org/BitTorrent/BitTorrent-3.1.zip,解压到c:\\bittorrent-3.1
  
C)在c:\\bittorret-3.1目录建立三个批处理文件:
1.bat
c:\\python23\\python bttrack.py --port 6969 --dfile dstate
  
2.bat
c:\\python23\\python btmakemetafile.py c:\\avi\\demo.avi http://myiporhostsname:6969/announce
  
3.bat
c:\\python23\\python btdownloadheadless.py --url http://myiporhostsname/demo.avi.torrent ;--saveas c:\\avi\\demo.avi
  
D)如果没有安装或运行WEB服务器,安装或运行WEB服务器
  
E)假设本机的域名是demo.vip.com,WEB服务器目录是c:\\httpd,要将c:\\movies\\thehours目录里的avi电影和字幕文件进行共享,执行如下步骤:
a.
执行1.bat
  
b
将2.bat中的c:\\avi\\demo.avi改成c:\\movies\\thehours,将http://myiporhostsname改成http://demo.vip.com
执行2.bat
  
如果执行正常,应在c:\\movies目录下生成thehours.torrent文件,将此文件拷到c:\\httpd
  
c.
将3.bat中的http://myiporhostsname/demo.avi.torrent改成http://demo.vip.com/thehours.torrent,将c:\\avi\\demo.avi改成c:\\movies,执行3.bat
  
如果执行正常,程序将读取文件,完成后显示percent done: 100.0的信息并不断刷新
  
执行完上述三步后你就可以发布你的共享文件,http://demo.vip.com/thehours.torrent,发布其它文件重复执行2、3步
  
如何用BitTorrent共享自己的文件
  
BitTorrent工作原理,BitTorrent分为tracker和client两部分。
以发布一个软件为实例:
先安装一个tracker服务器,此服务器需要相对稳定的为client提供服务。
然后将要发布的软件打包成一个,或多个文件。用程序对该文件进行分析
btmakemetafile,会将该文件分成多个段和创建checksum信息以保证下载数据的正确性,
btmakemetafile,会创建一个包含tracker服务器信息,文件分段和checksum信息的,以.torrent
为扩展名的很小的文件,然后用程序发布第一个client, 每个client都
会和tracker建立连接,因为第一个client为起始client,所以他必须包含完整的文件。
  
现在你可以发布.torrent文件了,当二个人(client2)开始下载的时候,会和tracker服务器建立联系,已取得已有client的信息(如client1),他会依照.torrent的文件划分规则开始向client1下载数据。比如将发布的文件分为10段,这时他开始下在第一段,当client3下载的时候tracker会自动告诉他从client2下载文件的第一段,而从client1下载文件的其他段,以次类推,每个client可以同时从其他client那里下在他们已有的数据段,而下载的同时,也向其他client提供自己已下载的数据段,从而
不仅提高了大家的下载速度也减轻了第一个release者的带宽压力。
BT下载不会显著地缩短硬盘寿命。
很多朋友看到BT在最开始分配磁盘空间和后来续传的时候硬盘读写很剧烈,就此认为BT会对硬盘寿命产生不利影响。
我首先要说明一个事实:
硬盘的磁头是悬浮在盘片之上几个微米的高度,硬盘读写决不是拿磁头在盘片上刻来刻去!
  
然后我要说明硬盘故障的3个可能来源:
  
1,磁头和伺服机构的机械故障
2,集成电路故障
3,盘片磁介质损坏
  
然后我们来看看BT的“剧烈读写“会不会对硬盘造成显著的影响。
首先我们看看机械方面
任何机械在工作中都会受到载荷,没有载荷的就无所谓工作,硬盘也一样。而无论什么载荷对于机械都是一种损耗,这是毋庸置疑的。硬盘的任何读写状态,甚至是休眠状态都是对硬盘寿命的消耗,我们今天要讨论的是BT下载会不会显著的缩短硬盘寿命。
载荷分为许用载荷和过载,我打一个比方,一根弹簧,在弹性极限内用力拉,无论你的力是大是小,弹簧总能恢复原状,而且不管你的力是大是小对于弹簧所造成的疲劳损伤都是一样的。而一旦超过弹性极限,弹簧就不能恢复原状,你用的力越大,弹簧最后将越长,造成的损坏也越大。
硬盘就是弹簧,读写状态就是用力去拉,不同的是读写状态永远都是在极限之内,因为硬盘不是手扶拖拉机,不是抽水马桶,它拥有完善的保护和限制措施,任何一次读写都是正常范围内的机械运动,都不会超过允许的强度范围。
然而还有个问题,那就是如果用力拉弹簧的速度更快,频率更高,短时间内来回很多次呢?不错,如果快速的拉弹簧就可以加速它的疲劳,因为短时间内它承受了更多载荷!那么硬盘如果长期处于读写状态之中,比如开多个BT整天下载呢?
仔细分析可以发现,硬盘的一次读写平均时间是一定的,因为这是由伺服机构性能,盘片转速决定的,也就是说如果把时间片取到一次读写的时间长度,那么任何读写在这个时间内频率都是一样的,都是1/t,载荷密度也是一样的。所不同的是BT长时间不断进行这一过程,所以我们感觉他在“剧烈读写“,实际上只是多个“一般读写“的重复,只是因为这个时间片非常短,每次“一般读写“的轻微噪声在短时间内叠加造成了“巨大的噪声“,那么这样连续的“一般读写“又会不会显著的造成硬盘寿命的降低呢?
显然如果把时间片长度加大,连续读写的载荷集度明显高于日常的“走走停停“所以,连续读写对硬盘有影响,但是是不是显著呢?
Seagate的酷鱼7200.7硬盘说明中明确表示该硬盘的\"接触起停\"连续工作时间为50,000小时=5.787年,保修3年。
对于磁介质性能老化已经计算在内。
而集成电路简直是不可能坏的,坏了跟BT有什么关系?
那我们为什么还要在这里说连续读写的影响呢?
5年,这还是保守估计的,3年还质保。
所以,硬盘这个牲口,除非你想用10年,你就去保护,不然就拼命用。
说完BT,什么才是保护硬盘的真正方法,那就是避免碰撞,特别是硬盘读写中,这才是最最最最最最最关键的!!
┣━┒>>>>┣─┒ ┟━┃┍╄┓┟━│.╃━ ┝─┃┣╈┤┣━┃./..╈ ┗━┘┗┸┛└━┛/┃┻- ╂┎─>>>>─┰─   ╂┠┒   ┎╂┒  ┃┠┚ 絕 ┠╂┨ ┚┖────╂┸╂─--------愛 我想知道为什么我想知道为什么我想知道为什么我只想知道为什么我非要知道为什么我一定要知道为什么
回复 支持 反对

使用道具 举报

281

主题

3228

回帖

55万

积分

管理员

积分
551869
发表于 2003-9-28 15:10:03 | 显示全部楼层
呵呵,BT——变态。不过确实现在很流行。[emb6]
网路游侠 www.youxia.org
回复 支持 反对

使用道具 举报

35

主题

84

回帖

3615

积分

论坛元老

积分
3615
发表于 2003-9-30 21:06:46 | 显示全部楼层
变态也反映国人的素质。



下载的人多,做种子的少。很多人下完了,就关闭了。我经常是为人民服务了。我已经不用变态下了



而且变态用多了,对硬盘损伤大。而且容易造成死机。
一个愤世嫉俗的人,充满理想和幻想,在人生的道路上不断摔跤,翻船。极力想改变我们这个社会,但是无能为力,只有笑看世间。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|西京校友网 ( 陕ICP备11003551号-5 )

GMT+8, 2025-5-7 02:41 , Processed in 0.031777 second(s), 6 queries , MemCache On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表