From 68449b1b3053ce025319d711d014c3b8c55b6c34 Mon Sep 17 00:00:00 2001 From: kissnavel Date: Wed, 18 Sep 2024 12:01:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E7=BB=91=E5=AE=9A=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E5=9B=9E=E9=80=80=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++++-- apps/user.js | 1 + lib/plugin.js | 4 +--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 0fa4699..50d2bdf 100644 --- a/README.md +++ b/README.md @@ -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%解决**账号异常问题。 + ## 角色图缺失 由于历史代码缘故,以前在游戏资源未更新就进行资源下载的可能导致角色图片缺失,你可以到插件资源目录手动删除对应文件,或者执行命令 `%删除全部资源` 进行删除。删除全部资源指令目前**不会**删除自定义面板图,仅会删除下载的图片资源,再次使用时需重新下载图片(自动下载)。 diff --git a/apps/user.js b/apps/user.js index c8bef10..217567d 100644 --- a/apps/user.js +++ b/apps/user.js @@ -72,6 +72,7 @@ export class Panel extends ZZZPlugin { !info?.deviceName || !info?.deviceBoard || !info?.deviceModel || + !info?.oaid || !info?.deviceFingerprint || !info?.deviceProduct ) { diff --git a/lib/plugin.js b/lib/plugin.js index 3cc49a4..a73db25 100644 --- a/lib/plugin.js +++ b/lib/plugin.js @@ -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, };