2 月:更多性能分析与更好的插值!
新的性能分析工具与更好的插值!

欢迎阅读我们上个月最新更新的汇总!
虚幻引擎 5.5

Epic 终于发布了期待已久的虚幻引擎热修复 5.5.2!在 1.71.0 更新中,nanos world 也已更新到虚幻引擎 5.5!
Steam 分支 bleeding-edge 现在运行在 5.5 上,而 main 目前仍保持在 5.4。我们强烈建议你尽快更新你的资产以确保兼容性!
新的性能分析工具
我们为性能分析工具集引入了多项新功能和改进!
网络统计信息
我们实现了一项新的性能分析功能,显示游戏会话期间每个类使用的网络数据量:

在服务器端,每分钟将输出一条调试消息,提供发送和接收字节数的详细信息:
要在客户端启用此功能,请同时打开 性能分析 和 在屏幕上显示网络统计信息 设置。
对于服务器,请使用 --profiling 命令行标志启动。
网络调用
通过启用游戏内性能分析,你现在可以查看调用单个类方法所花费的时间:

网络插值卡顿
最近的虚幻引擎更新导致在糟糕连接场景下网络插值出现问题。每次丢包或小延迟都会导致可见的卡顿或顿挫,如下面的视频所示:
我们显著改进了客户端插值/外推系统,即使在弱连接下也能防止这些卡顿:
此改进目前适用于角色移动。我们计划很快™重新审视基于物理对象的插值。
缓存的资源库 API
我们为资源库实现了一个实验性缓存系统,因为我们知道目前加载资源库资产极其缓慢,所以我们实现了一个中间缓存系统,大大加快了资源库请求:
由于这是一个缓存系统,结果会以频繁的速率在内部更新,在资源库中更新内容并在游戏中看到它时会有几秒钟的延迟。
文档改进
服务器安装
我们更新了服务器安装页面,修订了在 Linux 上设置 nanos world 服务器的最低操作系统要求。
API 参考弹出窗口
我们通过一个新组件增强了文档,该组件在悬停时显示详细的方法和事件信息,改进了教程和示例:
- 方法引用示例:
Actor:SetLocation()。 - 事件引用示例:
Destroy。
新资产缩略图
我们更新了所有资产缩略图照片并修复了缺失的图片:
![]()
加载屏幕改进
异步回调
“等待异步回调”步骤现在显示待处理任务的数量:
平滑进度
此外,现在进度条平滑更新,而不是在数值之间跳跃。
更新的依赖项
我们更新了内部依赖项以确保稳定性和性能:
- CEF 更新到版本
132。 - Ultra Dynamic Sky 插件更新到版本
8.6——请确保也更新你的。
启用的插件
我们启用了 MotionTrajectory 插件,供你在 UGC 项目中使用。
结语
希望你喜欢本月的更新!
我正在整理更清晰的开发路线图,并重组项目的某些部分,使一切运行更加顺畅。令人兴奋的事情即将到来,我迫不及待地想尽快分享更多!
非常感谢大家一直以来的支持和反馈。这真的让我保持动力。下个月请继续关注更多精彩更新!
