BT
BitTorrent 協議 | 維基百科
BT 協議原理
根據 BitTorrent 協議,檔案釋出者會根據要釋出的檔案生成提供一個 .torrent
檔案,即種子檔案,也簡稱為“種子”。
種子檔案本質上是文字檔案,包含 Tracker 資訊和檔案資訊兩部分。Tracker 資訊主要是 BT 下載中需要用到的 Tracker 伺服器的地址和針對 Tracker 伺服器的設定,檔案資訊是根據對目標檔案的計算生成的,計算結果根據 BitTorrent 協議內的 Bencode 規則進行編碼。它的主要原理是需要把提供下載的檔案虛擬分成大小相等的塊,塊大小必須為 2k 的整數次方(由於是虛擬分塊,硬碟上並不產生各個塊檔案),並把每個塊的索引資訊和 Hash 驗證碼寫入種子檔案中;所以,種子檔案就是被下載檔案的“索引”。
- 下載者要下載檔案內容,需要先得到相應的種子檔案,然後使用 BT 客戶端軟體進行下載。
- 下載時,BT 客戶端首先解析種子檔案得到 Tracker 地址,然後連線 Tracker 伺服器。Tracker 伺服器回應下載者的請求,提供下載者其他下載者(包括髮布者)的 IP。下載者再連線其他下載者,根據種子檔案,兩者分別告知對方自己已經有的塊,然後交換對方所沒有的資料。此時不需要其他伺服器參與,分散了單個線路上的資料流量,因此減輕了伺服器負擔。
- 下載者每得到一個塊,需要算出下載塊的 Hash 驗證碼與種子檔案中的對比,如果一樣則說明塊正確,不一樣則需要重新下載這個塊。這種規定是為了解決下載內容準確性的問題。
DHT 網路
目前,又發展出 DHT 網路技術,可以在無 Tracker 的情況下下載。
DHT 全稱為分散式雜湊表(Distributed Hash Table),是一種分散式儲存方法。在不需要伺服器的情況下,每個客戶端負責一個小範圍的路由,並負責儲存一小部分資料,從而實現整個 DHT 網路的定址和儲存。使用支援該技術的 BT 下載軟體,使用者無需連上 Tracker 就可以下載,因為軟體會在 DHT 網路中尋找下載同一檔案的其他使用者並與之通訊,開始下載任務。
有些軟體(如位元精靈)還會自動透過 DHT 搜尋種子資源,構成種子市場。
另外,這裡使用的 DHT 演算法叫 Kademlia(在 eMule 中也有使用,稱為 Kad 網路,具體實現協議有所不同)。
這種技術好處十分明顯,就是大大減輕了 Tracker 的負擔(甚至不需要)。使用者之間可以更快速建立通訊(特別是與 Tracker 連線不上的時候)。
磁力連結
magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C
磁力連結 | 維基百科
相關概念
- Tracker:收集下載者資訊的伺服器,並將此資訊提供給其他下載者,使下載者們相互連線起來,傳輸資料。
- 種子:指一個下載任務中所有檔案都被某下載者完整的下載,此時下載者成為一個種子。釋出者本身釋出的檔案就是原始種子。
- 做種:釋出者提供下載任務的全部內容的行為;下載者下載完成後繼續提供給他人下載的行為。
BT 軟體
- qBitTorrent
做種
種子資訊大致分為:
標題-副標題-基本資訊-海報-影視簡介-影視引數-影視截圖(資源順序)
- 種子標題:影視名稱禁止出現中文標題,標題優先英文影視名稱,多個名稱需要寫在副標題。
- 影視名稱禁止出現英語標題,副標題優先中文影視名稱。
- 根據實際的種子資訊填寫。
- 影片簡介:前往 Pt Gen 搜尋相應影片簡介。
- 引數獲取:使用 MediaInfo 獲取檔案引數資訊。
例:
標題:[RSPT].The.Boys.S04.2024.2160p.AMZN.WEB-DL.H265.HDR.DDP5.1-ADWeb.torrent
副標題:黑袍糾察隊 第四季 / The Boys Season 4 又名: 英雄剋星 第04集 | 型別: 劇情 / 動作 / 科幻 / 犯罪 主演: 卡爾·厄本 / 傑克·奎德 / 安東尼·斯塔爾 / 艾琳·莫里亞蒂 / 傑弗裡·迪恩·摩根
解析:
[RSPT]
:該資源在 RSPT 站釋出The.Boys
:電視劇名S04
:第 4 季2024
:電視劇發行年份2160p
:資源解析度AMZN
:電視劇發行商為 Amazon。常見的還有 NF(Netflix)WEB-DL
:資源來源為流媒體下載(Web Download)。常見的還有藍光原盤(Blu-Ray)、原盤重製(REMUX)H265
:影片編碼方式HDR
:影片色彩標準DDP5.1
:音訊編碼方式ADWeb
:資源製作組
圖床推薦
- PiXhost
- imgbox
PT
Private Tracker
電影
低質量資源:CAM、 TC、TS、SCR、 R5、HalfCD、 MiniSD、 MNHD、RMVB 或 RM、 flv
為什麼有的資源只有特定下載器有速度
因為該資源使用了特定的 BT/PT 站,而這些站只接受來自特定下載器的連線。