diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index 7327196b7..79b004ff9 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -22,10 +22,13 @@ jobs: with: repository: kongying-tavern/docs - - uses: actions/setup-node@v3 + - name: Cache pnpm modules + uses: actions/cache@v2 with: - node-version: '18' - cache: pnpm + path: ~/.pnpm-store + key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}- - name: Install dependencies uses: pnpm/action-setup@v2 diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index 389a97ab8..e6dcef813 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -54,9 +54,9 @@ export default { onMounted(() => { initZoom() - const font = new FontFace('zh-cn-full', 'url(./fonts/zh-cn-full.ttf)', { - display: 'swap', - }) + // const font = new FontFace('zh-cn-full', 'url(./fonts/zh-cn-full.ttf)', { + // display: 'swap', + // }) // document.fonts.add(font) // font.load().then((e) => { diff --git a/.vitepress/theme/styles/main.css b/.vitepress/theme/styles/main.css index 0d54c6a87..6ff65fd25 100644 --- a/.vitepress/theme/styles/main.css +++ b/.vitepress/theme/styles/main.css @@ -52,10 +52,6 @@ html { --at-apply: outline-1 outline-primary ring-2 ring-primary; } -.VPSidebar { - z-index: 2 !important; -} - .VPSidebar::-webkit-scrollbar { background: transparent; height: 8px; diff --git a/.vitepress/theme/styles/vars.css b/.vitepress/theme/styles/vars.css index 2005fe951..3ac4df502 100644 --- a/.vitepress/theme/styles/vars.css +++ b/.vitepress/theme/styles/vars.css @@ -1,8 +1,7 @@ - -/* @font-face { - font-family: zh-cn-min; - src: url('https:///assets.yuanshen.site/fonts/zh-cn-min.woff'); -} */ +@font-face { + font-family: zh-cn-full; + src: url('/fonts/zh-cn-full.ttf'); +} /** * Colors @@ -13,9 +12,9 @@ --vp-c-indigo-2: #3aa374; --vp-c-indigo-3: #008858; --vp-c-indigo-soft: rgba(0, 108, 69 0.16); - --vp-font-family-base: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', - Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', miui, 'Hiragino Sans GB', - 'Microsoft Yahei', sans-serif; + --vp-font-family-base: 'zh-cn-full', -apple-system, BlinkMacSystemFont, + 'Helvetica Neue', Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', miui, + 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif; --vp-c-accent: #35495e; --vp-c-brand: #44bd87; --vp-c-text-code: #476582; @@ -34,9 +33,9 @@ } .font-full { - --vp-font-family-base: zh-cn-full, zh-cn-min, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', - Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', miui, 'Hiragino Sans GB', - 'Microsoft Yahei', sans-serif; + --vp-font-family-base: zh-cn-full, zh-cn-min, -apple-system, + BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Segoe UI, Arial, Roboto, + 'PingFang SC', miui, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif; } .dark { diff --git a/src/join.md b/src/join.md index 38bfdc975..9a7498c5c 100644 --- a/src/join.md +++ b/src/join.md @@ -110,7 +110,7 @@ description: 加入我们 3. 负责位置追踪插件的Rust语言重写 4. 负责位置追踪插件的更新服务器维护 - 以上职责满足其一即可 +以上职责满足其一即可 ### 要求 diff --git a/src/manual/guide/auto-tracking/importantnotes.md b/src/manual/guide/auto-tracking/importantnotes.md index 7d59bd022..629dcdfb3 100644 --- a/src/manual/guide/auto-tracking/importantnotes.md +++ b/src/manual/guide/auto-tracking/importantnotes.md @@ -16,8 +16,7 @@ description: This feature is based on image recognition ## 使用说明 -* 在开启位置追踪后,《空荧酒馆》会实时获取游戏中玩家的位置,并在地图中显示小箭头,帮助玩家拖动地图并显示自己的位置,以方便玩家更快的找到需要标记的点位。 - +- 在开启位置追踪后,《空荧酒馆》会实时获取游戏中玩家的位置,并在地图中显示小箭头,帮助玩家拖动地图并显示自己的位置,以方便玩家更快的找到需要标记的点位。 ## 特性 {#capabilities} @@ -48,7 +47,7 @@ description: This feature is based on image recognition ## 支持的程序 {#Software} - Windows10/11 下的原神Unity客户端 -- 【已不再支持】云原神(*云原神有反录屏,无法获取到截图*) +- 【已不再支持】云原神(_云原神有反录屏,无法获取到截图_) --- @@ -79,32 +78,40 @@ description: This feature is based on image recognition 2. 图像识别的准确度并不高,可能会出现抖动,延迟这个属于图像识别本身的缺陷,无法完全解决 3. 在反馈之前,请确定程序和画面设置没有问题 4. 在反馈问题前,请确保了解位置追踪产生的日志文件,以方便为开发组排查问题: - - **追踪日志:** - ``` - <地图安装目录>/AutoTrack.log - ``` - 可用记事本打开的文本文件(建议使用第三方文本编辑器,如 notepad3,vscode) - - **追踪截图:** - ``` - <地图安装目录>/capture.png - ``` - png 图像,用来排查 UI 定位的问题。因为带有 Alpha 通道,所以可能会有很大的色差,用 PS 打开或者粘贴到 QQ 上既可正常显示游戏画面 - - **定位缓存:** - ``` - <地图安装目录>/cvAutoTrack.xml - ``` - 后缀为xml,实际上是二进制文件,用于对匹配加速 - - 如果坐标不准确或者新地图无法追踪,可以尝试删除,会重新生成 - - **崩溃镜像:** - ``` - <地图安装目录>/cvAutoTrack-[时间].dmp - ``` - 位置追踪崩溃后自动生成的文件,如果近期没有出现崩溃的问题,可以删除 + + **追踪日志:** + + ``` + <地图安装目录>/AutoTrack.log + ``` + + 可用记事本打开的文本文件(建议使用第三方文本编辑器,如 notepad3,vscode) + + **追踪截图:** + + ``` + <地图安装目录>/capture.png + ``` + + png 图像,用来排查 UI 定位的问题。因为带有 Alpha 通道,所以可能会有很大的色差,用 PS 打开或者粘贴到 QQ 上既可正常显示游戏画面 + + **定位缓存:** + + ``` + <地图安装目录>/cvAutoTrack.xml + ``` + + 后缀为xml,实际上是二进制文件,用于对匹配加速 + + 如果坐标不准确或者新地图无法追踪,可以尝试删除,会重新生成 + + **崩溃镜像:** + + ``` + <地图安装目录>/cvAutoTrack-[时间].dmp + ``` + + 位置追踪崩溃后自动生成的文件,如果近期没有出现崩溃的问题,可以删除 **【注意】:如果反馈群要求发送追踪截图,请不要使用截图,拍屏或者用 qq 的发送图片功能,必须要以文件的方式发送图像。可以将追踪截图的文件直接拖到聊天框来发送文件。** @@ -117,4 +124,3 @@ description: This feature is based on image recognition 仓库地址:https://github.com/GengGode/cvAutoTrack 位置追踪基于 **C++和OpenCV** 技术栈,如果你想参与到**空荧酒馆原神地图**位置追踪模块的开发,可以[点击这里](https://qm.qq.com/cgi-bin/qm/qr?k=wXbtoDmXCjlR8iJ-3lRwdNIOWio3quit&jump_from=webapi&authKey=aS/Be7vKSbcu/6zrmYVlpF6DsSnkHVMGT6Arn+RU+IiJf8ItKIFEXnVvfFmOL9We)加入到开发组。或者自行fork修改 - diff --git a/src/manual/guide/auto-tracking/troubleshoot.md b/src/manual/guide/auto-tracking/troubleshoot.md index 967ff34e2..3ebd3946e 100644 --- a/src/manual/guide/auto-tracking/troubleshoot.md +++ b/src/manual/guide/auto-tracking/troubleshoot.md @@ -22,167 +22,147 @@ link: https://jq.qq.com/?_wv=1027&k=EqhYN9uI ``` English version: [\[Automatic Tracking\] Important Notes | Kongying Tavern](http://yuanshen.site/docs/en/manual/guide/auto-tracking/importantnotes) - -简介 --- - + +## 简介 + 本功能基于【图像识别】技术实现。不是外挂,不会导致封号。 - + 若想使用本功能,请确认: - -* 您的操作版本至少是win10或以上版本(win7不支持追踪) - -* 使用原神客户端,不限服务器,不支持云游戏 - -* 游戏内【解锁神像点亮地图】,游戏内【左上角小地图】完整。 - -* 游戏内【左上角小地图】中,无大面积遮挡(如黄色的任务范围圆圈) - -* 可支持独占全屏,推荐使用【[无边框全屏](http://support.qq.com/products/321980/faqs/97887)】模式运行游戏。 - - -基础说明 ----- - + +- 您的操作版本至少是win10或以上版本(win7不支持追踪) +- 使用原神客户端,不限服务器,不支持云游戏 +- 游戏内【解锁神像点亮地图】,游戏内【左上角小地图】完整。 +- 游戏内【左上角小地图】中,无大面积遮挡(如黄色的任务范围圆圈) +- 可支持独占全屏,推荐使用【[无边框全屏](http://support.qq.com/products/321980/faqs/97887)】模式运行游戏。 + +## 基础说明 + 成功开启位置追踪后,菜单左下角会出现自动追踪版本号。 - + ![192584e1056ce0916dc418c79e942977.png](https://txc.gtimg.com/data/321980/2023/0825/192584e1056ce0916dc418c79e942977.png) - + 将实时识别游戏内当前角色位置(小地图坐标位置)并同步显示到【地图客户端】上(像游戏内地图一样)。以便于对照地图,防止迷路。 - + ![fd745ec564afdff997a49957a17f4080.png](https://txc.gtimg.com/data/321980/2021/0611/fd745ec564afdff997a49957a17f4080.png) - -扩展使用 ----- - + +## 扩展使用 + 可在设置中开启【窗口置顶】,并拖动缩小地图窗口,以替代游戏内小地图 - + 可在设置中开启【覆盖模式】,可自行设置触发快捷键,以替代游戏内大地图 - -注意事项 ----- - + +## 注意事项 + ### 自动追踪无反应 - -* Win11系统可能由于使用了「窗口化游戏优化」导致追踪失败,在图形设置中开启「不使用窗口化游戏优化」(见下图) - - -* 如果图像设置中没有「原神」,可以将“<游戏安装目录>/Genshin Impact Game/YuanShen.exe”添加到列表中。 - - + +- Win11系统可能由于使用了「窗口化游戏优化」导致追踪失败,在图形设置中开启「不使用窗口化游戏优化」(见下图) + +- 如果图像设置中没有「原神」,可以将“<游戏安装目录>/Genshin Impact Game/YuanShen.exe”添加到列表中。 + ![7c54b7ab7d92dcf0885fddb388bde9e3.jpeg](https://txc.gtimg.com/data/321980/2023/0225/7c54b7ab7d92dcf0885fddb388bde9e3.jpeg) - -* 如果自动追踪长时间没反应,或者出现原地卡死,可使用菜单中的“追踪截图”功能获取追踪截图,并选择“截图目录”查看。如果追踪截图空白,或者与当前地图不符,可能是截图模式不兼容当前系统,更换截图模式即可。 - - -* 由于系统兼容性问题,我们提供了两种追踪模式:Bitblt、DirectX,两种模式除兼容性外无区别,任何一种模式能用即可。 - - -* 如果能正常截图,但依然出现原地卡死,请检查分辨率是否过小(不小于1280x720,建议1920x1080以上),小地图是否解锁,是否有大面积遮挡,是否有显著的特征。若调整后依旧无法追踪,请参见文末提交反馈。 - -* 官方的【云 · 原神】由于设置了不可捕获屏幕,所以无法追踪(可能由于防止多开脚本缘故)。 - - + +- 如果自动追踪长时间没反应,或者出现原地卡死,可使用菜单中的“追踪截图”功能获取追踪截图,并选择“截图目录”查看。如果追踪截图空白,或者与当前地图不符,可能是截图模式不兼容当前系统,更换截图模式即可。 + +- 由于系统兼容性问题,我们提供了两种追踪模式:Bitblt、DirectX,两种模式除兼容性外无区别,任何一种模式能用即可。 + +- 如果能正常截图,但依然出现原地卡死,请检查分辨率是否过小(不小于1280x720,建议1920x1080以上),小地图是否解锁,是否有大面积遮挡,是否有显著的特征。若调整后依旧无法追踪,请参见文末提交反馈。 +- 官方的【云 · 原神】由于设置了不可捕获屏幕,所以无法追踪(可能由于防止多开脚本缘故)。 + ### 自动追踪坐标错误 - -* 表现为箭头能跟着角色移动,没有晃动等异常情况,但坐标偏差很大(比如人在璃月港,箭头却在层岩巨渊)。 - -* 或者已经更新到新版本,但新地图依然无法追踪 - - -* 重启地图客户端,在设置中选择「清理定位缓存」后重新开启即可。 - - + +- 表现为箭头能跟着角色移动,没有晃动等异常情况,但坐标偏差很大(比如人在璃月港,箭头却在层岩巨渊)。 +- 或者已经更新到新版本,但新地图依然无法追踪 + +- 重启地图客户端,在设置中选择「清理定位缓存」后重新开启即可。 + ### 自动追踪晃动,速度慢 - + 限于算法限制,晃动和延迟很难避免,一般10m以内算正常误差 - + 目前存在的问题如下: - -* 为了尽量减少晃动,输出结果进行了滤波,在移动时可能会出现轻微的惯性。 - -* 对于比较规则的区域(梅洛彼得堡,赤王遗迹群等)识别精度可能会大幅度下降。 - -* 特征点较少的区域,坐标偏移比较严重 - -* 因为视角扇形的遮挡,原地转动视角可能会导致追踪小箭头绕圈转 - - + +- 为了尽量减少晃动,输出结果进行了滤波,在移动时可能会出现轻微的惯性。 +- 对于比较规则的区域(梅洛彼得堡,赤王遗迹群等)识别精度可能会大幅度下降。 +- 特征点较少的区域,坐标偏移比较严重 +- 因为视角扇形的遮挡,原地转动视角可能会导致追踪小箭头绕圈转 + 以下是减轻晃动的几个建议: - -* 如果能正常截图,但时常出现乱晃的现象,请检查分辨率是否过小(不小于1280x720,建议1920x1080以上),小地图是否解锁,是否有大面积遮挡,是否有显著的特征。 - -* 若开启显卡滤镜、HDR等改变色彩显示的功能,则可能会影响到自动追踪的精度。 - -* 后台暂停会导致位置追踪也同时暂停,可能会导致切地图时,追踪延迟变高。 - -* 在配置允许的情况下,将追踪间隔调到0.1秒,能比较好的改善延迟高的问题。 - -* 如果在某一个区域,长时间没反应(超过3分钟以上),或者箭头跑到地图外面,请于文末与开发者联系反馈。 - - + +- 如果能正常截图,但时常出现乱晃的现象,请检查分辨率是否过小(不小于1280x720,建议1920x1080以上),小地图是否解锁,是否有大面积遮挡,是否有显著的特征。 +- 若开启显卡滤镜、HDR等改变色彩显示的功能,则可能会影响到自动追踪的精度。 +- 后台暂停会导致位置追踪也同时暂停,可能会导致切地图时,追踪延迟变高。 +- 在配置允许的情况下,将追踪间隔调到0.1秒,能比较好的改善延迟高的问题。 +- 如果在某一个区域,长时间没反应(超过3分钟以上),或者箭头跑到地图外面,请于文末与开发者联系反馈。 + ### 自动追踪崩溃: - -* 自动追踪(特别是DirectX模式)有概率会崩溃,崩溃的表现包括但不限于: - - -* 弹出「Runtime Error」窗口或者「该内存不能为Read」 - -* 地图客户端突然无响应 - -* 地图客户端崩溃,任务栏卡派蒙 - -* 地图客户端所有地图消失,变成灰蓝底暗角 - - -* 如果遇到以上情况,请检查「空荧酒馆」的安装目录是否生成dmp格式的文件。如果有,则证明自动追踪发生了崩溃现象。 - -* 遇到崩溃,可以先尝试清理定位缓存,如果无效,可以升级或者重装显卡驱动 - -* 如果依旧不行,请添加反馈QQ群,并把dmp文件发送给@小狸卡 分析崩溃原因 - - 如果有其他问题请提交反馈。 - - 紧急问题请加入[开发反馈QQ群:228382171](https://jq.qq.com/?_wv=1027&k=EqhYN9uI) - - -更新日志 ----- - + +- 自动追踪(特别是DirectX模式)有概率会崩溃,崩溃的表现包括但不限于: + +- 弹出「Runtime Error」窗口或者「该内存不能为Read」 +- 地图客户端突然无响应 +- 地图客户端崩溃,任务栏卡派蒙 +- 地图客户端所有地图消失,变成灰蓝底暗角 + +- 如果遇到以上情况,请检查「空荧酒馆」的安装目录是否生成dmp格式的文件。如果有,则证明自动追踪发生了崩溃现象。 +- 遇到崩溃,可以先尝试清理定位缓存,如果无效,可以升级或者重装显卡驱动 +- 如果依旧不行,请添加反馈QQ群,并把dmp文件发送给@小狸卡 分析崩溃原因 + + 如果有其他问题请提交反馈。 + + 紧急问题请加入[开发反馈QQ群:228382171](https://jq.qq.com/?_wv=1027&k=EqhYN9uI) + +## 更新日志 + 以下更新日志供参考,用于排查bug使用 - + 【7.10.2】 - + 1\. 修正了地下的坐标映射,现在地下坐标会更准确一些 2\. 如果没有获取到坐标,将不会在枫丹左上角显示箭头 3\. 降低了在地下区域,箭头瞬移到地图外的概率 4. 修复了歌剧院坐标漂移 5. 修复须弥城无法追踪 - + #### 7.10.0 + 1. 适配枫丹2 2. 适配地下地图,暂时不支持检测层级 -3. 调整坐标系,稍微提高了精度 +3. 调整坐标系,稍微提高了精度 4. 修复望舒客栈无法追踪 -#### 7.9.36 -继续修复DirectX截图崩溃问题 -#### 7.9.35 -修复DirectX截图崩溃问题 -#### 7.9.33 -支持枫丹的水下区域追踪 -#### 7.9.32 -1. 支持枫丹已解锁地区追踪 -2. 优化主城内的识别 -#### GIv38海岛分支 +#### 7.9.36 + +继续修复DirectX截图崩溃问题 + +#### 7.9.35 + +修复DirectX截图崩溃问题 + +#### 7.9.33 + +支持枫丹的水下区域追踪 + +#### 7.9.32 + +1. 支持枫丹已解锁地区追踪 +2. 优化主城内的识别 + +#### GIv38海岛分支 + 1.适配3.8活动地图 2.大幅减小了包体体积(需要测试) -3.修复了自动追踪缓存无法正常更新的问题 +3.修复了自动追踪缓存无法正常更新的问题 + #### 7.9.5 -修复传送后箭头漂移 -#### 7.9.1 -1. 改进视角识别算法 -2. 提高识别稳定性 -3. 修复若干DirectX的报错 + +修复传送后箭头漂移 + +#### 7.9.1 + +1. 改进视角识别算法 +2. 提高识别稳定性 +3. 修复若干DirectX的报错 + #### 7.8.55 + 优化定位缓存文件的大小 diff --git a/src/public/fonts/zh-cn.woff b/src/public/fonts/zh-cn.woff deleted file mode 100644 index 7dbc619ef..000000000 Binary files a/src/public/fonts/zh-cn.woff and /dev/null differ diff --git a/src/sitemap.md b/src/sitemap.md index 2d74dfc06..e48b3801e 100644 --- a/src/sitemap.md +++ b/src/sitemap.md @@ -1,6 +1,7 @@ --- title: 网站地图 titleTemplate: 空荧酒馆 +banner: 页面开发中。。。 aside: false ---