yuehaiteam / cocogoat-client Goto Github PK
View Code? Open in Web Editor NEWA toolbox for Genshin Impact to export artifacts automatically. 支持圣遗物全自动导出的原神工具箱,保证每一行代码都是熬夜加班打造。
License: MIT License
A toolbox for Genshin Impact to export artifacts automatically. 支持圣遗物全自动导出的原神工具箱,保证每一行代码都是熬夜加班打造。
License: MIT License
Hi guys,
I'm (https://github.com/genshinsim/gsim) working with frzyc (https://github.com/frzyc/genshin-optimizer) on creating a standardized API for all the various genshin apps to communicate with each other (such as exporting artifacts etc...)
To this effort we created a new discord server dedicated to developers (https://discord.gg/8Hpz2F7AnR) if you would be interested in join us to discuss.
Thanks!
识别圣遗物时,圣遗物主词条为生命值717的时候会显示疑似有误
您好,
我在原神里遇到最多的问题就是圣遗物爆仓的问题, 但目前原神圣遗物浏览的界面非常的不人性化, 在强化是经常整的自己眼睛都要花了, 最后一看才喂掉了2-30个圣遗物, 刷两次副本就又爆仓了, 我一直想着如果有一个能够自动喂圣遗物的工具就好了
如:
- 四星圣遗物, 空之杯, 各类元素加成的主要词条, 则判断为不需要的圣遗物
- 五星圣遗物, 各类圣遗物, 没有爆伤, 爆率, 则判断为不需要的圣遗物
- 副词条同时存在几种选择的类型才做保留
(如: 我选择了爆伤, 爆率, 攻击, 攻击%, 充能为保留的类型, 同时选择了同时存在两种以上才做保留,
则: 如果一个圣遗物是攻击, 防御, 生命(判断为不需要), 如果一个圣遗物是攻击, 生命, 暴击(判断为保留))
- 对特定圣遗物允许玩家自主选择进行特定判定
(如: 千岩牢固类圣遗物玩家可能会选择生命, 生命%为需要保留的词条, 而守护之心则是防御, 防御%)
希望加入导出到 Genshin Optimizer 的功能
Genshin Optimizer 的 JSON 格式 (artifactDatabase的部分)
导出工具我试着写了一个 https://github.com/Mr-Quin/mona_to_go 提供参考
Multilingual supports is needed.
We will support english first. UI will be done firstly, than followed by OCR.
具体原因未知,偶尔会在点了识别之后崩溃
浏览不了,我看了下全国的ping都是超时,应该是挂了(
会识别为名称相似的其他圣遗物。
目前使用的是窗口化. 0.4.4自动切换时, 主属性经常识别疑似异常, 甚至主属性会识别错误, 例如给沙漏识别生命4780. (已取消加速滚动)
手动单点切换识别时间较长, 但识别率更高.
在30帧、MX250的垃圾笔记本上用的时候有时候会出现切换器点击后识别到的仍是前一个圣遗物的情况。
将src/ArtifactSwitch/App.vue
的sleepRatio = 3
并重新编译后就基本不会出现了。肉眼看了一段时间没有发现出错,最后统计的时候仓库685个识别到665个,没有仔细check是同样问题漏了还是某些圣遗物被当成相同的筛掉了/识别失败了。
因为不会写UI所以只能开个issue了= =请问能否将该参数作为设置中可调整参数?
另一种设想的解决方案是对于连续识别到相同圣遗物的情况特殊处理,只不过好像会和当前的识别终止逻辑有冲突(现在是4次相同就停止识别的样子?),可能得和自动切换器识别到的圣遗物位置联动来推测是识别完了还是识别漏了。
实验了好多次,识别出问题主要都出现在强化等级出错(很容易),比如把“+”号识别成“1”、部分级别识别成别的数字。其实在目前识别率下,通过移动识别窗口是可以较好改善识别等级,但是识别窗口各个因素的识别相对位置是定死的,移动后可能强化等级识别ok了,但星等又出问题等等,要想所有圣遗物全部正确识别目前难、累。
故建议,加强强化等级识别在各种情况下的识别率;或者把识别窗口中的各个因素识别小区域框完全自定义放开,自定义拖动每个小区域。
另外,识别窗口的识别功能考虑加一个全局快捷键?场景:调整识别窗口位置时,窗口焦点点了游戏后,再点识别窗口,窗口就到桌面底层了(没能一直置顶)。
发文测试环境:1600*900 窗口化游戏,在肥坨坨门口暗处实验。
最后,谢谢你的付出,提供了这么方便的工具~~
你加入的群已满员
不知道是只有我还是什么情况
理由:叠在一起时区分起来不直观,或者加个其他外边框线
The following lines in the EN translation do not get translated despite having translations in en.json:
https://github.com/YuehaiTeam/cocogoat/blob/fa34615da4e85bd50d9aae34bf2f135c34df1a39/src/i18n/locales/en.json#L109-L113
Additionally, are there any plans to expand i18n to other parts of the application such as the optimize interface? I know that certain parts are beyond your control as Mona's Divination Shop is embedded but for example,
could easily be translated to:
"Mona's Divination Shop (Developed & Authorized by @wormtql)"
to:
"Knocking on the door of an astrologer prodigy..."
This would at least give English users an idea of what this section is, even if we can not make use of it.
打包版本,未打包版本均出现闪退,尝试自己编译,还是闪退
回退至v0.4.4可以正常识别
环境:
OS: Windows 10 x64 19043.1023
log如下
refresh_locale_list [476]: GetKeyboardLayoutList(0, NULL) found 1 layouts.
refresh_locale_list [493]: Received 1 locales.
load_input_helper [866]: refresh_locale_list() found 1 locale(s).
[2021-05-22 20:53:32][LOG][MAIN] cocogoat v0.4.7
[2021-05-22 20:53:32][LOG][MAIN] confd = C:\Users\everything411\AppData\Roaming\cocogoat\config
[2021-05-22 20:53:32][LOG][MAIN] build = REL2105201725
[2021-05-22 20:53:32][ERR][MAIN] (node:15416) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
[2021-05-22 20:53:37][LOG][MAIN] { x: 1074, y: 180, width: 332, height: 650 }
[2021-05-22 20:53:37][LOG][MAIN] OCR Datadir is D:\bin\genshin\cocogoat-bin\resources\data\ppocr-data
[2021-05-22 20:53:37][LOG][MAIN] no non-ascii characters in path, read model directly
[2021-05-22 20:53:37][LOG][ocr-0] Worker started :ppocr
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
[2021-05-22 20:53:38][LOG][MAIN] first worker loadd successfully
[2021-05-22 20:53:37][LOG][ocr-0] Worker started
[2021-05-22 20:53:38][LOG][ocr-2] Worker started :ppocr
[2021-05-22 20:53:38][LOG][ocr-5] Worker started :ppocr
[2021-05-22 20:53:38][LOG][ocr-3] Worker started :ppocr
[2021-05-22 20:53:38][LOG][ocr-6] Worker started :ppocr
[2021-05-22 20:53:38][LOG][ocr-4] Worker started :ppocr
[2021-05-22 20:53:38][LOG][ocr-1] Worker started :ppocr
[2021-05-22 20:53:38][LOG][ocr-7] Worker started :ppocr
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
[2021-05-22 20:53:38][LOG][ocr-2] Worker started
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
[2021-05-22 20:53:38][LOG][ocr-5] Worker started
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
[2021-05-22 20:53:38][LOG][ocr-3] Worker started
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
[2021-05-22 20:53:38][LOG][ocr-6] Worker started
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
[2021-05-22 20:53:38][LOG][ocr-4] Worker started
[2021-05-22 20:53:41][LOG][MAIN] { x: 200, y: 29, width: 889, height: 811 }
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
[2021-05-22 20:53:38][LOG][ocr-1] Worker started
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
e[37m--- Fused 0 subgraphs into layer_norm op.e[0m
[2021-05-22 20:53:41][LOG][MAIN] ocr ready
[2021-05-22 20:53:38][LOG][ocr-7] Worker started
[2021-05-22 20:53:55][LOG][MAIN] Worker 0 processing
[2021-05-22 20:53:55][LOG][MAIN] Worker 1 processing
[2021-05-22 20:53:55][LOG][MAIN] Worker 2 processing
[2021-05-22 20:53:55][LOG][MAIN] Worker 3 processing
[2021-05-22 20:53:57][LOG][MAIN] { x: 200, y: 28, width: 890, height: 816 }
[2021-05-22 20:54:19][LOG][MAIN] Worker 4 processing
[2021-05-22 20:54:19][LOG][MAIN] Worker 5 processing
[2021-05-22 20:54:19][LOG][MAIN] Worker 6 processing
OMP: Error #13: Assertion failure at C:\src\llvm_package_1200-final\llvm-project\openmp\runtime\src\kmp_runtime.cpp(3689).
OMP: Hint Please submit a bug report with this message, compile and run commands used, and machine configuration info including native compiler and operating system versions. Faster response will be obtained by including all program sources. For information on submitting this issue, please see https://bugs.llvm.org/.
[2021-05-22 20:54:19][LOG][MAIN] Worker 7 processing
Unfortunately, the logic for the import of GO format is to overwrite the database.
Since you are generating a fake GO data that doesn't have character data, it will wipe the character data on import.
We support mona-uranai format as of v5.21.0
The recommendation right now is for cocogoat to output mona-uranai format for the "Genshin Optimizer" export option. In that case, Go will do a database merge, and no character data will be harmed.
目前纠错算法量有些大,这部分需要引入测试 。
除此之外格式转换等也需要测试。
按钮部分改成不透明
今天突然打不开, 页面空白一遍
昨天还好好的
是因为网站挂了吗?
https://www.mona-uranai.com/
如题,测试分辨率1600×900、1280×720
五星,四星+0圣遗物均被识别为+10
我使用1600*900分辨率,每次打开识别框后都需要花时间调整窗口大小和位置,希望识别框每次被打开时都处于上次的大小和位置。
识别精细化
圣遗物分类
refresh_locale_list [476]: GetKeyboardLayoutList(0, NULL) found 4 layouts.
refresh_locale_list [493]: Received 4 locales.
load_input_helper [866]: refresh_locale_list() found 4 locale(s).
[2021-05-21 00:36:46][LOG][MAIN] cocogoat v0.4.7
[2021-05-21 00:36:46][LOG][MAIN] confd = C:\Users\shizuno\AppData\Roaming\cocogoat\config
[2021-05-21 00:36:46][LOG][MAIN] build = REL2105201725
[2021-05-21 00:36:47][ERR][MAIN] (node:16220) ProtocolDeprecateCallback: The callback argument of protocol module APIs is no longer needed.
[2021-05-21 00:36:55][LOG][MAIN] { width: 410, height: 810 }
[2021-05-21 00:36:55][LOG][MAIN] OCR Datadir is E:\Games\GenshinTools\resources\data\ppocr-data
[2021-05-21 00:36:55][LOG][MAIN] no non-ascii characters in path, read model directly
[2021-05-21 00:36:55][LOG][ocr-0] Worker started :ppocr
--------------------------------------
C++ Traceback (most recent call last):
--------------------------------------
Not support stack backtrace yet.
----------------------
Error Message Summary:
----------------------
PreconditionNotMetError: The third-party dynamic library (mklml.dll) that Paddle depends on is not configured correctly. (error code is 1114)
Suggestions:
1. Check if the third-party dynamic library (e.g. CUDA, CUDNN) is installed correctly and its version is matched with paddlepaddle you installed.
2. Configure third-party dynamic library environment variables as follows:
- Linux: set LD_LIBRARY_PATH by `export LD_LIBRARY_PATH=...`
- Windows: set PATH by `set PATH=XXX; (at C:\home\workspace\Paddle\paddle\fluid\platform\dynload\dynamic_loader.cc:252)
嘤嘤嘤
// TODO
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.