DDNET 知识库

中文 Wiki

DDNet Workshop 中文知识库,收录 79 Wiki 词条,涵盖游戏技巧、机制等内容,提升广大玩家游戏理解

故障排除
游戏指南•游戏指南

故障排除

DDNet 游戏中各种问题的故障排除指南,包括崩溃、图像问题、Alt+Tab 问题、直播流异常和网络连接问题

故障排除崩溃图像问题网络问题连接问题
2024-01-15

这篇文章旨在帮助你解决在 DDNet 中遇到的问题。对于开发者进行故障排除的实用信息有:

  1. 崩溃/警告日志文件
  2. 硬件信息(GPU,CPU,内存,运行系统(比如 Windows, Linux 等等))- 所使用的 GPU 可以在客户端启动后按下 F1 打开控制台来查看,会以紫色文本显示
  3. 问题产生前的步骤

崩溃

崩溃就是预料外的中断,或者说游戏突然关闭退出,通常由一个 DDNet 代码中的 bug,或是其他软件引起。经验法则是,如果你能重现崩溃,就尝试与开发人员联系。见外部链接或者在 GitHub 中创建一条问题。

自 Windows 系统的 DDNet 16 起,客户端会创建一份崩溃日志或是警告日志,可以在配置路径的"dumps"目录下找到。

如果客户端在启动时就发生了崩溃,通常会是:

  • 图像驱动出了问题(见 GFX 故障排除)
  • 杀毒软件误杀(上网搜索如何将特定应用,即 DDNet,设置为受信任的程序)

提示:不是所有的崩溃/bug 都是由 DDNet 代码引起的,你应该始终保持系统和驱动程序是最新状态。只有可复现的或是有崩溃日志的 bug,才标志着 DDNet 的代码中出现了一些问题,并且可以被轻松修复。


图像问题

如果你发现画面有卡顿,并且开发人员可以复现这些问题,那么大概率是你的图像驱动版本太老,含有 bug,或是被硬件厂商所抛弃。你仍然可以尝试以下方法:

如果你有一个不是太老的 GPU(显卡),尝试去更新一下它的驱动程序。以下所有方案都只是有副作用的补救措施(可能会使画面变得更差)。

cfg
在客户端内找到 设置 -> 图像
在渲染设置中选择 OpenGL
重启游戏

如果你想要找到一个更好的解决方案,可以访问 GFX 故障排除 页面,其中更详细的分析了各种图像问题并且给出了更多的细节信息。


ALT + TAB 问题

最大的可能是图像驱动的问题。不过你仍然可以使用窗口化全屏来尝试解决这个问题。这是一种特殊的全屏模式,并使游戏窗口如同全屏时一样运作,尽管它不是。

提示:在有些系统上会有副作用。比如,在 Windows 系统中它可能会让 Windows 桌面合成器保持运行,并降低游戏的 FPS(帧率),并且在更坏的情况中提高输入延迟。

cfg
在客户端内找到 设置 -> 图像
点击"全屏"(或是你的当前窗口设置选项)并且选择"窗口化全屏"

直播流异常

当你在 Discord 直播 DDNet 时遇见了 bug(虽然国服玩家基本不看这一直播平台),你大概率使用的是**英伟达(NVIDIA)**提供的显卡,以下简称 N 卡。

已经有用户向 Discord 官方反馈,并且官方回复说:

N 卡 ShadowPlay 中找不到 DDNet

如果你在 N 卡 ShadowPlay(快捷键 Alt+Z 或 Windows 徽标键+G,N 卡自带的录屏推流程序,老型号显卡可能没有)中找不到 DDNet:

确保你在使用 N 卡进行游戏(客户端启动后按 F1 进入控制台可以看到紫色文字标注了正在使用的图像处理设备)。在 Windows 系统中你通常可以在 Windows 的图像设置中选择想要使用的显卡,或者直接在你显卡的驱动程序设置面板中调整(比如 NVIDIA 控制面板)。


网络/连接问题

DDNet 和 Teeworlds 的有关网络的源码需要一个稳定的网络连接,尽可能让延迟和抖动降低。如果你面临相关问题,尝试:

  1. 使用有线连接而不是无线连接
  2. 关闭电脑上的其他程序或是关闭网络中其他的设备,然后辨别是否由它们造成了问题
  3. 在有线连接时尽量使用 DSL 或是光纤
  4. 确保服务器没有在遭受 Dos/DDoS 攻击(服务器之前是否还在线?其他服务器是否还在线?)
  5. 尝试在 cmd 中使用 ping -t chn11.ddnet.org 几分钟,并用 Ctrl+C 来停止,检查是否同样出现 ping 值波动或者丢包现象
  6. 尝试在 cmd 中使用 tracert chn11.ddnet.org 来追踪 DDNet 服务器,检查是否时线路连接有问题(让你的网络服务提供商来修复)

小提示

  • 崩溃问题:检查崩溃日志,更新驱动,将 DDNet 添加到杀毒软件白名单
  • 图像问题:更新显卡驱动,尝试切换到 OpenGL 渲染器
  • Alt+Tab 问题:尝试使用窗口化全屏模式
  • Discord 直播问题:关闭"使用最新技术来捕获我的屏幕"选项
  • 网络问题:使用有线连接,关闭其他程序,检查 ping 和路由
  • 查看 GPU:启动后按 F1 打开控制台,紫色文字显示当前使用的显卡