Отладка

From Vintage Story Wiki
This page is a translated version of the page Debugging Performance Issues 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

Куда делись некоторые ссылки?
Навигационное меню моддинга обновляется! Загляните в Navigation Box Updates для дополнительной информации и поиска определённых страниц.

Моддинг
Введение в Моддинг Первые Шаги Набор Тем
Контентные Моды Контентные Моды Разработка Контентного мода Руководства для Начинающих Руководства для Любителей Руководства для Продвинутых Концепты Контентных Модов
Программные Моды Программные Моды Настройка Среды Разработки
Разбор Cодержимого ПредметыСущностиМодели Поведения СущностейБлокиМодели Поведения БлоковКлассы БлоковБлочные СущностиМодели Поведения Блочных СущностейCollectible BehaviorsСвойства Мира
Рабочие Процессы и Инфраструктура Советы по Эффективности МоддингаСовместимость Мод-движокРасширяемость МодовДвижок VS
Дополнительные ресурсы Ресурсы Cообщества Обновления API Моддинга Языки Программирования Список команд сервераСписок команд клиентаПараметры запуска клиентаПараметры запуска сервера
Примеры МодовAPI ДокументацияРепозиторий GitHub