下载数量限制规则
前言
为了维护站点的健康生态,系统对用户的同时下载数量进行了限制。本规则说明了下载限制的计算方式和如何通过做种来增加可下载数量。
1. 基础下载限制
每个用户组都有一个基础下载限制,这是用户在0做种情况下可以同时下载的种子数量。基础下载限制由管理员根据用户组等级设置。
2. 动态调整机制
为了鼓励用户做种,系统会根据用户的做种数量动态增加可下载数量。当用户组启用了动态调整功能后,你的实际可下载数量会随着做种数量的增加而增加。
2.1. 计算公式
实际可下载数量通过以下公式计算:
其中:
基础下载数:你的用户组在0做种时的基础下载限制
系数:由管理员设置的调整系数(通常为 1.0-3.0)
做种数:你当前正在做种的种子数量。系统会统计满足以下条件的种子:
remaining = 0:表示该种子已经下载完成(没有剩余字节需要下载)active = 1:表示该种子在 tracker 中是活跃状态(你的下载工具正在向 tracker 汇报,种子处于连接状态)
简单来说,做种数就是你已经下载完成且正在上传分享的种子数量。如果你下载完成后停止了做种,或者下载工具没有向 tracker 汇报,这些种子就不会被计入做种数。
floor:向下取整函数,表示取小于等于该数的最大整数。例如:floor(3.7) = 3,floor(3.2) = 3,floor(3.0) = 3
简单理解:floor 就是去掉小数部分,只保留整数部分。比如计算结果如果是 4.8,那么 floor(4.8) = 4,你只能获得 4 个额外的下载数。
2.2. 计算示例
假设你的用户组配置如下:
- 基础下载数:3
- 系数:1.5
那么你的可下载数量如下:
| 做种数 | 额外下载数计算 | 额外下载数 | 总可下载数 |
|---|---|---|---|
| 0 | 1.5 × √0 | 0 | 3 |
| 1 | 1.5 × √1 | 1 | 4 |
| 4 | 1.5 × √4 | 3 | 6 |
| 9 | 1.5 × √9 | 4 | 7 |
| 16 | 1.5 × √16 | 6 | 9 |
| 25 | 1.5 × √25 | 7 | 10 |
| 64 | 1.5 × √64 | 12 | 15 |
注意:如果设置了最大下载数上限,会另行通知.目前没设置
2.3. 为什么使用平方根增长?
使用平方根增长公式的好处:
- 前期激励明显:做种数量较少时,每增加几个做种就能获得额外的下载数,鼓励用户开始做种
- 后期增长放缓:随着做种数量增加,额外下载数的增长会逐渐放缓,避免无限增长
- 平衡公平性:既奖励了积极做种的用户,又不会让做种数量极多的用户获得过大的优势
3. 如何增加可下载数量
3.1. 保持做种
最直接的方式是保持更多的种子在做种状态。每当你完成一个下载并开始做种,你的做种数量就会增加,从而可能增加你的可下载数量。
3.2. 查看当前状态
你可以在以下位置查看你的当前状态:
- 个人信息页面的「统计」部分可以看到你的做种数量
- 当你尝试下载但达到限制时,系统会显示你当前的可下载数量和做种数量
4. 常见问题
4.1. 为什么我达到了限制?
如果你达到了下载限制,说明你当前正在下载的种子数量已经达到了你的用户组允许的最大数量。你可以:
- 等待部分下载完成并开始做种
- 停止部分正在下载的任务
- 增加做种数量以获得更多可下载数
4.2. 做种数量多久更新一次?
网站做种数量是实时计算的,基于你当前在 tracker 中活跃的做种种子。当你开始或停止做种时,数量会立即更新。 但是,如果你的下载工具不汇报,这也是不行的.很多人用的群晖自带的下载工具在下载完成之后经常不会上报,导致做种数量不对或者干脆没有,所以尽量使用Qbittorrent.
4.3. 我的用户组没有启用动态调整怎么办?
如果你的用户组没有启用动态调整功能,你的可下载数量就是固定的基础下载数,不会因为做种数量而增加。你可以联系管理员了解你的用户组配置。
4.4. 如何查看我的用户组配置?
当你尝试下载但达到限制时,错误提示中会显示你的当前可下载数量 后期代代码和相关功能完善以及确定基础下载数和系数的时候我会把具体的数值贴在这里
5. 建议
- 保持做种:尽量保持你下载的种子在做种状态,这样既能帮助其他用户,也能增加你的可下载数量
- 合理规划:根据你的做种数量规划你的下载计划,避免同时下载过多导致无法继续下载
- 关注限制:在下载前注意查看你的当前可下载数量,避免达到限制后无法继续下载