[原创] [1.20.0~1.20.6] [forge] 游戏内语音聊天Mod
本帖最后由 お前敬語をしろ 于 2024-7-23 03:03 编辑这个模组开始的契机(当然可以不看): 6月20几号的时候,突然萌生出了开发语音聊天的功能的想法,可能也和我也一直在用QT和ffmpeg来开发一个视频播放器有关吧,在音视频同步上搜了一堆资料,学(复)习(制)了一堆代码,还是出现了比较大的问题,音频部分是正常播放,视频帧数低到发指,苦于想不到什么好的解决方案,就暂时搁置了一下这个项目开发(脑子不够用,水平有限,找时间再努努力吧)。搁置之后我想着,音视频的处理上我虽然拉胯,但是如果只处理音频呢?于是,这个mod诞生了
Voicechat 是一款用于在Minecraft游戏内语音聊天的Minecraft Forge Mod,它适用于1.20.x版本,运用一些简单的指令,就能够完成语音聊天的一系列设置,这款聊天软件可以:
[*]设置收听范围,他以方块数为单位,如当你设置10个方块时,你将听不见距离你10个方块距离的玩家的声音
[*]能够建立群聊频道,玩家可以设置指定人数的群组,组成一个小团体畅快聊天,群组与群组之间的聊天之中,互相之间不会有所干扰
[*]能够建立私聊频道,玩家可以向其他玩家发出私聊请求,组成一个私聊频道
[*]基于Rennoise的噪音消除,让你的麦克风不再宛若战场
[*]实现了玩家数据的及时保存与恢复,若服务器宕机重启之中,也能保证玩家们重新进入群聊系统,当然私聊系统并不受保护,所以不予回复
[*]基于BASS库的语音软件开发,所以的录音数据采集以及pcm数据播放,全部依赖BASS库实现,C++与JAVA的混编,大大提高了程序性能,并及时处理各个内存垃圾
[*]无需任何配置,即装即用!
目前该程序没有任何新增GUI程序,所有的功能实现均由指令完成,未来将考虑添加GUI程序实现图形化设置,或是有人能够贡献gui界面的功能将帮了大忙模组展示:
普通状态下:
沉默时,左上角麦克风关闭 说话时,左上角麦克风亮起
群聊与私聊:
有人说话时显示蓝色波浪图
无人说话时不显示蓝色波浪图
以下是使用过教程,该内容,在游戏内输入/siro help即可
关于群组的创建相关内容1. 创建群组后,群主可以踢玩家,邀请玩家,解散群。2. 每个群组都有自己的群号,玩家可以根据群号来加入群组3. 玩家申请加入群组的时候,群主需要处理玩家的入群请求,请在5秒内聊天框输入y来同意玩家入群4. 玩家一次只能进入一个群组5. 玩家如果进入了私聊频道,那么就无法再进入群组聊天,反过来同理
关于语音模组Simple Voice Chat 这个大前辈: 经常玩模组的服主们或modder们,我想或多或少是有看见过这个模组的,在我这个想法诞生之前,实际上就已经有人捷足登先,制作出了一款语音聊天用的模组。不熟悉的伙伴们也不着急,主要和你们聊聊这个模组的优势:
[*]功能齐全:已实现群聊,私聊,同一个世界聊天
[*]版本覆盖广:从 1.12.2 ~ 1.20.6皆可使用
[*]贡献者较多:目前已经有35位大佬为这个项目贡献自己的力量,或修复bug,或提issue,或提出建议,大家都在努力让这个mod变得更好,事实上也确实如此,这款插件在curseForge,下载量我记得是高达2千4百多万
[*]理论上100%纯Java:不依赖第三方dll,采用的仅仅只是使用openAl播放语音,rnnoise4j降噪,极高保证了程序的安全性(比如内存泄漏,野指针异常等等要死的问题)
[*]人性化设计:有GUI来让玩家实现点点点就能实现群聊,私聊等等操作
小结: 总之这个Simple Voice Chat模组已经是非常成熟,而且仍在持续维护和更新。不过我认为这个Simple Voice Chat模组适合人数较多的服务器了吧,毕竟他搞了个群组功能,人多了的话或许确实需要这个,而且这个模组还需要你打开固定服务器端口。 我的VoiceChat不需要你打开什么端口,基本只使用Forge的Channel来收发包,不过我没有私聊功能和群组功能,我认为更适合平时上线人数不太多的服务器用。服主们可以实际情况使用Simple Voice Chat还是我的VoiceChat吧(虽然我是挺希望能用我的模组,不过不可否认人家就是优秀)
mod已知问题: 1. 可能会有内存冲突的报错问题,不过概率非常小,我也调整好了相应参数了,测试了比较长时间暂时没有这个问题 2. 如果你的麦克风阈值过低,导致发包过多,会导致的问题是声音延迟比较高,所以在游戏内用指令调节一下麦克风阈值就行(短时间内快速发包,导致网络端的请求队列太长而延迟) 3. 该版本如你们所见是2.0版本,对代码进行了大量重构,如果出现了bug等问题,请及时反馈于我
联系方式: 1.发邮箱联系:axphyxia2@163.com 2.本帖回复联系 3.VRCHAT游戏 搜索 白色黑洞理论体系 加我好友
百度网盘:https://pan.baidu.com/s/1u43yuuNLaupefYYLhVq2zQ?pwd=sirogithub:https://github.com/970541627/VoiceChat/releases/tag/Minecraft
Github主页
https://github.com/SteinsGate8848/VoiceChat
这是国际版的吗?[抖音_525] 暗光一闪 发表于 2024-7-5 08:57
这是国际版的吗?
只要是1.20+的Java版本就行,还得是mod模组要用forge
暗光一闪 发表于 2024-7-5 08:57
这是国际版的吗?
只要是1.20+的Java版本就行,还得是mod模组要用forge
暗光一闪 发表于 2024-7-5 08:57
这是国际版的吗?
只要是1.20+的Java版本就行,还得是mod模组要用forge
收听范围不能改 太僵硬了 如果能够更改 将会是一个非常方便完美的Mod Lao_San 发表于 2024-7-14 23:00
收听范围不能改 太僵硬了 如果能够更改 将会是一个非常方便完美的Mod
是的,在下一个版本中,我将加入玩家自定义修改收听范围,大约1个星期内,我将完成2.0的版本,在测试后上线
模组版本已更新 为什么我导入不进去 㵣虧魁 发表于 2024-8-12 18:14
为什么我导入不进去
请贴上截图
页: [1]