PT 建站代码

关于 PT

PT(Private Tracker)是基于 Bittorrent 协议的 P2P 下载方式。Private Tracker 指私有种子服务器,相比常见的 BT 下载,主要有两大不同点:一是可以进行私密范围的上传下载,二是统计每个用户的上传及下载量。

因为 PT 的私密性,提供 PT 的讨论区大多非公开,采用邀请制或不定时开放注册控制用户数量。每个用户注册后会得到一个唯一的 passkey,PT 站根据 passkey 对应到具体用户,并记录上传下载量。PT 站会根据用户的上传下载量等,对用户的上传下载行为作出约束。

支持 PT 的常用客户端有 μTorrent、Transmission、rTorrent、Vuze、Deluge 等,有些 PT 站只允许特定的客户端。

关于建站

PT 建站代码主要有 GazelleNexusPHP:Gazelle 由 WhatCD 开发和维护(目前 WhatCD 已被查封),由于缺少汉化,目前主要流行于国外 PT 站;NexusPHP 最初由浙江大学的 Nexus 团队发起并完成的项目,旨在提供一个完整的、有序的、重视用户信誉和知识的资源分享社区的解决方案。

由于 NexusPHP 是国人开发,汉化较好,是国内 PT 建站程序的首选。目前国内大多数 PT 站也采用的 NexusPHP,例如公网的 HDChina、HDSky、HDHome、MTeam 等,教育网的北邮人 BT、蒲公英 PT、上交葡萄、麦田 PT 等。这些站点在 NexusPHP 的基础上优化形成自己的特色站点。有的站点会将代码公开:

NexusPHP:原生代码,已停止更新

HUDBT:华科蝴蝶代码,已停止更新

CMCT-PT:CMCT 代码,已停止更新

麦田PT:麦田 PT 代码(后续添加的代码对多语言支持不好),已停止更新

NexusPHP By 小樱:在原生代码的基础上,做了些优化与汉化,已停止更新

由于 NexusPHP 已经停止维护多年,无论功能还是 UI 上都略过时,如果直接用于建站,不免会踩不少坑。使用 NexusPHP 建站,要求对 PHP / MySQL 以及前端设计较熟悉,如果有一定的开发经验,建议从原生代码入手,参考以上列出的代码进行修改。

本站会不定时更新各 PT 站的动态,也会偶尔更新一些关于 NexusPHP 的博文,介绍站点优化的思路与方法。