[Mirai-Native] 原神UID信息查询
-
吃老本的我又来辣🤤
2021.11.25 米游社限制对他人完整信息查询, 插件停止更新
下载
Release(2021.11.20更新)
依赖
- 能够运行
Mirai-Native
的系统环境 - .Net Framework 4.7.2
Mirai-Native
或是Mirai-CQ
介绍
根据游戏内UID可查询账户拥有的角色信息、神瞳宝箱收集度、地区探索度以及
超弦空间深境螺旋的阵容信息等。
能够查询的前提是此人没有在米游社关闭公开信息,并且账户必须是国服(官服以及B服均可配置
- 从Release下载
Dlls.zip
me.cqp.luohuaming.GenshinQuery.dll
me.cqp.luohuaming.GenshinQuery.json
以及介绍中OneDrive
链接指向的me.cqp.luohuaming.GenshinQuery.zip
- 解压
Dlls.zip
到mirai2.7.0\jre\bin
, 保证dll与java.exe
在同一目录下. - 解压
me.cqp.luohuaming.GenshinQuery.zip
到数据目录, 目录示例:mirai2.7.0\data\MiraiNative\data
最终数据目录结构示例:
├─me.cqp.luohuaming.GenshinQuery │ ├─assets │ ├─image │ ├─Lib │ │ ├─Cache │ │ │ ├─Cache │ │ │ ├─Code Cache │ │ │ │ ├─js │ │ │ │ │ └─index-dir │ │ │ │ └─wasm │ │ │ │ └─index-dir │ │ │ ├─GPUCache │ │ │ ├─Local Storage │ │ │ │ └─leveldb │ │ │ └─Session Storage │ │ ├─locales │ │ └─swiftshader │ ├─Cookie.txt
使用方法
- #原神查询+UID(有没有空格都可以)
Cookie抓取
效果展示
缺陷(
- 能够运行
-
啊 mirai-console用不了吗
-
此回复已被删除! -
启动报错无法正常运行 已经尝试过完全重新下载部署
附报错信息2021-11-10 10:31:45 I/MiraiNative: [水银原神查询机 Error] 未能加载文件或程序集“ file:///C:\Users\haocen\Desktop\mirai\data\MiraiNative\data\me.cqp.luohuaming.Ge nshinQuery\Lib\CefSharp.Core.Runtime.dll”或它的某一个依赖项。不支持操作。 (异常 来自 HRESULT:0x80131515) 在 System.Reflection.RuntimeAssembly._nLoad(AssemblyN ame fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locati onHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNo tFound, Boolean forIntrospection, Boolean suppressSecurityChecks) 在 System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String code Base, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& s tackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntros pection, Boolean suppressSecurityChecks) 在 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName as semblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMar k& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIn trospection, Boolean suppressSecurityChecks) 在 System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Ev idence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackM ark) 在 System.Reflection.Assembly.LoadFrom(String assemblyFile) 在 me.cqp.luohuaming.GenshinQuery.Code.Event_StartUp.CQStartup(Object sender, CQStartupEventArgs e) 位置 E:\酷Q机器人插件开发\原神信息查询\me.cqp.luohuaming. GenshinQuery.Code\Event_StartUp.cs:行号 18
-
@haocen2004 大概是
Dlls.zip
放的位置不对,大家的mirai环境也不一样,Mirai跑起来之后,用任务管理器看看java.exe
的在哪就解压到哪吧 -
那么 me.cqp.luohuaming.GenshinQuery.dll 和 me.cqp.luohuaming.GenshinQuery.json 文件是放在哪里的?
-
找不到类的错误大佬有遇到过吗?
-
@mr-喜 lib已经是放在java.exe边上了
-
@haocen2004 破案了 被Windows server安全机制拦截了
照着log路径找到dll文件 右键 属性 unlock 重启bot -
部分uid查询失败
后台无报错 -
@haocen2004 能够查uid的前提是此人没有在米游社关闭信息公开。
- 点击右下角我的-左上角头像
- 点击卡片 我的角色 右侧的管理
- 点击原神的展开菜单,选择公开
-
@asuna-forever-god 我这的
mirai-native
是2.0.0版本的,要不要试着更新一下 -
@mr-喜 感谢,已经不报错了,
但开始没有任何反应了……
我使用的是jdk-11.0.13 x86 ,dlls里的几个dll已经解压到bin里面,与java.exe同级
me.cqp.luohuaming.GenshinQuery 已经解压到\data\MiraiNative\pluginsmc版本为2.8.0
这是控制台信息↓,不知是我哪里少了一步还是哪里错了? -
@asuna-forever-god
me.cqp.luohuaming.GenshinQuery.dll
和me.cqp.luohuaming.GenshinQuery.json
放在data/miraiNative/plugin
下 -
此回复已被删除! -
群里用原神查询的人一下子特别多,大概一分钟十几次的样子,然后就出bug了
不查询任何UID都会马上连发两条消息:
少女祈祷中...
未查询到相关角色信息......
然而控制台并未输出任何错误日志。
然后我关闭控制台后,将
me.cqp.luohuaming.GenshinQuery.zip
重新解压到数据目录(并未置换cookie)并将me.cqp.luohuaming.GenshinQuery.dll
和me.cqp.luohuaming.GenshinQuery.json
重新放在data/miraiNative/plugin
。重新测试查询指令,仍将原本可以查询到的信息返回为“未查询到...”,并无输出错误日志。
所以这个bug大概是调用次数达到上限了?
-
@fuyon 有可能吧,毕竟是直接调的米哈游官方接口,不过具体限额多少由于我这里没这么大的使用压力也不能测
-
加载不了CefSharp.Core.Runtime.dll文件,Dlls.zip已经解压在java目录下了,和java.exe同目录
系统是Windows server 2016
-
@dream-rainy 那个
me.cqp.luohuaming.GenshinQuery.zip
解压到数据目录了吗,你应该可以在MiraiNative/data/app/me.cqp.luohuaming.GenshinQuery/Lib
下面发现一个CefSharp.Core.Runtime.dll
,看报错信息应该就是这个压缩包没放对地方 -
此回复已被删除!