今天,我们很高兴推出一种新的定期通讯:发行说明!

对于我们游戏客户端和服务的主要生产更新,我们现在将向社区提供详细的发行说明,以扩展关键变化、记录如何使用新功能、展示社区贡献,并确认我们的工程团队正在研究的已知技术问题。
您还可以点击此处阅读我们的 2025 年 3 月发行说明。
MS Store 和 Xbox Game Pass 支持现已推出!
FiveM 现已正式支持微软商店版 GTAV,包括 Xbox Game Pass 用户!启动器将自动检测您已安装的微软商店版 GTAV(旧版)。
如果您通过 MS Store 拥有 GTAV 或当前可以通过 Game Pass(授予临时 MS Store 许可证)访问,那么现在一切都应该像 Rockstar Games Launcher、Steam 或 Epic Games 用户一样运行。
关于开发实验的提醒
去年,我们新增了一个论坛类别,用于发布包含实验性功能的特殊游戏服务器和游戏客户端版本。我们分享实验的主要目标是在社区的帮助下,识别并解决任何回归问题或重大变更,然后将其发布到我们的主要发布渠道。
您可以在此页面上申请加入实验小组,只需向我们提供一句简短的句子,概述您如何帮助我们测试新的实验功能。
已知问题或计划修复
- FxServer 在关闭时有时会显示有关 Node22 的错误消息几秒钟。
突出显示的提交
公民外汇/fivem
- 调整(共享):修复问题– 使共享实用程序现代化并统一跨平台的日期/时间处理。
- 调整:发送不合理的大事件时添加警告– 为过大的事件负载添加运行时警告,以提高性能安全性。
- 调整:将有效载荷、fivem 和游戏构建的 sha256 哈希添加到符号化请求– 将关键运行时数据的 SHA256 哈希附加到符号化请求。
- 修复(服务器/enet):发送数据包失败后防止内存泄漏– 发送失败时释放 ENet 数据包以避免内存泄漏。
- 修复(net/five):在版本 2944+ 上正确设置中继地址– 修复中继地址配置错误导致会话提供程序错误的问题。
- 修复:在 fivem 进程名称中使用实际的 gta exe 构建– 使用真正的 GTA 构建号作为进程名称,以确保符号兼容性。
- 修复(scripting-rdr3):将所有 GtaThreads 初始化为零– 避免 RDR3 脚本中未初始化的线程数据。
- 修复(本机):文档 FormatStackTrace – 为内部调试本机添加文档。
- feat(cfx-ui):upvotes ui refresh – 将“BOOST™”重命名为“Upvote”,并引入一个用于服务器功率显示的新 UI 组件。
- 调整(graphics/five):在零售版本中禁用“r_disableRendering” ——在生产版本中阻止调试渲染禁用标志。
- 恢复:将 pplx 恢复到 Node22 更新之前的版本– 恢复 Node22 更新之前的 pplx 库原始状态。这解决了 Linux 服务器上 CPU 使用率过高的问题。
- 修复:nui-core 修复的错误代码 127 – 确保通过相对路径加载 Steam API DLL 以避免初始化失败。
- 恢复:msgpackr 返回到 msgpack-lite – 返回到 msgpack-lite 进行数据序列化,确保稳定的扩展处理。
- 修复(核心/五):fwAttachmentEntityExtension → m_pAttachParent 崩溃缓解(CFX-3115) – 防止无效的父附件指针发生崩溃。
CitizenFX/Fivem文档
- 调整:澄清网络事件文档– 解释何时对大量数据有效负载使用潜在网络事件。
- 调整:更新池大小限制以反映生产状态– 根据实际使用情况调整记录的内存池容量。
- 修复(服务器手册):删除不存在的 Discord 频道– 从服务器文档中删除过时的 Discord 链接。
- 修复(支持):删除不存在的 discord 频道– 清理错误报告文档中损坏的 Discord 参考。
- 更新了 Tebex 入职指南– 改进了 Tebex 集成说明的结构和清晰度。
- 修复:断开的链接– 修复 Scaleform 示例链接和过时的资产。
社区贡献
四月份,我们在公共存储库中合并了来自社区的 29 个贡献,非常感谢每一位贡献者!
公民外汇/fivem
- 阿瓦里安骑士
- tweak(native-decls):更新火车文档– 改进火车清理逻辑并澄清服务器孤立实体的行为。
- 修复(脚本/v8):添加 Citizen.getRefFunction 并将其用于代码生成– 防止 JS 运行时的原始键映射中出现空回调引用。
- 修复(键映射):修复本机文档和代码以匹配正确的顺序– 纠正原始键映射本机的回调参数顺序。
- 修复(客户端/mumble):如果我们在 1 秒后无法解密数据包,则请求重新同步– 在长时间语音解密失败时自动触发加密状态重置。
- DaniGP17
- feat(conhost):允许控制台垂直调整大小– 为游戏内控制台添加垂直调整大小功能。
- 埃布韦
- 修复(客户端):vulkan 加载顺序– 优先考虑系统 Vulkan DLL 以避免不匹配的开发版本。
- 修复(net/rdr3):CProcessControlUpdateGraph 中的死锁– 恢复覆盖更新逻辑以防止 OneSync RedM 中的死锁。
- feat(extra-natives/five): GET_TRAIN_TRACK_INDEX – 添加一个新的本机来检索火车的当前轨道索引。
- 修复(legitimacy/rdr3):添加 mojo 作为依赖项– 确保 RDR3 合法性组件包含“mojo”库。
- 修复(core/rdr3):阻止自定义 startup.meta 文件– 防止加载可能破坏 RDR3 启动的自定义 startup.meta 文件。
- Ktos93
- 修复(core/rdr3):恢复序列化组件更改– 停用新的 RDR3 序列化代码以恢复稳定性。
- feat(core/rdr3):增加纹理覆盖池大小– 扩展纹理覆盖容量,添加新的本机来管理它们。
- feat(extra-natives-rdr3):为 RedM 添加 GET_ENTITIES_IN_RADIUS – 允许脚本查询 RedM 中半径内的实体。
- bleenobtw
- feat(extra-natives/five): GET_WEAPON_ACCURACY_SPREAD & SET_WEAPON_ACCURACY_SPREAD – 让脚本动态读取或调整武器的准确度分布。
- 局外人31000
- 修复(服务器路由桶):更改实体参数类型– 纠正路由桶操作的实体参数不匹配。
- 修复(core-rdr3):修复达到 Blip 限制时崩溃的问题– 如果 blip 池已满,则阻止创建新的 blip。
- feat(citizen-server):添加用于路由存储桶更改的事件监听器– 当玩家或实体更改存储桶时触发服务器事件。
- feat(kvp-client):添加客户端异步 kvp natives – 引入 KVP 操作的非同步变体以避免 I/O 停顿。
- tens0rfl0w
- 调整(客户端/启动器):Gen9 特定警告– 检测并阻止用户将 FiveM 指向不受支持的 Gen9 GTA 版本。
- fix(github):提升 Linux 运行器 Ubuntu 版本– 更新 CI 以在 GitHub Actions 中使用较新的 Ubuntu 映像。
- 修复(核心五):ped 安装崩溃缓解– NOP 发出一个危险的调用,这可能会导致 GTA V 中的 ped 安装崩溃。
CitizenFX/Fivem文档
- 因为ImStupi4
- 修复测试服务器(问题 #534) – 更正官方测试服务器的损坏链接。
- 马图林
- 修复 CEF 上的 404(问题 #535) – 修复引用 Chromium Embedded Framework 存储库的死链接。
- 心理震撼
- 修复(拼写错误):缺少括号(问题 #532) – 修复导致 VORP 文档中链接中断的括号拼写错误。
- 局外人31000
- 调整(服务器文档):CPropSetObjectExtension 值增加– 更新文档以显示更高的对象扩展限制。
公民外汇/原住民
- freedy69
- 更新 GetAllVehicles.md(问题 #1255) – 建议 FiveM 用户优先使用 GET_GAME_POOL 进行车辆枚举。
- 文档 0xEAF0FA793D05C592(问题 #1257) – 名为 IS_ALLOWED_INDEPENDENT_CAMERA_MODES 以检查特定的相机设置标志。
- 为 0x7B8A361C1813FBEF 添加真实姓名(问题 #1256) – IGNORE_MENU_PREFERENCE_FOR_BONNET_CAMERA_THIS_UPDATE
- 为 DeleteWaypoint 添加适当的文档(问题 #1254) – 解释 DELETE_WAYPOINTS_FROM_THIS_PLAYER 与 SET_WAYPOINT_OFF 的区别。