跳至正文
版本:最新版 - a1.169.2 ⚖️

💥 疑难解答

如何解决 nanos world 中最常见的问题和崩溃。

备注

如果你在创建资产时遇到问题或崩溃,请参阅我们的资产创建疑难解答页面,以获取更多与烘焙相关的具体解决方法。

如果你的脚本未按预期运行,或者服务器无法加载某个包,请查阅调试与日志指南以及下方的服务器与脚本问题部分。

欢迎阅读通用疑难解答指南。如果你在游玩 nanos world 时遇到崩溃或稳定性问题,请按照以下步骤解决常见问题。

如果你已经尝试了这些解决方法但仍遇到问题,请直接跳转到 仍旧崩溃?部分。

客户端崩溃的常见修复方法​

1. 验证游戏文件​

文件损坏或缺失是导致突发崩溃最常见的原因。

  • 在 Steam 上: 在 Steam 库中右键单击 nanos world > 属性 > 已安装文件 > 验证游戏文件的完整性。

2. 更新视频驱动程序​

确保你的显卡驱动程序已更新到最新版本。过时的驱动程序经常会与现代虚幻引擎的渲染特性发生冲突。

  • 访问 NVIDIA、AMD 或 Intel 网站获取最新的稳定版本。
  • 提示:如果你最近更新了驱动程序后开始出现崩溃,请尝试回滚到上一个稳定版本的驱动程序。
  • 提示²:你可以尝试使用 Display Driver Uninstaller (DDU) 等工具彻底干净地卸载 GPU 驱动程序,在清除旧驱动程序的所有痕迹后再安装最新版本。

3. 清除本地应用数据缓存​

有时,缓存的配置文件会损坏。删除它们可以强制游戏生成全新的文件。

  1. 按下 Win + R,键入 %LocalAppData% 并按 Enter。
  2. 找到并删除 NanosWorld 文件夹。
  3. 可选但推荐: 删除同一目录下的 NVIDIA 文件夹以清除着色器缓存。
注意

NanosWorld 文件夹还存放了你的游戏设置和按键绑定,这些设置将会重置为默认值。

4. 切换 DirectX 版本​

根据你的硬件,在 DirectX 11 和 DirectX 12 之间切换可以解决渲染崩溃问题。

  • 打开游戏内设置,将 DX12 切换为 DX11(或反过来),然后重启游戏。
  • 如果你无法打开游戏,请尝试使用 -dx11 或 -dx12 命令行参数启动游戏,以强制使用特定的 DirectX 版本。

5. 禁用叠加界面与后台软件​

第三方叠加界面可能会挂钩到游戏的渲染进程中并引发崩溃。请尝试暂时禁用:

  • Rivatuner 统计服务器 (RTSS)
  • GeForce Experience / ShadowPlay 叠加界面
  • Discord 游戏内叠加界面
  • 帧率计数器或其他屏幕采集软件

6. 禁用硬件超频​

如果你对 CPU、GPU 或内存进行了超频(包括 XMP 配置文件),在引擎处于高负载时可能会导致不稳定。请尝试将硬件恢复到出厂频率,观察崩溃是否消失。

7. Intel 第 13 代和第 14 代 CPU 的不稳定​

在高配置 Intel 处理器(如 i7/i9 第 13 代和第 14 代)上运行现代虚幻引擎游戏时,有一个非常常见的问题会导致游戏在着色器编译期间崩溃,并且通常会弹出具有误导性的“显存不足”错误。

  • 请前往你的主板制造商网站,将 BIOS 更新到最新版本,以应用官方的“Intel 默认设置”微代码。

8. 禁用光线追踪​

如果你使用的是较旧的显卡(或者即使是较新的硬件但在高负载的服务器下),虚幻引擎中的某些错误可能会导致特定的光线追踪特性引发突发的 GPU 驱动程序崩溃。

  • 前往游戏内设置,选择 视频 > 高级质量设置 > 将 光线追踪 切换为 Off。

9. 以相同权限运行 Steam 和 nanos world​

如果其中一个以管理员身份运行而另一个没有,它们就无法相互通信,游戏也就找不到 Steam。这通常表现为弹出 Steam not found. 窗口并提示 Please launch Steam first.,即使 Steam 已经打开;或者在连接服务器时出现 Steam 身份验证错误。

  • 以普通权限运行两者(推荐),或者都以管理员身份运行。
  • 检查任一可执行文件(Steam 或 nanos world)的 属性 > 兼容性 下是否未勾选以管理员身份运行此程序。

DLSS 或帧生成显示为不支持​

游戏会向 NVIDIA 驱动程序询问 DLSS 是否可用,因此当游戏与显卡之间的某个环节出现问题时,即使使用的是 RTX 显卡也可能显示为不支持。当选择 DLSS 但不可用时,游戏会回退到 TSR,并在客户端日志中写入原因(参见日志在哪?),例如 DLSS requires an NVIDIA RTX GPU. 或 The driver is outdated.

先检查要求:

  • DLSS 超分辨率和光线重建需要 GeForce RTX 显卡(不支持 GTX 显卡)。
  • DLSS 帧生成 2X 需要 RTX 40 系列或更新的显卡,3X 或更高需要 RTX 50 系列显卡。

如果你的显卡满足这些要求,请尝试以下操作:

  • 更新显卡驱动程序,最好进行全新安装(参见更新视频驱动程序)。新的 DLSS 版本和帧生成模式需要较新的驱动程序。
  • 确保游戏在你的 NVIDIA 显卡上运行。 在笔记本电脑以及带有集成显卡的台式机上,Windows 可能会让游戏在集成 GPU 上运行。转到 Windows 设置 > 系统 > 屏幕 > 显示卡,添加游戏可执行文件(位于游戏文件夹内的 NanosWorld\Binaries\Win64\),并将其设置为高性能。
  • 将显示器连接到显卡,而不是主板上的视频输出。
  • 使用 DirectX 12 进行帧生成。 DLSS 帧生成在 DirectX 11 上无法工作,因此如果你添加了 -dx11 启动参数,请将其移除,或在设置中切换到 DX12。
  • 在 Windows 设置 > 系统 > 屏幕 > 显示卡 中启用硬件加速 GPU 调度(DLSS 帧生成需要),然后重启计算机。
  • 更改帧生成方式后重启游戏。 帧生成在游戏启动时设置,因此在 AMD FSR 和 NVIDIA DLSS 帧生成之间切换只有在重启后才会生效。
  • 关闭捕获和调试工具,例如 RenderDoc、PIX 或 Nsight,因为附加 API 捕获工具时会禁用 DLSS。
  • 验证游戏文件(参见验证游戏文件),以防 DLSS 库缺失或损坏。

服务器与脚本问题​

日志在哪?​

  • 服务器: 位于 .logs/ 文件夹内,紧挨着服务器可执行文件(NanosWorldCore.log 为最新日志)。
  • 客户端: 位于 %LocalAppData%\NanosWorld\Saved\Logs\。

Lua 错误会以红色打印,并标明引发错误的文件及行号。从第一个错误着手,因为后续的错误通常都是由它引发的。

我的包没有加载​

  • 确保包文件夹名称已列在 Config.toml 文件中的 [game] 部分(根据其类型,可能是 packages、game_mode、map 或 loading_screen)。
  • 文件夹名称必须全部小写,且只能使用字母、数字和 -。
  • 检查服务器控制台是否存在 Package.toml 错误,缺失或无效的设置会导致包无法加载。
  • 如果它依赖其他包或资产包,请检查它们是否列在 packages_requirements 或 assets_requirements 中,以及是否已安装。

我无法连接到我的服务器​

  • 确保服务器和游戏使用的是同一个 Steam 应用(游戏测试或完整游戏),请参阅服务器配置中的 --steam_app 参数。
  • 如果其他玩家无法加入,请检查你的路由器或防火墙是否已打开并转发端口 7777(TCP 与 UDP)和 7778(UDP)。

仍旧崩溃?​

如果你尝试了上述所有解决方法但仍然遇到不稳定情况,我们希望了解相关信息。为了帮助我们尽快调查并解决问题,请向我们的漏洞追踪器提交详细报告。

查询你的崩溃​

每次崩溃都会自动上报,并获得一个事件 ID,由 32 个字母和数字组成:

  • 游戏: 会出现一个崩溃弹窗,显示事件 ID。单击查看崩溃直接打开其崩溃页面,或点击复制事件 ID 将其复制。
  • 服务器: 服务器日志会打印事件 ID 以及指向其崩溃页面的直接链接。

将事件 ID 粘贴到崩溃查询页面(或打开 https://nanos-world.com/crash/YOUR_EVENT_ID)以查看堆栈跟踪。对于已知类型的崩溃,例如资产损坏、内存不足或显卡驱动程序崩溃,该页面还会告诉你可能的原因以及如何修复。

在那里单击报告为漏洞,即可打开一个已经关联该崩溃的漏洞报告,这样我们就能获取堆栈跟踪,而无需你复制任何内容。

提示

如果页面显示未找到该崩溃,请等待几分钟后重试:游戏崩溃可能需要一点时间来处理。

💥 崩溃查询https://nanos-world.com/crash

报告中应包含的内容​

提示: 你提供的信息越多,我们就能越快找到根本原因!

提交问题时,请务必包含以下详细信息:

  • 崩溃事件 ID: 从崩溃查询页面报告,或将事件 ID(或崩溃页面链接)粘贴到你的报告中。这使我们能够追踪确切的错误和堆栈跟踪。
  • 复现步骤: 请逐步描述你在崩溃发生前紧接着的操作。并告诉我们你是否能够稳定复现该问题。
  • 系统规格: 列出你当前的 CPU、GPU 和内存。
  • 崩溃背景: 描述当时的环境。你是在单人模式下,连接到了人数众多的服务器,还是正在与特定的自定义资产或脚本进行交互?
🐛 报告漏洞https://nanos-world.com/feedback/bugs