go-cqhttp
go-cqhttp copied to clipboard
[Bug]: 再被冻结并解冻后的第一次重连必定失败
请确保您已阅读以上注意事项,并勾选下方的确认框。
- [X] 我已经仔细阅读上述教程和 "提问前需知"
- [X] 我已经使用 dev分支版本 测试过,问题依旧存在。
- [X] 我已经在 Issue Tracker 中找过我要提出的问题,没有找到相同问题的ISSUE。
- [X] 我已知晓并同意,此处仅用于汇报程序中存在的问题。若这个 Issue 是关于其他非程序本身问题,则我的 Issue 可能会被无条件自动关闭或/并锁定。(这些问题应当在 Discussion 板块提出。)
go-cqhttp 版本
v1.0.0-beta8-fix2
运行环境
Linux
运行架构
x86
连接方式
WebSocket (反向)
使用协议
0 | iPad
重现步骤
在被冻结后,使用QQ解冻成功后,使用CQ重新登录是会显示 Packet failed to sendPacket: connection closed
期望的结果是什么?
登录成功
实际的结果是什么?
[2022-03-12 12:37:40] [INFO]: Protocol -> connect to server: 61.181.203.250:8080 [2022-03-12 12:37:40] [ERROR]: Protocol -> exchange_emp error: 16 [2022-03-12 12:37:40] [WARNING]: 恢复会话失败: exchange_emp failed , 尝试使用正常流程登录. [2022-03-12 12:37:41] [INFO]: Protocol -> connect to server: 221.198.69.46:8080 [2022-03-12 12:38:11] [ERROR]: Protocol -> sync channel error: Packet failed to sendPacket: connection closed
简单的复现代码/链接(可选)
No response
日志记录(可选)
[2022-03-11 23:35:35] [WARNING]: Bot已离线: 服务端强制下线.
[2022-03-11 23:35:38] [WARNING]: 将在 3 秒后尝试重连. 重连次数:2/0
[2022-03-11 23:35:41] [WARNING]: 尝试重连...
[2022-03-11 23:35:41] [INFO]: Protocol -> connect to server: 220.194.118.230:80
[2022-03-11 23:35:41] [ERROR]: Protocol -> exchange_emp error: 40
[2022-03-11 23:35:41] [WARNING]: 快速重连失败: exchange_emp failed
[2022-03-11 23:35:41] [WARNING]: 快速重连失败, 尝试普通登录. 这可能是因为其他端强行T下线导致的.
[2022-03-11 23:35:42] [INFO]: Protocol -> connect to server: 61.181.203.156:8080
[2022-03-11 23:35:43] [FATAL]: 账号被冻结
sk@sclocknuc:~/qq_bot/go_cq$ ./run.sh
[2022-03-12 12:37:24] [INFO]: 当前版本:v1.0.0-beta8-fix2
[2022-03-12 12:37:24] [INFO]: 用户交流群: 721829413
[2022-03-12 12:37:24] [INFO]: 将使用 device.json 内的设备信息运行Bot.
[2022-03-12 12:37:24] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消.
[2022-03-12 12:37:29] [INFO]: 开始尝试登录并同步消息...
[2022-03-12 12:37:29] [INFO]: 使用协议: iPad
[2022-03-12 12:37:40] [INFO]: Protocol -> connect to server: 61.181.203.250:8080
[2022-03-12 12:37:40] [ERROR]: Protocol -> exchange_emp error: 16
[2022-03-12 12:37:40] [WARNING]: 恢复会话失败: exchange_emp failed , 尝试使用正常流程登录.
[2022-03-12 12:37:41] [INFO]: Protocol -> connect to server: 221.198.69.46:8080
[2022-03-12 12:38:11] [ERROR]: Protocol -> sync channel error: Packet failed to sendPacket: connection closed
[2022-03-12 12:38:11] [INFO]: 登录成功 欢迎使用: xxxx
[2022-03-12 12:38:11] [INFO]: 开始加载好友列表...
[2022-03-12 12:38:11] [FATAL]: 遇到错误: Packet failed to sendPacket: connection closed
sk@sclocknuc:~/qq_bot/go_cq$ ./run.sh
[2022-03-12 12:38:23] [INFO]: 当前版本:v1.0.0-beta8-fix2
[2022-03-12 12:38:23] [INFO]: 用户交流群: 721829413
[2022-03-12 12:38:23] [INFO]: 将使用 device.json 内的设备信息运行Bot.
[2022-03-12 12:38:23] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消.
[2022-03-12 12:38:28] [INFO]: 开始尝试登录并同步消息...
[2022-03-12 12:38:28] [INFO]: 使用协议: iPad
[2022-03-12 12:38:34] [INFO]: Protocol -> connect to server: 123.125.0.50:80
[2022-03-12 12:38:36] [INFO]: 登录成功 欢迎使用: xxxx
补充说明(可选)
run.sh 内容:
#!/bin/bash ./go-cqhttp faststart
一般情况把device.json的设备改成0,session文件删除再重试就行了。 这后面的真实性待定:如过还不行试试去手机里找到账号安全-->QQ安全中心-->登录保护-->将最近登录设备里的mirai(也可能不是mirai),反正你会认出那个你反复登录的设备信息,然后你点击那个设备然后删除就可以登录了。
这样也太复杂了
不把session文件删除要试3-4次才可以成功启动
一般情况把device.json的设备改成0,session文件删除再重试就行了。 这后面的真实性待定:如过还不行试试去手机里找到账号安全-->QQ安全中心-->登录保护-->将最近登录设备里的mirai(也可能不是mirai),反正你会认出那个你反复登录的设备信息,然后你那个点击设备然后删除就可以登录了。
你好 我这也是差不多的问题,解冻之后不管是扫码登陆或者是账号密码登陆都不行 但是非常奇怪的是,我死活找不到session这个文件 请问要怎么解决 我的运行环境是win server 2008r2 64位 device.json的设备改成0这一步可能因为我英语实在是不咋地,我不知道是哪一个单词是“设备”使用翻译对照还是没有找到
尝试删除登录设备里的mirai,显示可以用验证码登陆,成功登陆后依然报错 以下是日志记录 [2022-04-28 11:19:12] [WARNING]: 账号密码未配置, 将使用二维码登录. [2022-04-28 11:19:12] [WARNING]: 将在 5秒 后继续. [2022-04-28 11:20:32] [ERROR]: Protocol -> parse incoming packet error: packet dropped [2022-04-28 11:27:15] [ERROR]: Protocol -> parse incoming packet error: packet dropped [2022-04-28 11:27:45] [ERROR]: Protocol -> sync channel error: Packet failed to sendPacket: connection closed [2022-04-28 11:27:45] [FATAL]: 遇到错误: Packet failed to sendPacket: connection closed
[2022-04-28 12:28:12] [WARNING]: 账号已开启设备锁,请选择验证方式: [2022-04-28 12:28:12] [WARNING]: 1. 向手机 137******21 发送短信验证码 [2022-04-28 12:28:12] [WARNING]: 2. 使用手机QQ扫码验证. [2022-04-28 12:28:12] [WARNING]: 请输入(1 - 2) (将在10秒后自动选择2): [2022-04-28 12:28:17] [WARNING]: 请输入短信验证码: (Enter 提交) [2022-04-28 12:28:37] [ERROR]: Protocol -> parse incoming packet error: packet dropped [2022-04-28 12:29:06] [ERROR]: Protocol -> sync channel error: Packet failed to sendPacket: connection closed [2022-04-28 12:29:06] [FATAL]: 遇到错误: Packet failed to sendPacket: connection closed 烦请有空给予指导,谢谢