这个项目能做什么

Multivoid 是单人 Unreal Engine 4.27 游戏 Voices of the Void 的多人合作模组。它以标准 UE4SS 模组文件夹的形式分发,根据 README,它不修改任何原始游戏文件:该模组是一个单独的 DLL,使用自己的签名解析引擎反射原语,并在反射无法触及的地方进行挂钩。它面向 Voices of the Void Alpha 0.9.0n,被描述为 alpha 软件,仅有开发预发布版本,尚无稳定版本。 会话支持一名主机加最多三名客户端(共四名玩家),可通过局域网或互联网联机,使用直接 IP 或内置服务器浏览器,后者由官方主服务器支持,并通过信令和 TURN 实现 NAT 穿透。大厅会公布游戏和构建版本;不匹配的节点会在加入前被拒绝,且不会强制更新。客户端可随时加入并接收主机的完整世界状态。 README 中列出的同步系统包括物理道具(拾取、搬运、投掷、每次抓取的权限、身份在存档和重新加入后仍保留)、堆叠和垃圾收集、主机模拟的 NPC 和生物、世界事件、天气、门、灯、开关、键盘、终端、睡眠、伤害、ATV 以及随时间变化的世界道具。信号处理流程也已同步:天线控制、ping、信号捕获、下载、解码、播放台、驱动器和机架、笔记本电脑以及草地信号数据库。远程玩家以完整身体、IK 脚部、每名玩家的皮肤、动画移动、布娃娃、带昵称和 ping 的名牌、文字聊天以及 3D 定位语音聊天进行渲染。 传输层为 GameNetworkingSockets:13 个不可靠的姿势和状态流、一个语音流,以及一个承载 153 种消息类型的可靠有序通道。主机对世界状态、随机性和 NPC 模拟具有权威性;客户端通过命名意图来行动,由主机执行。代码将引擎封装(ue_wrap)与游戏玩法和网络(coop)分离,并包含 UI、测试框架和加载器组件。仓库还包含一个 Rust 主服务器和信令中继、只读的供应商参考,以及涵盖安装、架构、代码地图、状态、路线图和致谢的文档。 版本标识是(游戏版本,构建号)这一对,显示在游戏内横幅、DLL 版本资源和发布标签中;每个大厅的加入兼容性要求该对字节相等。安装可通过 r2modman 或 Thunderstore Mod Manager,或手动放入游戏的 UE4SS Mods 文件夹;无需端口转发。该项目采用 MIT 许可,不包含 Voices of the Void 的代码或资源,并需要游戏的合法副本。可选的入门皮肤 pak 是第三方资源的社区转换,不采用 MIT 许可。README 致谢了包括 MTA:SA、RE-UE4SS、MinHook 和 VoidTogether 在内的先前成果,并声明该模组未从 UE4SS 导入任何内容。