Возможные проблемы
Эта статья призвана помочь вам при возникновении проблем с DDNet.
Полезной информацией для разработчиков при отладке проблем являются:
- Журналы сбоев/аварий
- Информация об аппаратном обеспечении (GPU, CPU, RAM, операционная система (например, Windows, Linux и т.д.)). - Используемый GPU всегда можно найти, нажав F1 после запуска клиента. Он должен быть выделен фиолетовым цветом.
- Шаги для воспроизведения проблемы
Краши
Краши - это неожиданные отключения, которые, скорее всего, вызваны ошибкой в коде DDNet или в другом программном обеспечении.
Эмпирическое правило гласит: если вы можете воспроизвести сбой, вам следует связаться с разработчиками.
См. внешние ссылки или создайте вопрос на GitHub.
С DDNet 16 для Windows клиент может создавать журнал аварий или журнал утверждений, который можно найти в config directory under "dumps". Просто отправьте их разработчикам, и они, возможно, смогут найти в них полезную информацию.
Если клиент крашится при запуске, это обычно связано с неработающим графическим драйвером (см. GFX Troubleshooting) или антивирусной программой (поищите в интернете, как отключить ее для конкретного приложения/DDNet).
Примечание: Не все сбои/ошибки вызваны кодом DDNet, вы всегда должны поддерживать вашу систему и ваши драйверы в актуальном состоянии. Только воспроизводимые ошибки или ошибки с журналом аварий, которые указывают на ошибку в коде DDNet, могут быть легко исправлены.
Проблемы с графикой
Если у вас возникают графические сбои, и разработчики не могут их воспроизвести, велика вероятность, что ваши графические драйверы устарели, содержат ошибки или просто заброшены компанией-производителем оборудования.
Вы можете попробовать следующее:
Если у вас современный GPU, попробуйте сначала обновить драйверы, все следующие шаги - это запасные варианты, которые также имеют недостатки (например, худшая графика).'
Внутри клиента перейдите в Настройки -> Графика В разделе "Рендер" выберите OpenGL 1 Перезапустите
Если вы предпочитаете получить более подходящее решение проблемы, посетите страницу GFX Troubleshooting, где проблемы с графикой анализируются более конкретно и даются дополнительные подробности.
ALT + TAB проблемы
Скорее всего, это проблема графического драйвера. Однако вы все равно можете попытаться исправить это, используя "Windowed Fullscreen".
Это специальный полноэкранный режим, который заставляет окно вести себя так, как будто оно полноэкранное, даже если это не так.
Примечание: В некоторых системах есть недостаток. Например, под Windows может быть активен композитор рабочего стола Windows, что приводит к снижению FPS, а в худшем случае большая задержка ввода.
Внутри клиента перейдите в Настройки -> Графика Нажмите на "Fullscreen" (или то, что вы выбрали последним) и выберите "Windowed Fullscreen".
(если у вас возникают ошибки при изменении этого режима, просто перезапустите игру один раз и убедитесь, что "Windowed Fullscreen" по-прежнему выбран)
Сломанный поток
Если у вас возникла ошибка с потоковой передачей DDNet через Discord, скорее всего, вы используете видеокарту nvidia.
A user already reached out to discord, and they told him to:
If you have problems finding DDNet in nvidia shadow play.
Make sure you actually use the nvidia card to play DDNet (press F1 after a client start and see the purple text saying something like "gfx [...] Vendor:", it should mention nvidia)
Under Windows you can usually select the preferred graphics card under Windows' graphics options, or directly in the control panel of your graphics driver (e.g. nvidia control panel)
Network / Connection problems
DDNet and Teeworlds network code requires a stable connection with as less ping jitter as possible.
If you experience problems make sure to:
- Use a LAN cable instead of Wifi
- Turn off other applications on your computer and other computers in your network to tell if they are the source of the problem
- Prefer DSL/Fiber over cable internet
- Make sure it is not a DoS/DDoS attack on the server (did it ever work before, do other servers work fine?)
- Try
ping -t ger2.ddnet.org
in cmd.exe for a few minutes, stop it with ctrl-c, and check the if the ping jumps there too or you have packet loss - Try to trace route the connection to the DDNet server (using
tracert ger2.ddnet.org
in cmd.exe) and see if there is bad routing (ask your ISP to fix it)