ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

MaaNTE音频闪避:为什么听声辨位能自动闪避反击,音效识别阈值设置指南

MaaNTE音频闪避:为什么听声辨位能自动闪避反击,音效识别阈值设置指南 MaaNTE音频闪避为什么听声辨位能自动闪避反击音效识别阈值设置指南【免费下载链接】MaaNTEMaaNTE. Nevertheless to Everless automatic assistant 异环小助手项目地址: https://gitcode.com/gh_mirrors/maa/MaaNTEMaaNTE异环小助手的音频闪避功能让你不用盯屏幕也能自动闪避、自动反击。它的核心思路只有一个字听——实时监听游戏音效识别到敌方攻击声就按闪避识别到反击窗口声就按反击。这篇文章会讲清楚它听声辨位的工作原理并给出一份可上手的音效识别阈值设置指南⚠️ 前置条件音频闪避需要使用桌面端-前台Win32-Front控制器且仅支持 Windows 前台运行。为什么听声辨位能自动闪避三阶段原理拆解整个功能由 SoundListener.py负责听和 DodgeCounterTrigger.py负责按两个模块协作完成流程分三步第一步实时录下游戏的声音程序通过声音卡回环loopback直接采集扬声器输出的游戏音频而不需要经过麦克风所以不会受环境噪音干扰。音频按 32kHz、双声道采样每 0.05 秒滑动截取一个 0.2 秒的音窗并先经过 4 阶巴特沃斯高通滤波1000Hz滤掉低频杂音只保留音效细节。第二步与标准音效模板做相似度比对项目内置了两段标准音效模板位于 assets/resource/base/sounds/ 目录dodge.wav敌方攻击前摇的闪避音效counter.wav闪避成功后的反击窗口音效每次截取到新的音窗后程序会先做 RMS 归一化消除音量差异再用 FFT 互相关算法和模板逐帧比对得到一个0~1 的相似度分数——分数越接近 1说明此刻听到的声音越接近目标音效。第三步超过阈值就按键反击当闪避分数 ≥ 闪避阈值就模拟按下左 Shift闪避当反击分数 ≥ 反击阈值则随机按1~4技能键后再接 Shift 完成反击。为避免连点失控内置了三层冷却保护保护机制冷却时间作用音效触发冷却0.5 秒同一声效不会重复触发闪避动作冷却0.5 秒防止连续闪避反击动作冷却1.0 秒防止连续反击若闪避、反击分数同时达标程序会比较两者的置信度分数/阈值执行更可信的那一个。完整调度逻辑见 SoundDodgeAction.py。界面中的 4 个配置项怎么理解在任务面板的音频闪避中共有 4 个选项对应配置文件 SoundDodge.json音频闪避总开关关闭后闪避和反击同时停用默认开启。仅闪避模式开启后听到反击音效也只闪避、不反击适合不想抢反击窗口的场景关闭则闪避成功后自动反击。闪避阈值默认0.13范围 0.0~1.0越低越敏感。反击阈值默认0.12范围 0.0~1.0越低越敏感。音效识别阈值设置指南漏闪避/误闪避怎么调阈值调不对要么该闪不闪要么乱闪一通。推荐按下面的步骤微调先用默认值跑闪避阈值0.13、反击阈值0.12是作者实测的平衡点大多数情况直接用即可。观察实时分数运行日志会周期性打印dodge0.xxxx(阈值), counter0.xxxx(阈值)先看看自己机器上真实的声音分数落在什么区间。漏闪避 / 漏反击→ 把对应阈值调低每次减 0.01 左右。误闪避 / 乱反击→ 把对应阈值调高直到只在本该触发时命中。两个阈值独立调节闪避阈值只管闪避反击阈值只管反击只闪避模式下反击阈值不生效。 小技巧调阈值时建议关闭其他音乐/视频音源保证回环采集里只有游戏声音识别分数会更稳定。使用注意与相关文件退出场景或停止任务时音频监听会随任务一起安全停止对应下图中这类退出确认场景的流转首次运行会自动生成.npy音频特征缓存与dodge.wav同目录加速后续启动属正常现象。功能完整文档见 SoundDodge.md。按这份指南配置好阈值后MaaNTE 就能在你打游戏时听着 BGM 替你躲招了——把耳朵交给小助手把操作交给 MaaNTE 音频闪避吧 ⚡【免费下载链接】MaaNTEMaaNTE. Nevertheless to Everless automatic assistant 异环小助手项目地址: https://gitcode.com/gh_mirrors/maa/MaaNTE创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表