跳到正文

Solo Leveling (ADDON) – Voice Arise [SLR]

作者:Efkrdnzz

在 Shadow Monarch 的“Solo Leveling Reawakening”模组中,用声音复活怪物!

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

SoloCraft:语音指令

按住一个按键。说出 “Arise。”阴影随之升起。

这是 SoloCraft: Reawakening 的可选附加模组,让你可以把 Arise 咒语真正说出口。

无需 AI。无需账户。无需下载。无需联网。


它只在你的设备上聆听

大多数语音模组会把你的麦克风音频发送到公司的服务器,然后等待回应。这个模组不会这样做,也无法这样做。

它没有 AI 模型、无需下载模型、无需 API 密钥、无需登录,也不会产生任何网络流量。首次运行录入时,你需要用自己的声音把短语录制几遍。之后,模组会在你的电脑上使用传统的语音信号处理技术,将你说的话与你自己的录音进行比对。

其他玩家也听不到你说出的短语。按住“语音指令”按键时,Simple Voice Chat 的近距离语音传输会关闭,而且仅在你按住按键期间关闭。站在你旁边的人听不到咒语。这些话只会留在你和系统之间。

其余时间的普通语音聊天不受影响。


开始使用

1. 安装。CurseForge 会为你安装所需的模组。

加入一个已连接语音聊天的世界。局域网世界也可以。

教系统识别你的声音。运行:

/slrvoice enroll

系统会要求你把每个短语说几遍。按住 语音指令按键(默认为 ' 撇号),说出短语,然后松开。不到一分钟即可完成。

4. 开始游戏。按住按键,说出 “Arise”,然后松开。

阴影会立即且安静地升起——模组知道你已经说过这个词,因此会跳过自身录制的“Arise”,不会与你的声音重叠。

默认按键是撇号,而不是 V,因为 Simple Voice Chat 已经使用了 V。可在选项 → 控制 → SoloCraft Voice中更改。


运行要求

模组 版本 用途
SoloCraft: Reawakening 1.3.0 或更高版本 施放的技能
Simple Voice Chat 2.6.20 或更高版本 麦克风音频
Minecraft 1.21.1
NeoForge 21.1.244 或更高版本

这两个模组都必须安装,缺少任意一个时,附加模组会拒绝加载,而不是勉强运行。GeckoLib 也会作为 SoloCraft 的依赖一并安装。

多人游戏服务器上的其他玩家不需要安装这个模组——只有想用语音的玩家才需要。它是一个附加模组,不会改变通信协议。


命令

所有操作都在客户端进行。服务器看不到你的声纹或设置,也不会保存任何麦克风相关信息。

命令 效果
/slrvoice enroll 让系统学习所有已配置的短语
/slrvoice enroll <phrase> 让系统学习一个短语;如果是新短语,则将其添加到列表中
/slrvoice status 显示你的模式、语音聊天状态以及每个短语
/slrvoice cancel 中途停止录入
/slrvoice forget <phrase> 删除一个声纹
/slrvoice forget all 删除所有声纹
/slrvoice mode shout 检测到任何响亮声音时触发——最快的麦克风测试方法
/slrvoice mode voiceprint 切回真实语音识别
/slrvoice reload 重新读取配置文件

如果它无法识别你的声音

这个模组没有词典。它不会把一个词听成另一个词,因为它不认识任何词——它只认识你提供给它的录音。所以它拒绝你时,解决办法始终一样:教它你实际说了什么。

比如你在激战中总是把咒语缩短成“Rise!”。只要把它添加进去:

/slrvoice enroll rise

现在两种说法都能施放 Arise。想添加多少种变体都可以——“arise”、“rise”、“arise now”——每种说法都会单独学习。

还是不肯施放?打开announceMatches(默认已开启),并留意动作栏。它会显示你的匹配度,以及达到要求所需的匹配度。如果数值总是刚好差一点,就稍微调高thresholdMultiplier。如果无关的词也会触发,就调低它。

完全没反应,连提示都没有?先检查麦克风输入路径:

/slrvoice mode shout

然后按住按键,发出任意响亮的声音。如果这样能触发,说明麦克风正常,问题出在录入;如果不能,请检查 Simple Voice Chat 自己的设置中使用的是哪个麦克风。


Settings

config/slrvoice.json会在首次启动时创建。用任意文本编辑器进行编辑,然后运行/slrvoice reload。

设置项 默认值 作用
mode voiceprint shout检测到任何响亮的声音时触发——可用于测试麦克风
phrases ["arise", "rise"] 所有能够施放 Arise 的说法
thresholdMultiplier 1.35 允许的匹配误差范围。若它拒绝你,就调高;若无关词语触发了,就调低
absoluteMaxDistance 60.0 安全上限,防止录入不准确而导致什么说法都能被接受
enrollmentSamples 3 每个短语录制的次数。次数越多越稳定,但也越慢
minSpeechSeconds / maxSpeechSeconds 0.25 / 3.0 短于或长于此时长的录音片段会被忽略
shoutRmsThreshold 0.06 使用shout模式时所需的音量
announceMatches true 在动作栏显示匹配度和分数

你通常不需要调整这些设置。接受阈值并非靠猜测得出——录入时会测量你自己多次重复同一短语时的差异,并据此设定阈值。它会根据你的声音、麦克风和房间环境自动调整。


公平性

说出咒语只是按下按键的另一种方式,仅此而已。

客户端只会请求服务器施放技能。服务器会根据固定的允许技能列表检查请求,限制请求发送频率,然后交由 SoloCraft 处理;SoloCraft 会自行执行所有实际检查——你的职业、法力值、暗影储量和冷却时间。服务器绝不会收到音频或文本。修改客户端也不会获得任何按键绑定本来无法获得的东西。

唯一改变的是呈现方式:因为咒语是你自己说出的,Arise 会跳过自带的录制喊声及与之同步的短暂延迟,让暗影在你说出咒语时升起。机制上完全相同。


你的数据存放位置

  • 声纹: <your Minecraft folder>/slrvoice/voiceprints.json
  • 设置: <your Minecraft folder>/config/slrvoice.json

声纹并不是录音。它只是一小组用于描述声音特征的数字——无法还原为音频,除了你本人之外,对任何人都毫无用处。你可以随时通过 /slrvoice forget all.

将其删除。任何内容都不会被上传,也没有任何地方可以接收它。


链接


由 efkrdnz 创作,采用 Apache-2.0 许可证。

这是一个非官方粉丝项目,与《我独自升级》、Mojang Studios 或 Microsoft 的创作者或版权持有者均无关联。Simple Voice Chat 由 Max Henkel 创作,且未随此模组一同打包。

常见问题

Solo Leveling (ADDON) – Voice Arise [SLR] 支持哪些 Minecraft 版本?

Solo Leveling (ADDON) – Voice Arise [SLR] 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Solo Leveling (ADDON) – Voice Arise [SLR] 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Efkrdnzz 的其他作品

查看全部 →