- 鐵幣
- 1983 元
- 文章
- 8431 篇
- 聲望
- 2038 枚
- 上次登入
- 19-3-24
- 精華
- 39
- 註冊時間
- 03-6-13
- UID
- 12142
|
BT 下載慢的一些原因
BT下載慢的一些原因:
1、不是公網用戶。內網用戶不能提供主動連接,所以較慢﹔
2、各個運營商網絡接口速率不高﹔
3、下載者上傳速率不高。因為BT優先處理上傳較快的人﹔
4、發布時seed的多少,還與發布者的速率相關。
5、用戶的防火牆阻礙作用。
6、好可能是 seed 問題,如果第一粒 seed 上傳速度 太慢,就會有樽頸情況出現,直接會拖慢大家下載速度好多 !!!!!!!!!!
關于10060/10061錯誤,答案在這里
使用BT過程中出現10060/10061錯誤后不必退出,BT會自動重試(無論這種情況是出現在開始還是下載過程中)
另外注意錯誤的時間,如果距現在已經超過2分鐘,恰恰說明現在是正常的。(BT不會自動清除過期的錯誤)
Tracker server 正在關閉或繁忙
無畫面但有聲,點解??
install K-Lite Codec Pack 2.03 Full http://home.hccnet.nl/h.edskes/mirror.htm#kazaa
為什麼我下載時常是 40-60 kb/s ?
如果做 seed 個o個人是用 ASDL /網上行 user,大家 Download speed 平均會是 40-60 kbs ! 直至多了粒 seed 整體 Download speed 先會再提升 !
40-60 kbs 是正常的
每次開BT都會咁的...點解決 ?
不要直接按 Download Link,試下right click Download link - save as Harddisk
再double click個.torrent,睇下有冇幫助
problem getting response info .... 是什麼問題 ?
個 Torrent 檔案名出錯,你常試將它 rename 做其他名就可以
如何知道自己是不是做緊 Seed ?
白色 BT icon 代表做緊 Seed
灰色 BT icon 代表正在下載中
如果 Torrent 名和 Tracker 大家不同可否 resume ?
可以,但必須是 File 名/ File 大小 / 格式要全完一致才可 resume ~
有什麼link可以下載到bt file 或什麼地方可以討論bt
下載 BT 網連結 /香港 BT 發佈網 或到各大 Newsgroup
在 BT 到下載完game 後有好多file, 要怎樣開?
先開啟winrar , 再開啟01 那個file然後解壓 , 之後會有bin 及cue 2個file, 將呢2個file 解壓完後 , 再用daemon 或 alcohol 120% 黎加入cue file , 便可安裝遊戲
cdi/mds/nrg..image 格式用什麼 software 打開 ?
Daemon-Tools supports below image
cue/bin
iso
ccd (CloneCD)
bwt (Blindwrite)
mds (Media Descriptor File)
cdi (Discjuggler)
nrg (Nero)
pdi (Instant CD/DVD)
http://www.daemon-tools.cc/portal/download.php
中文語系檔安裝: Download
進入 [C:\Program Files\D-Tools\Lang 資料夾] (C:\為預設安裝),
將中文語系檔解壓後,把 [1028.DLL] 複製並貼上此資料夾內,之後刪除 [1033.DLL] !!
Alcohol 120% supports below image
光碟映像檔 (mds, ccd, cue, bwt, iso 和 cdi)
http://www.19city.com/sqlbbs/acdown/down.asp?id=1356&no=1
減低BT系統資源佔用的偏方
其實大部分的p2p軟件都很吃資源的,BT也不例外。剛才看了一下,CPU佔用率達到25+%,是在不可忍受(因為我在做東西)。這裡講一個以前的經驗,我對於emule和winmx等都用過類似的辦法。通過系統提供的選項,修改程序的優先級。
開啟windows的任務管理器,98就不用想了。me似乎有,但是沒有用過,xp和2k都可以,2003也應該有。不會的在windows下面按Ctrl-Alt-Del就可以啟動任務管理器(xp)。如果是2000會出現一個窗口,下面中間的選項就是。
然後找到btdownloadgui.e,單擊右鍵-->設置優先級-->低於標準。記得不要選最下面的那個,更不要選超過標準的(你想死的話我不欄著你)。
這樣子BT的速度不會受到很大影響,而只當cpu有空的時候才會分配給BT,如此你就可以邊BT,邊工作了。(當然,如果你是三維game狂人的話,我還是推薦你不要這樣做啦~~)
解決ISP封BT 6881-6889端口的方法
--------------------------------------------------------------------------------
修改注冊表或者文件類型中torrent文件的打開時運行的命令
具體操作在2000下是:我的電腦->工具->文件夾選項->文件類型->按一下鍵盤上的'T'鍵,然后往下翻几頁,找到TORRENT這種擴展名,單擊“高級”,在打開的窗口中選中“open”,然后點“編輯”,在編輯窗口中下面那行就是啟動bt的命令行參數了,在此行結尾加一個空格后增加以下控制端口綁定的參數:
--minport 最低端口號 --maxport 最高端口號
這樣子,例如 原來是
"C:\Program Files\BitTorrent\btdownloadgui.exe" --responsefile "%1"
現在就把他改成
"C:\Program Files\BitTorrent\btdownloadgui.exe" --responsefile "%1" --minport 8021 --maxport 8079
其中的端口號請自己隨意設置,不要是原來的6881-6889范圍就可以了。
如果使用的是原版或者我以前放出的補完版或者3.X.X的修改版,用以上方法即可修改
如果用5.X.X的試驗版,可以直接在程序中改設置。 注意:以上操作完成后均需要重新啟動BT才能生效。
--== 精華區 ==--
[轉帖]BitTorrent 使用心得
BitTorrent 使用心得 原文由 切斯特﹒楊 在 POPGO 發表
有一段時間了,越來越多的老外 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的時候,發現它可以讓內網用戶做 Send,作為程序員就忍不住下載了它的源代碼分析了一把(為了看它,還專門去寫了一下Python:})
比起其他的P2P軟件,BT有個獨特的地方,它存在一個中間的WEB服務器,就是我們在發布的時所填寫的announce.該服務器提供了發布的統一管理,不像其他P2P軟件那樣到處去找哪些非常不穩定的個人服務器,相對起來讓人安心的多.
該WEB服務器更大的作用是內網用戶可以做 Send(下面會說明原理),這是其他軟件無法做到的,但不好的地方是announce當機的時候就無法下載了,要知道P2P下載關鍵是要人氣要高,announce停一下就搞到人氣全沒有了
.torrent 的作用
大家都知道我們要用BT下載 ,就要先下載一個.torrent文件,這個文件到底有甚麼呢:
首先是 announce 紀錄了發布服務器的位置,讓BT知道是那個WEB服務器發布的
然後是一些文件信息,文件名,目錄名,長度等等
最後是片段長度,和片段的 Sha1 校驗碼
(BT為了事現續傳和文件校驗,就把文件分成若干個片段)
大家可以用寫字板打看torrent文件看看,就是知道個大概,後面的亂碼是片段 Sha1 校驗碼
開始-續傳的實現 sha校驗
BT 打開一個 torrent文件後,先要你選擇文件保存那裡.然後判斷文件不存在的話就建立新文件,存在的話就用 Sha1 校驗碼去校驗文件---錯誤的就是還沒下載的,這樣就可以實現續傳了,但128位校驗,想不慢都不行
得到 peer
現在知道要下載甚麼了,到那裡下載呢?這就要尋找有誰提供上傳了,這里BT是通過WEB服務器來實現的,首先BT會通過分析 torrent 來得到一面一串網址
http://btfans.3322.org:6969/announc...2&event=started
http://btfans.3322.org:6969/announce 是發布服務器的地址
info_hash 是torrent文件中的 info 部分的Sha校驗碼,WEB通過它在發布列表找到對應的紀錄,
peer_id 是自身的標識,它是12個0和當前時間+全球的唯一標識碼(GUID)的Sha校驗的前八位,共20位
port 你提供上傳的 port
IP 你的ip地址,沒有的話服務器會自己找到
uploaded downloaded 你上傳和下載了多少,服務器可以用它來做流量分析
left 你還要下載多少個字節
event 狀態,告訴服務器你是準備開始下載,還是停止,還是下載完成了
以上這個操作默認 5 分鐘做一次,或由服務器設定
服務器會做甚麼
服務器中有個一個 track 程序來管理這些請求
得到這一串代碼後就會用 info_hash 來查找列表,找到你就可以下載,找不到就對不起啦
接著它會反連(NatCheck)你的 IP 和 Port這樣就可以知道你是內網用戶還是共網用戶(如果你是內網用戶,它是連不通的,因為它會連到你的服務器上,你的服務器當然沒有這個端口啦)
然後服務器返回現在正在下載這個文件的所有公網用戶的IP和port,就像是這樣
d8:intervali1800e5eersld2:ip14:xxx.xxx.xx.xxx7eer id20:00180531904b7e3abdd74orti6881eeee
interval 1800 是告訴 BT 隔多少秒來查詢一次這裡是 30 分鐘 (有點過分了)
最後如果你是公網用戶它會把你提交的 IP 和 Port 放到info_hash 對應的列表中,這樣其他人就
可以找到你
下載
得到這些 peer IP後,BT就可以找到對應的IP下載了
Bt會到所有的peer去尋找自己要下載的東西,不是一定要到seed下載.
Bt每找到一個peer就和建立一個Socket來下載,所以下載的人越多,速度就越快.
內網用戶可以做Send的原理
上面說到服務器只會返回公網的ip的,那內網用戶怎麼可以做Send呢,這是因為BT是一個主動連接的軟件(即使你已經下載完了,也不也會主動連接他人)
下面是一個模擬流程:
1 內網用戶開始做 seed,
2 服務器收到請求,由於是第一個所以也沒有peer返回
3 公網用戶提交請求,由於seed是內網用戶所以也沒有peer返回,等待下載,但服務器會把它的IP放到列表中
4 內網經過 interval 時間間隔後,再向服務器放出請求,得到上面得公網IP
5 得到公網IP後,內網馬上進行連接
6 公網用戶建立連接,數據開始傳輸 (注意現在是公網用戶做服務器,內網用戶做客戶端,是不是有點怪)
7 其他內網用戶去上面公網用戶下載數據
所以,內網用戶做 seed 一定要有公網用戶得參與,否則其他內網用戶無法下載.如果全部是內網用戶,那個所有連接都不會成立,當然這是比較極端的情況.
以上可見,內網用戶不能和內網用戶連接,其他用戶無法從服務器查到你,所以無法主動連接你,你只能每隔30分鐘從服務器找到公網用戶一個個進行連接.
由於中國很多用戶的是內網用戶(我從服務器上查回來的peer還沒試過超過10個的),所以內網用戶用BT的確要比公網用戶要慢很多.於是有了下面的
內網提速大法
了解了原理我們就有解決的方法,不就是外面的人找不到我們嗎,讓他們找到不就行了
終極武器 NAT --端口映射(又叫網絡地址翻譯) 其原理這裡就不說了(其實也不是很復雜), 其作用是讓服務器把指定端口的請求轉發到指定的IP上,讓其他的機器來響應這些請求,而內網向外網發送的時候不再是像其他網關服務那樣隨機分配端口,而是用上面指定的端口
可以用的軟件有
WinRoute Pro
PortTunnel
軟件下載和使用方法見 http://www.pconline.com.cn/pcedu/so...1/127157_2.html
但如果你的服務器是 win2000,並用自帶的網絡共享功能,那麼有更簡單的方法
在你共享的連接上按右鍵 ->屬性
到公用設定板按下面的設定按鈕,系統會彈出設置窗口
到服務板,按新增
名稱 隨便填
端口 6881
勾選TCP
私人網絡中的電腦名稱或ip 填你的本機ip
然後保存,再按同樣的方法增加 6882-6889端口的映射,把它們通通指向你的電腦
(因為我的系統是繁體系統,所以以上的名稱不一定和你的相同)
不明白的可以看看WIn2000幫助系統中有關 NAT的說明
用了端口映射後,只有你一個人爽,其他人還是老樣子(包括服務器) ,不過你可以搞一台BT下載專用機
現在享受以下速度的快感吧
BT的缺點:
1 用Python編寫,須然可以跨平台,但再Windows下耗資源比較多,特別是服務器應該考慮用C重寫 track www.torrentse.cx好像已經這樣做(其返回得東西和標準的不大一樣),但是不是重寫不得而知.
2 track 碰到內網Seed的時候,應該把 interval 設小一點
3 正在想.......
BT 朋友們要排除的心理 作者 coffee
BT是一個合群的分享程式, 要下載別人的東西便要有再分享給別人的義務,
有人承繼Seed才可保留得長久一點,
BT的設計結構跟其他的P2P有點一樣, 因為是大家同一下載同一的檔案作互傳而令速度增加,
所以若一粒種子以64KB作上傳的話, 一人下載是一小時, 十人分別以不同時間加入下載的話,
也可能跟第一人差不多同時下載完成,這也是它的好處,
所以不應以下載了10MB,反而上傳了30MB而心有不甘,其實你下載的跟上載的也是同一檔案,是沒有損失的.
也有人誤會下載了10MB, 而上載多了三倍, 應已盡了義務,
這也有點不太盡實的, 因為下載時你只是把你下載的分流出去,可能是四個人或六個人,
但你上傳的30MB很多時只是檔案的一少部分而已,
卻沒有真正上傳了完整的10MB檔案給別人.
我認為若可能的話, 應以看你下載完成時能以時間來訂SEED的義務.
最佳便是要讓有另一位SEED承接了才離開.
這樣也能令製作torrent file的人有時間和空間作另一供獻.
當然不是所有人也有條件長期作SEED的.
但希望量力而為吧!
合作才能令BT長活的.
|
|