fix:绑定设备回退修改

This commit is contained in:
kissnavel 2024-09-18 12:01:35 +08:00
parent ee6e66543b
commit 68449b1b30
3 changed files with 6 additions and 5 deletions

View file

@ -59,7 +59,7 @@ git clone --depth=1 https://gitee.com/bietiaop/ZZZ-Plugin.git ./plugins/ZZZ-Plug
## 验证码
遭遇验证码是不可避免的,这是米游社保护账号的一种方式,机器人的所有请求在米游社看来都是非法的,因此大概率会遭遇验证码。
遭遇验证码是不可避免的,这是米游社保护账号的一种方式,机器人的所有请求在米游社看来都是非法的,因此**大概率**会遭遇验证码。
如果你需要绕过验证码,请使用第三方插件。或者到交流群里询问他人使用的方法(请务必声明你**已经**阅读过 `README` 内容)。
@ -69,7 +69,7 @@ git clone --depth=1 https://gitee.com/bietiaop/ZZZ-Plugin.git ./plugins/ZZZ-Plug
## 绑定设备
本插件会自带一个默认设备参数模拟真机进行请求,但是这个设备参数会被所有使用本插件的用户共同使用,因此在遇到米游社抛出对应错误时,需要每个人绑定真实设备参数进行请求。
本插件会自带一个默认设备参数模拟真机进行请求,但是这个设备参数会被所有使用本插件的用户共同使用,因此**大概率**会遭遇账号异常,因此在遇到米游社抛出对应错误时,需要每个人绑定真实设备参数进行请求。
如果需要绑定设备,请发送 `%绑定设备帮助` 进行查看如何绑定。第一种方法就是抓包此种方法危害性较小技术难度相对较高但是IOS与Android设备通用。
@ -77,6 +77,8 @@ git clone --depth=1 https://gitee.com/bietiaop/ZZZ-Plugin.git ./plugins/ZZZ-Plug
如果认为以上两种方法麻烦,你可以自己尝试探索出其他未发现的方法。
绑定设备**无法100%解决**账号异常问题。
## 角色图缺失
由于历史代码缘故,以前在游戏资源未更新就进行资源下载的可能导致角色图片缺失,你可以到插件资源目录手动删除对应文件,或者执行命令 `%删除全部资源` 进行删除。删除全部资源指令目前**不会**删除自定义面板图,仅会删除下载的图片资源,再次使用时需重新下载图片(自动下载)。

View file

@ -72,6 +72,7 @@ export class Panel extends ZZZPlugin {
!info?.deviceName ||
!info?.deviceBoard ||
!info?.deviceModel ||
!info?.oaid ||
!info?.deviceFingerprint ||
!info?.deviceProduct
) {

View file

@ -7,7 +7,6 @@ import request from '../utils/request.js';
import path from 'path';
import { pluginName, resourcesPath } from './path.js';
import version from './version.js';
import crypto from 'crypto';
export class ZZZPlugin extends plugin {
/**
* 获取用户 UID如果需要同时获取API可以直接调用 getAPI
@ -66,7 +65,6 @@ export class ZZZPlugin extends plugin {
*/
async getAPI() {
this.e.game = 'zzz';
this.uuid = crypto.randomUUID();
// 直接调用获取 UID
const uid = await this.getUID();
// 获取用户的 cookie
@ -104,7 +102,7 @@ export class ZZZPlugin extends plugin {
productName: bindInfo?.deviceProduct,
deviceType: bindInfo?.deviceName,
modelName: bindInfo?.deviceModel,
oaid: this.uuid,
oaid: bindInfo?.oaid,
deviceInfo: bindInfo?.deviceFingerprint,
board: bindInfo?.deviceBoard,
};