5 月:FSR、全新事件格式、新表单与 UI++!
FSR 集成、全新事件格式、全新原生空间查询方法、项目与助手的新表单、UI 改进以及更多精彩内容!

Welcome to our roundup of the latest updates from the last month!
全新宣传短片视频!
本月初,我们发布了一段全新的宣传短片视频,展示了在 nanos world 中已经创建的数个服务器和游戏模式!如果你还没看过,快去一睹为快吧!
nanos world 游戏玩法宣传短片 #1(YouTube)
直接在 YouTube 上观看最佳画质!
如果可以的话,也请在我们的社交媒体上帮我们分享、点赞和订阅! 💙
全新注册表单!
为了帮助我们的社区成长并支持你们正在构建的所有项目,我们刚刚创建了两个新表单! 我们的版主会仔细分析你们提交的内容! 🙏
项目注册
如果你正在开发一个项目,并且需要为你的团队或玩家争取访问权限,请使用这个新表单向我们正式注册你的项目,并为你的开发团队申请开发者密钥,或者为你的社区测试申请玩家密钥。
请注意,如果你目前仍然没有游戏访问权限,此表单并不能免除你登记常规测试员表单的必要。
助手与版主
如果你热爱帮助他人、喜欢保持聊天氛围友好,并想在服务器中扮演更活跃的角色,我们正在寻找敬业的助手来帮助我们 Discord 中的成员,并有可能进一步成为版主!
我们正在逐步扩大我们的助手团队,以便为每个人提供更好的支持和更友好的环境,所以如果你认为自己很合适,请提交申请! 🙏
🤝 助手与版主表单https://tally.so/r/44PBy5账户 Discord 关联
我们刚刚将 Discord 集成到了我们的账户系统中!
你现在可以直接在个人资料页面绑定你的 Discord 账户。 如果你获得了游戏访问权限,你可以领取你的 @tester 或 @playtester Discord 身份组,以获得我们测试员专属频道的访问权限!
FSR 集成与画面超分
本月,我们将最新的 AMD FidelityFX™ 技术插件集成到了 nanos world 中!
它允许非 NVIDIA 用户在游戏中原生使用 FSR 帧生成、超分辨率和 Anti-Lag 等技术。 你可以在改进后的视频设置区域启用这些功能:

全新的超分与帧生成设置区域
请注意,FSR 适用于所有 GPU 品牌,不仅仅是 AMD!
DLSS 更新
在 NVIDIA 方面,我们已将 DLSS 插件更新至最新的 8.6 版本,这带来了 DLSS 4.5,目前在支持的 NVIDIA GPU 上可提供高达 6X 帧生成的功能。
全新事件格式
根据上个月我们在 Discord 上的讨论结果,并为了让脚本开发者能够更安全地控制性能,我们为 Events 和 Base Entity 实现了一种全新的 Call/BroadcastRemote 格式!
可靠性参数
现在所有 Call/BroadcastRemote 方法都将拥有一个全新的参数 reliability(可靠性)。
你现在可以选择将其发送为 Reliability.Unreliable,用于可丢失的非关键消息;或者发送为 Reliability.Reliable,用于必须接收的重要消息,即我们到目前为止的默认行为。
请注意,使用 Unreliable 的性能远高于 Reliable。因为发送方不需要为了防止丢失而对消息进行跟踪和重新传输,而接收方也不需要向发送方发回确认。 在允许消息丢失的场景中,这可以显著降低延迟并提升性能。
这使你能够在不需要保证传达的场景下优化性能,例如声音、粒子或仅对游戏玩法非必需的视觉效果。
请注意,这些更改需要你将包的兼容版本至少更新到 1.139。 有关更多信息,请参阅文档页面公告。
半径内发送
另一个新增功能是用于向指定 location 周围特定 radius 内的玩家广播远程事件的新方法。
-
Events.BroadcastRemoteInRadius() -
Events.BroadcastRemoteInRadiusDimension() -
Entity:BroadcastRemoteInRadiusEvent()
这比在 Lua 中遍历所有玩家来构建玩家列表要高效得多,因为我们在 C++ 内部进行了高效计算,并且只将事件发送给实际在半径范围内的玩家。
脚本改进
半径内查询
伴随着新的 BroadcastRemoteInRadius 方法,我们还添加了在指定位置周围特定半径内查询玩家和 Actor 的新方法(这也比在 Lua 中遍历所有实体高效得多):
New Methods
本月添加的其他新方法:
提高维度限制
我们在内部重构了维度系统,以支持更多的维度索引。
以前它被限制在仅 65,535(16 位)个维度(这已经是一个非常高的数字了),但现在我们将其增加到了 4,294,967,295(32 位)个维度!
这样,在例如将玩家 ID 乘以某个值时,可以更轻松地进行每位玩家的独立计算。
UI Improvements
我们对用户界面进行了一些旨在提升使用体验的调整。
集成控制台
现在,控制台直接集成到了主菜单和 Esc 菜单中! 这使得它更容易被访问和使用,无需绑定按键或打开单独的窗口。

Esc 菜单中的集成控制台
现在,可以通过顶栏中全新的控制台按钮轻松访问它:
带有控制台按钮的顶栏
请注意,Console 的 Open/Close 事件将不再存在并已被移除。
全新隐藏 UI 快捷键
我们添加了一个新的原生快捷键(默认为 Scroll Lock),允许你隐藏屏幕上的所有 UI。
这在禁用 UI 元素(如调试控件)以截取截图时非常有用。
个人资料账户标签页
我们正在不断改进游戏内与账户和商店 API 的集成。
对于账户管理,我们在个人资料弹窗中添加了一个新标签页,以便你可以轻松地在游戏内修改你的用户名和电子邮件地址:

账户管理标签页
Settings
我们在设置菜单中进行了大量改进!
重启弹窗
现在,当保存某些设置(如 WebUI、RHI 或帧生成)时,会出现一个弹窗,通知你需要重启游戏才能使更改生效。

更改设置时的重启弹窗
视频设置布局
我们还更改了视频设置菜单的布局,以支持为帧生成和超分辨率进行独立配置,使用户更容易理解和配置这些设置:

全新的视频设置布局
我们还改进了分辨率列表,修复了宽屏宽高比未在列表中显示的问题!
维护重做
我们在内部完全重做了设置中的维护标签页,提高了清理旧缓存数据时的性能和稳定性。
如果你还没有用过,该标签页可以允许你清理日志、已下载的包、崩溃文件等随着时间推移不断累积并占用磁盘空间的缓存数据。

维护标签页
游戏内麦克风测试
我们在音频设置中添加了一个全新的麦克风测试按钮,允许你在游戏内测试并聆听自己的麦克风输入,听到它在其他玩家听起来的真实效果:
麦克风测试按钮
请注意,目前此功能仅在游戏内连接到服务器时可用。
Other Improvements
全新 clear 服务器控制台命令
我们添加了一个全新的 clear 控制台命令,允许你清空控制台的输出内容。
自动清理 CEF 缓存
现在,在每次 CEF 更新时,游戏都会自动清除旧的 CEF 缓存数据,以防止与旧版本 CEF 缓存数据相关的异常和崩溃。
兼容版本警告
为了防止日志刷屏,兼容版本警告现在只会在第一次出现时显示一次。
Conclusion
对于底层优化和体验升级来说,五月是一个极其重要的月份。 让脚本开发者能够对网络可靠性拥有更多控制权,并将我们的内部系统推向性能极限,这正是我们所追求的技术基石!
我正在不断努力改进我们的工作流程,而扩大我们的 Discord 工作人员是保持我们社区健康和发展的最重要事情之一。所以,如果你认为自己能提供帮助,请申请成为助手或版主! 🙏
特别感谢所有通过 Crowdin 贡献翻译的人,你们让世界各地的玩家都能更轻松地接触这款游戏;同时也要感谢那些通过 Ko-fi 支持开发的人。
正是有了你们的支持,我才能继续全职投入到 nanos world 的工作中,并不断推动项目向前发展。 💙
See you in the next update! 🚀


