Solo Leveling (ADDON) - Voice Arise [SLR]

Solo Leveling (ADDON) - Voice Arise [SLR]

让你在《暗影君主》的“独自升级:觉醒”模组中,用你的声音复活怪物!

SoloCraft: 语音指令

按住一个键,说出"觉醒吧(Arise)",阴影便会升起。

这是 SoloCraft: Reawakening 的一个可选附加模组,让"觉醒吧"咒文真正成为你亲口说出的内容。

无 AI、无账号、无下载、无联网。


它只在你的机器上聆听,绝无其他

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

它没有 AI 模型、没有模型下载、没有 API 密钥、没有登录,也没有任何形式的网络流量。当你首次进行声纹录入时,你需要用自己的声音录制几次短语。此后,模组会在你自己的电脑上,使用经典的语音信号处理技术,将你所说的话与你自己的录音进行比对。

你的短语也不会传达到其他玩家。 当按住语音指令键时,Simple Voice Chat 的近距离语音传输会被关闭——并且仅在按住期间生效。站在你旁边的任何人都听不到咒文。这些话语只存在于你和系统之间。

其余时间,普通语音聊天完全不受影响。


快速上手

1. 安装。 CurseForge 会自动为你拉取所需的模组。

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

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

/slrvoice enroll

它会要求你将每个短语说几次。按住 语音指令(Voice Command) 键(默认为 ',即撇号键),说话,然后松开。整个过程不到一分钟。

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 的自带设置中检查当前使用的是哪个麦克风。


设置

配置文件为 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 执行所有真正的校验——你的职业、法力值、暗影存储、冷却时间。任何音频和文本都不会发送到服务器。修改过的客户端无法获得任何按按键就能获得的额外好处。

唯一改变的是表现方式:由于你亲口念出了咒文,Arise 会跳过自身内置的喊声以及与喊声同步的短暂延迟,让阴影在你的话语落下的那一刻升起。在机制上完全相同。


你的数据存储位置

  • 声纹: <你的 Minecraft 文件夹>/slrvoice/voiceprints.json
  • 设置: <你的 Minecraft 文件夹>/config/slrvoice.json

声纹不是录音。它是一小组描述声音形态的数字——无法还原成音频,除你之外对任何人都毫无用处。可随时使用 /slrvoice forget all 删除。

一切数据都不会被上传。也没有可上传的地方。


链接


efkrdnz 创作。基于 Apache-2.0 许可协议发布。

这是一个非官方的粉丝项目。与 Solo Leveling(我独自升级)、Mojang Studios 或 Microsoft 的创作者或权利持有者无关。Simple Voice Chat 由 Max Henkel 开发,并未随本模组捆绑分发。