Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BMCLAPI 的某个源疑似会固定 403 #5345

Open
3 tasks done
written143 opened this issue Dec 29, 2024 · 27 comments
Open
3 tasks done

BMCLAPI 的某个源疑似会固定 403 #5345

written143 opened this issue Dec 29, 2024 · 27 comments
Labels
· Bug 处理中 开发者正在调查或处理该项 🟨 中 优先度:中

Comments

@written143
Copy link

检查项

  • 我已尝试使用其他启动器,其他启动器没有出现问题。 如果其他启动器也存在问题,证明是网络环境不佳(解决方法),并非 PCL 的问题,请 不要 提交反馈。下载 HMCL
  • 我知晓大多数此类问题都是网络环境不佳导致的,但我确实认为我的问题可能是 PCL 导致的,和网络环境无关。
  • 我已在 Issues 页面常见&难检反馈及问题列表 中搜索,确认了这一 Bug 未被提交过。

描述

如题

重现步骤

1、点击xxxx
2、往下滚,然后点击xxxx

日志与附件

48745760-9c8d-462c-86da-6c48d87fb345
521a5cfa-5751-4765-b59a-7f3f8d237e8d

@written143 written143 added · Bug 新提交 需要社区初步确认其有效的新提交 labels Dec 29, 2024
@Ad-closeNN
Copy link
Contributor

Ad-closeNN commented Dec 29, 2024

@written143
Copy link
Author

这个问题急需处理 bmcl限制请求会导致下载速度极慢(不如官方)

@MoYuan-CN
Copy link
Collaborator

请发送您截图中的日志文件,我需要更多上下文来分析问题具体的原因

@MoYuan-CN MoYuan-CN added 等待提交者 需要提交者补充信息或进行操作 and removed 新提交 需要社区初步确认其有效的新提交 labels Dec 29, 2024
@written143
Copy link
Author

Log1.txt

@MoYuan-CN
Copy link
Collaborator

貌似错误的对 BMCLapi 使用了多线程下载,导致请求过多,服务器返回了 429?

@written143
Copy link
Author

系统环境Windows sandbox pcl2也是刚下载的

@written143
Copy link
Author

还是给用户一个自定义选项吧 不然所有人都请求bmcl也不太好

@LTCatt
Copy link
Member

LTCatt commented Dec 29, 2024

这是个 bug,请在设置中开启调试模式并尝试复现,然后重新上传 log1.txt,之后我才能处理,多谢!

@written143
Copy link
Author

Log1.txt
Log2.txt

@written143
Copy link
Author

的确是个bug 但我还是希望给用户一个强制官方的选择 这样也能减轻bmcl负担 谢谢

@Deep-Dark-Forest
Copy link
Collaborator

Deep-Dark-Forest commented Dec 29, 2024

的确是个bug 但我还是希望给用户一个强制官方的选择 这样也能减轻bmcl负担 谢谢

目前 PCL2 中的选择源的选项只对版本列表获取生效,对文件下载不起作用

关于自定义文件下载源的功能目前仍在投票中 #4833

@written143
Copy link
Author

现在默认还是走bmcl 只是添加一个选项 小白根本不会去看 这不需要投票吧

@LTCatt
Copy link
Member

LTCatt commented Dec 29, 2024

QPS 从 log 里数是 25,比限制的 20 高了一点,先修修看

@LTCatt LTCatt added 处理中 开发者正在调查或处理该项 🟥 高 优先度:高 and removed 等待提交者 需要提交者补充信息或进行操作 labels Dec 29, 2024
@LTCatt LTCatt changed the title 请添加强制官方下载源 否则会出现被bmcl限制请求 谢谢! BMCLAPI 请求频率略微超过了 QPS 限制 Dec 29, 2024
@LTCatt LTCatt closed this as completed Jan 12, 2025
@HexDragon-Bot HexDragon-Bot added 完成 已被处理,将在下次更新之后生效 and removed 处理中 开发者正在调查或处理该项 labels Jan 12, 2025
@Deep-Dark-Forest
Copy link
Collaborator

已复发,#5653

@3gf8jv4dv 3gf8jv4dv added 等待确认 已经过社区确认,等待开发者确认 and removed 完成 已被处理,将在下次更新之后生效 🟥 高 优先度:高 labels Feb 13, 2025
@written143
Copy link
Author

Image

Log1.txt

@LTCatt
Copy link
Member

LTCatt commented Feb 13, 2025

从 Log 里可以数出来,目前 PCL 请求 BMCLAPI 的 QPS 已经是 18 了,但依然会偶尔触发 429。
这应该是 BMCLAPI 的问题?@bangbang93

PS. 真的 18 的 QPS 已经很低了,都到了下载速度瓶颈是 QPS 的程度了,下载 assets 的五六百个文件会因为 QPS 强行拖慢到几十秒……

@LTCatt LTCatt added 第三方 等待第三方处理,或是由第三方导致 and removed 等待确认 已经过社区确认,等待开发者确认 labels Feb 13, 2025
@written143
Copy link
Author

从 Log 里可以数出来,目前 PCL 请求 BMCLAPI 的 QPS 已经是 18 了,但依然会偶尔触发 429。 这应该是 BMCLAPI 的问题?@bangbang93

PS. 真的 18 的 QPS 已经很低了,都到了下载速度瓶颈是 QPS 的程度了,下载 assets 的五六百个文件会因为 QPS 强行拖慢到几十秒……

日志最后切到了官方源瞬间跑满我家下行带宽

@bangbang93
Copy link

考虑调整一下限制策略,改成分钟级

@bangbang93
Copy link

已完成调整,待后续观察

@LTCatt LTCatt added 处理中 开发者正在调查或处理该项 🟥 高 优先度:高 and removed 第三方 等待第三方处理,或是由第三方导致 labels Feb 15, 2025
@LTCatt
Copy link
Member

LTCatt commented Feb 16, 2025

QPS 目前看起来是生效了,不过我发现似乎无论 QPS 如何,都有 ~4.5% 概率随机地出现 403,这应当不是 QPS 的问题,而是哪个源在抽风……因为报 403 后 HttpResponse.ResponseUri 并未改变,我没法获取到它有没有被重定向。
Log1.txt

(不过或许可以排除法?如果只有一个源出现问题,那么把正常完成下载的源排除掉或许就能确定是哪个源?)

@LTCatt LTCatt added 第三方 等待第三方处理,或是由第三方导致 and removed 处理中 开发者正在调查或处理该项 🟥 高 优先度:高 labels Feb 16, 2025
@bangbang93
Copy link

403的基本上是网盘节点,一般只要重试(从请求bmclapi开始重试)换个节点就行。
网盘要想知道是那个节点的话,得获取完整的重定向链,因为会有

  1. bmclapi
  2. openbmclapi节点
  3. 网盘
    三个重定向步骤,只有拿到第二步的域名,才能知道是哪个节点

@shimoranla
Copy link

403的基本上是网盘节点,一般只要重试(从请求bmclapi开始重试)换个节点就行。 网盘要想知道是那个节点的话,得获取完整的重定向链,因为会有

  1. bmclapi
  2. openbmclapi节点
  3. 网盘
    三个重定向步骤,只有拿到第二步的域名,才能知道是哪个节点

那.....手动处理重定向?(WebClient 可能只支持这个)

@LTCatt LTCatt added 处理中 开发者正在调查或处理该项 🟨 中 优先度:中 and removed 第三方 等待第三方处理,或是由第三方导致 labels Feb 17, 2025
@LTCatt LTCatt changed the title BMCLAPI 请求频率略微超过了 QPS 限制 BMCLAPI 的某个源疑似会固定 403 Feb 17, 2025
@written143
Copy link
Author

written143 commented Feb 18, 2025

什么时候支持修改下载源啊(小白又不懂这个),而且镜像源比官方源还慢

@shimoranla
Copy link

什么时候支持修改下载源啊(小白又不懂这个),而且镜像源比官方源还慢

可以去投个票

@written143
Copy link
Author

written143 commented Feb 19, 2025

什么时候支持修改下载源啊(小白又不懂这个),而且镜像源比官方源还慢

可以去投个票

有用吗,有用的话我还发什么issue?

@Deep-Dark-Forest
Copy link
Collaborator

什么时候支持修改下载源啊(小白又不懂这个),而且镜像源比官方源还慢

可以去投个票

有用吗,有用的话我还发什么issue?

有用的,或许加入这个功能只是时间问题

@written143
Copy link
Author

什么时候支持修改下载源啊(小白又不懂这个),而且镜像源比官方源还慢

可以去投个票

有用吗,有用的话我还发什么issue?

有用的,或许加入这个功能只是时间问题

2000多投票的都没加只有88个投票的能被加?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
· Bug 处理中 开发者正在调查或处理该项 🟨 中 优先度:中
Projects
None yet
Development

No branches or pull requests

9 participants