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

运行时可能会被 mirai 服务器断开连接 #11

Closed
PigeonYuze opened this issue Aug 12, 2023 · 2 comments · Fixed by #12
Closed

运行时可能会被 mirai 服务器断开连接 #11

PigeonYuze opened this issue Aug 12, 2023 · 2 comments · Fixed by #12
Assignees
Labels
bug Something isn't working wontfix This will not be worked on

Comments

@PigeonYuze
Copy link
Owner

PigeonYuze commented Aug 12, 2023

问题描述

当改名较为频繁时,可能会被 mirai 服务器断开连接,并将 Bot 下线(会自动重连)

如何复现?

使用如下配置:

  • 每一波改名间隔 1 分钟
  • 每一次改名 间隔小于1分钟 如 200ms

并将更改名称功能在多个群聊(大于等于 5 个群聊)中开启

符合调节时,可能会有以下控制台输出
(LoggingConfig: Bot 输出: ALL)

Time 15:36:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:36:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:36:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:36:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:36:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:36:37 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:37:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:37:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:37:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:37:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:37:36 Bot/xx: Event: MemberCardChangeEvent(...)
Time 15:37:37 Bot/xx: Event: MemberCardChangeEvent(...)

经过长时间的运行后,您的 Bot 账号可能会被 服务器 强制下线

这大概率是因为频繁且有规律的请求,被 mirai 服务器 当成了 DNS 攻击

最后被踢出服务器并下线:

Time xx:xx:xx Bot/xx **Event: BotOfflineEvent.MsgOffline**(...)

注:BotOfflineEvent.MsgOfflineBot 被服务器断开连接

临时的解决办法

增加每一次的更改群名间隔并使用 Lazy Mode

@PigeonYuze PigeonYuze added the bug Something isn't working label Aug 12, 2023
@PigeonYuze PigeonYuze self-assigned this Aug 12, 2023
@PigeonYuze PigeonYuze added the wontfix This will not be worked on label Aug 12, 2023
@PigeonYuze
Copy link
Owner Author

bug 不会修复,但是会增加新的运行方式(惰性修改群名)和检测选项是否是“可疑的”

@Initial-heart-1
Copy link

请教一下,有些疑问:
您所述 mirai 服务器 是否指 腾讯 QQ 服务器?没理解错的话 mirai 本体在使用过程中默认情况 应当不会 与 mamoe 的服务器直接进行通讯啊?
DNS 攻击 是否指 DoS 攻击
或者上述名词有其他含义?请指明,不是特别理解😂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working wontfix This will not be worked on
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants