Отладка

From Vintage Story Wiki
This page is a translated version of the page Debugging and the translation is 100% complete.
Other languages:

Эта страница проверялась в последний раз для версии Vintage Story 1.15.


Немного информации о том, как отслеживать проблемы. Как для игроков, так и для моддеров.

Отладка проблем с производительностью

Если вы хотите сообщить о проблеме с производительностью оригинальной игры, предоставьте следующую информацию.

  • Тип задержки: в целом низкая частота кадров, короткие или длинные скачки задержки?
  • Это отставание клиента или сервера:
    • Признаки задержки клиента: частота кадров будет низкой или экран будет зависать на короткое или длительное время.
    • Симптомы задержки сервера: значок отключения в правом верхнем углу, блоки снова появляются, животные не двигаются, сломанные блоки занимают некоторое время, прежде чем их выпадение появляется

Если его клиент отстает

  • Как выглядит график частоты кадров и кадров в секунду? (нажмите CTRL+F3, чтобы увидеть)
  • Какие у вас настройки графики, какая у вас видеокарта и объем оперативной памяти?
  • Каково текущее использование памяти? Как долго ты играл? Это одиночная игра или мультиплеер?
  • Сделайте скриншот вывода профилировщика кадров (нажмите CTRL+F10 для переключения). Перед созданием скриншота также введите команду .edi, чтобы получить дополнительные выходные данные профилировщика кадров.
  • Только при отдельных скачках задержки запустите команду .debug logticks 20, если у вас обычно выше 60 кадров в секунду, или .debug logticks 40, если у вас обычно выше 30 кадров в секунду. Дайте ему поработать некоторое время, а затем отправьте нам файл client-main.txt, который находится в %appdata%/VintagestoryData/Logs. Запустите ту же команду еще раз, чтобы отключить ведение журнала. Убедитесь, что и здесь включена расширенная отладочная информация (через .edi).

Если его сервер лагает, и вы являетесь владельцем или в одиночной игре

  • Запустите команду /debug logticks 100, подождите некоторое время, а затем отправьте нам server-main.txt, он находится в %appdata%/VintagestoryData/Logs. Запустите ту же команду еще раз, чтобы отключить ведение журнала


Повышение производительности сервера

  • Убедитесь, что сохраненная игра находится на SSD
  • Убедитесь, что 2+ ГБ оперативной памяти остаются свободными
  • в serverconfig.json MaxChunkRadius = уменьшите до 10 или ниже, чтобы уменьшить максимальное расстояние просмотра, TickTime = установите 40 или 50. Это дает немного запаса процессора (снижает TPS сервера с 30 TPS до 25 или 20)
  • в servermagicnum.json DefaultEntityTrackingRange = установлено значение 3 (уменьшить диапазон, на котором существа на расстоянии все еще активны, со 128 блоков до 96 блоков)
Icon Sign.png

Wondering where some links have gone?
The modding navbox is going through some changes! Check out Navigation Box Updates for more info and help finding specific pages.

Modding
Modding Introduction Getting Started Пакет тем
Content Modding Content Mods Developing a Content Mod Basic Tutorials Intermediate Tutorials Advanced Tutorials Content Mod Concepts
Code Modding Code Mods Setting up your Development Environment
Property Overview ItemEntityBlockBlock BehaviorsBlock ClassesBlock EntitiesBlock Entity BehaviorsWorld properties
Workflows & Infrastructure Modding Efficiency TipsMod-engine compatibilityMod ExtensibilityVS Engine
Additional Resources Community Resources Modding API Updates Programming Languages List of server commandsList of client commandsClient startup parametersServer startup parameters
Example ModsAPI DocsGitHub Repository