先说结论,作弊非常简单,但抓起来也同样非常简单。只要怀疑,99%可以抓到。珍惜自己的账号,不要去尝试作弊。
为什么?
首先,我们得从协议说起,众所周知,PT 是建立在 BitTorrent(BT)协议基础上的,而BT 协议在设计之初就没有考虑到作弊这一情况,服务器会无条件信任来自 BT 客户端的数据,所以这个协议有着天然的漏洞让作弊者有机可乘。
那么?作弊是什么?为什么可以作弊?
作弊是向服务器汇报虚假的数据,伪造自己的上传等行为。如前文所讲,因为BT 协议的漏洞,即使作弊者随意汇报自身的上传量,服务器也无法去验证客户端所汇报数据的真实性,从而使得作弊成为可能。
那为什么作弊还是可以被抓到?
协议有漏洞并不代表着无法发现哪些用户利用了漏洞。
比如流量作弊,可以使用核验单个种子总体的上传和下载来确定是否有人作弊。
具体来说,PT网络是一个对等网络,如果所有人的上传加起来大于所有人的下载,那么显而易见,有人在作弊。更近一步,我们发现异常种子后,就可以开始分析具体种子的数据,将所有人的汇报分块,如果在一个期间(比如最后半小时、开始一小时)所汇报的总上传下载无法匹配,那么在这个时间段内的人在作弊。
再或者,也可以根据某些作弊软件的特征来分析作弊,比如特定的 UserAgent 伪装,BT 软件PeerID的数学规律,数学方法分析 tracker 数据,ut2.x客户端无法载入1T+的种子文件等等等等。
而这些只是已经被公开而且是最基础的防作弊方法,还有很多不为人知的防作弊方法,站点时时刻刻在跑着这些脚本,只要你汇报了数据,就一定会被站点记录,而被记录假数据后之后等来的一定是ban。