返回博客
Tutorial1 分钟阅读

FiveM 服务器性能技巧:更高 FPS,更低延迟

提升您的 FiveM 服务器性能。txAdmin 调优、资源清理、实体限制及经过验证的修复,保持64+玩家稳定帧率。

Agency Scripts

Agency Scripts 创始人兼首席开发者

为什么性能优化很重要

服务器性能直接影响玩家体验和留存。高延迟、橡皮筋效应和不同步比任何其他问题更快驱赶玩家。好消息是大多数性能问题通过系统优化可解决。这十条建议涵盖了最有效的改进,按典型效果排序。

1. 审核您的资源使用情况

开始运行 resmon 1 在您的服务器控制台中查看哪些资源消耗最多CPU时间。关注持续超过1ms的资源,因为它们是主要优化目标。许多服务器运行未实际使用或需要的资源,移除不必要的资源是最简单的性能提升。仅含必要资源的干净服务器性能总优于臃肿服务器。

2. 选择性能优化脚本

并非所有脚本在性能上都相同。像Agency Phone这样的高级脚本通过精心优化实现0.00毫秒空闲资源使用,而编码不佳的替代品可能持续消耗数毫秒。选择资源时,请查看开发者文档中的性能指标,优先选择明确记录资源影响的脚本。

3. 优化您的数据库

数据库查询是服务器延迟的常见来源。确保你的 MySQL 或 MariaDB 实例配置得当,具有足够的缓冲池大小。为经常查询的列添加索引,尤其是在存储玩家数据、库存和车辆信息的表中。考虑使用 oxmysql 和预处理语句以获得更好的查询性能和安全性。

4. 管理实体数量

服务器上的每辆车、每个NPC和物件都消耗服务器和客户端资源。实施自动车辆清理,限制生成NPC数量,使用LOD管理装饰物。控制实体数量是减少客户端帧率下降的最有效方法之一。

5-10:高级优化

除了基础,考虑这些高级技术:使用OneSync Infinity实现更好的玩家扩展,在Lua脚本中实现适当的线程管理,使用合适的 Wait() values 而非每个 tick 运行,优化流式距离以减少资源加载压力,配置您的 server.cfg 合理使用速率限制器,定期更新 FiveM 服务器构件以利用引擎改进,并使用 txAdmin 等工具监控服务器健康状况,及时发现问题避免影响玩家体验。

衡量你的进展

实施这些优化后,使用 resmon 再次比较前后指标。跟踪服务器滴答率变化并收集玩家对连接质量的反馈。性能优化是一个持续过程,而非一次性任务。安排定期性能审核,以在添加新内容和资源时保持流畅体验。

准备好开始了吗?

在我们的商店获取脚本,或加入 Discord 获取支持、更新以及新功能预告。