本项目为Gevjon项目组件core组件,仅提供卡查功能
查询框输入查询内容后回车(或Ctrl+回车)进行查询,支持中日英三语(包括简中官方译名和日文ruby注音)
- 模糊查询: Enter
- 准确查询: Ctrl+Enter
本项目使用Github Actions编译发布,构建完成后会自动发布到Release与gh-pages分支
以下2个链接正常情况下内容均一致,请在下载后检查校验和是否一致,压缩包SHA256见Release页
-
* 因镜像站服务条款限制和不可抗力影响,不再提供镜像下载链接,请访问github速度困难/异常地区自行百度/google如steam++等方式加速下载
使用如下命名管道接收控制命令
\\.\pipe\GevjonCore
- mode: 查询模式
- exact: 精确搜索模式
- fuzzy: 模糊搜索模式
- issued: 控制器下发模式
- data: 查询数据
- exact模式: YGO DB卡片id或卡名,需要完全一致
- fuzzy模式: YGO DB卡片id或卡名,支持简单的模糊搜索,比如"C107"可查询到卡片"混沌No.107 超银河眼时空龙"
- issued模式: 卡片数据,仅控制器下发模式生效,使用下发模式时,不会使用内部数据生成卡名,字段类型为string,结构如下(发送需转义)
{
"cid": 11134,
"id": 94415058,
"cn_name": "星读之魔术师",
"cnocg_n": "星读魔术师",
"jp_ruby": "ほしよみのまじゅつし",
"jp_name": "星読みの魔術師",
"en_name": "Stargazer Magician",
"text": {
"types": "[怪兽|效果|灵摆] 魔法师/暗\n[★5] 1200/2400 1/1",
"pdesc": "①:自己的灵摆怪兽进行战斗的场合,对方直到伤害步骤结束时魔法卡不能发动。\n②:另一边的自己的灵摆区域没有「魔术师」卡或者「异色眼」卡存在的场合,这张卡的灵摆刻度变成4。",
"desc": "①:1回合1次,只让自己场上的灵摆怪兽1只因对方的效果回到自己手卡时才能发动。那1只同名怪兽从手卡特殊召唤。"
}
}
可使用项目目录下PipeClient.py进行测试,请注意json需转义
.\PipeClient.py '{\"data\":\"107\",\"mode\":\"fuzzy\"}'
数据来源为mycard/ygopro-database (github.com),后续更新请自行下载,将locales文件夹拖放到DB/Cover.py脚本上生成data.json数据文件
v1.3.0以后版本数据来源为百鸽, 由于该来源api暂未提供版本跟踪相关信息,暂不提供自动更新检查(后续视情况增加), 已支持自动更新,感谢@mercury233
本程序(Gevjon-Core)仅提供游戏王卡片查询功能,独立运行时与游戏无关,纯手动输入0风险
至于外接了其他控制器的情况,那要看控制器是怎么实现的了,例如控制器使用OCR实现,相对内存读取实现风险会低很多(因为特征上来看和主播开OBS直播是类似的的),但是也不是0风险
不管是基于内存读取还是图像识别/OCR,本质都是违反K社ToS的第三方软件,因为K社官方并没有发布任何API接口或SDK(以及最关键的许可文档/文件)允许第三方开发类似的工具
理论上检测很容易,不要以为只读不写/或者截图就安全,如果想查,反作弊程序给相关API下点钩子就能查,甚至暴力一点的会不管你的隐私信息直接用进程名的黑名单查(如TP之流)
实际上K社管不管那100%是他们内部决定的,只不过目前这个时间点他们没管,参考DL的经验他们可能也懒得管这种非恶意利用
总之,风险自负