Debugging/ru: Difference between revisions

From Vintage Story Wiki
(Created page with "* Тип задержки: в целом низкая частота кадров, короткие или длинные скачки задержки? * Это отстав...")
(Created page with "Если его клиент отстает * Как выглядит график частоты кадров и кадров в секунду? (нажмите CTRL+F3, чт...")
Line 14: Line 14:
** Симптомы задержки сервера: значок отключения в правом верхнем углу, блоки снова появляются, животные не двигаются, сломанные блоки занимают некоторое время, прежде чем их выпадение появляется
** Симптомы задержки сервера: значок отключения в правом верхнем углу, блоки снова появляются, животные не двигаются, сломанные блоки занимают некоторое время, прежде чем их выпадение появляется


If its client lag
Если его клиент отстает
* Whats the framerate and fps graph look like? (hit CTRL+F3 to see)
* Как выглядит график частоты кадров и кадров в секунду? (нажмите CTRL+F3, чтобы увидеть)
* Whats your graphics settings and what graphics card and RAM capacity do you have?
* Какие у вас настройки графики, какая у вас видеокарта и объем оперативной памяти?
* Whats the current memory usage? How long have you been playing? Is it single player or multiplayer?
* Каково текущее использование памяти? Как долго ты играл? Это одиночная игра или мультиплеер?
* Make a screenshot of the frame profiler output (hit CTRL+F10 to toggle). Before screenshotting please also type the command <code>.edi</code> to get additional frame profiler output.  
* Сделайте скриншот вывода профилировщика кадров (нажмите CTRL+F10 для переключения). Перед созданием скриншота также введите команду <code>.edi</code>, чтобы получить дополнительные выходные данные профилировщика кадров.
* On just individual lag spikes, please run the command <code>.debug logticks 20</code> if you are usually above 60 fps, or <code>.debug logticks 40</code> if you are usually above 30 fps. Let it run for a while and then send us the client-main.txt, it's found in <code>%appdata%/VintagestoryData/Logs</code>. Run the same command again to disable the logging. Please make sure that here too, extended debug info (via <code>.edi</code>) is enabled.
* Только при отдельных скачках задержки запустите команду <code>.debug logticks 20</code>, если у вас обычно выше 60 кадров в секунду, или <code>.debug logticks 40</code>, если у вас обычно выше 30 кадров в секунду. Дайте ему поработать некоторое время, а затем отправьте нам файл client-main.txt, который находится в <code>%appdata%/VintagestoryData/Logs</code>. Запустите ту же команду еще раз, чтобы отключить ведение журнала. Убедитесь, что и здесь включена расширенная отладочная информация (через <code>.edi</code>).


If its server lag and you are the owner or on single player
If its server lag and you are the owner or on single player

Revision as of 10:32, 20 February 2022

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).

If its server lag and you are the owner or on single player

  • Run the command /debug logticks 100 let it run for a while and then send us the server-main.txt, it's found in %appdata%/VintagestoryData/Logs. Run the same command again to disable the logging


Improving Server Performance

  • Make sure the savegame is on an SSD
  • Make sure 2+ GB of system ram stays free
  • in serverconfig.json MaxChunkRadius = reduce to 10 or lower to reduce max view distance, TickTime = set 40 or 50. That gives a bit of cpu headroom (lowers server TPS from 30 TPS to 25 or 20)
  • in servermagicnum.json DefaultEntityTrackingRange = set to 3 (reduce the range at which distance creatures are still active from 128 blocks to 96 blocks)
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