介绍
介绍由机器翻译自 Modrinth 原页面,仅供参考。
Simple Voice Online
是 Simple Voice Chat 的客户端附加组件:
当 Minecraft 服务器没有安装语音聊天时,该服务器上的附加组件用户
仍然可以互相通话。
工作原理
语音会尽可能点对点传输:
SVC client ⇄ loopback bridge ⇄ P2P engine ══ direct UDP ══► other players
⇅ (fallback only)
relay
- 加入服务器后,模组会等待约 5 秒,看是否有真正的 SVC
SecretPacket。如果没有,它会连接到中继的 WebSocket,加入一个以服务器地址为键的房间,并收到共享房间密钥和对等节点列表。 - 对等节点会交换地址候选(本地接口 + 中继观察到的公网地址),并打洞建立直接的 UDP 路径——采用 ICE 思路和紧凑的自定义协议。
- 语音帧使用 Opus,每帧用房间密钥(AES-128-GCM)封装一次,并直接发送给每个已打洞的对等节点。NAT 导致打洞失败的对等节点对会回退到通过中继进行盲转发,中继从不接触加密或音频。
- 本地 SVC 客户端会指向一个进程内环回桥接,因此所有音频采集/播放仍由原版 Simple Voice Chat 处理。
如果之后发现服务器其实有语音聊天,SVC 的真实连接
会自动替换回退方案。
设置
游戏内设置界面:按 O(可重新绑定,“Simple Voice Online”按键
分类),或通过 ModMenu 打开(如果
已安装)。该界面会显示实时连接状态(状态、对等节点以及
每个节点是直连还是中继),并提供手动重新连接
按钮。所有更改会立即生效。
常见问题
Simple Voice Chat Online 支持哪些 Minecraft 版本?
Simple Voice Chat Online 支持 Minecraft Java 版 1.20–26.3,共 20 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Simple Voice Chat Online 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。
评论
登录后评论和评分