Debugging/ru: Difference between revisions

From Vintage Story Wiki
(Created page with "Отладка")
 
(Created page with "* Убедитесь, что сохраненная игра находится на SSD * Убедитесь, что 2+ ГБ оперативной памяти остают...")
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>{{GameVersion|1.15}}
<languages/>{{GameVersion|1.15}}


Some info on how to track down issues. For players and modders alike.
Немного информации о том, как отслеживать проблемы. Как для игроков, так и для моддеров.


__TOC__
__TOC__


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


If you want to report a vanilla game performance issue, please supply the following info
Если вы хотите сообщить о проблеме с производительностью оригинальной игры, предоставьте следующую информацию.


* The type of lag: Overally low framerate, short or long lag spikes?
* Тип задержки: в целом низкая частота кадров, короткие или длинные скачки задержки?
* Is it Client or Server lag:  
* Это отставание клиента или сервера:
** Client lag symptoms: The framerate will be low or the screen will be frozen for short or longer durations.  
** Признаки задержки клиента: частота кадров будет низкой или экран будет зависать на короткое или длительное время.
** Server lag symptoms: A disconnected icon on the top right corner, have blocks reappearing, animals not moving, broken blocks taking a while before their drops appear
** Симптомы задержки сервера: значок отключения в правом верхнем углу, блоки снова появляются, животные не двигаются, сломанные блоки занимают некоторое время, прежде чем их выпадение появляется


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
Если его сервер лагает, и вы являетесь владельцем или в одиночной игре
* Run the command <code>/debug logticks 100</code> let it run for a while and then send us the server-main.txt, it's found in <code>%appdata%/VintagestoryData/Logs</code>. Run the same command again to disable the logging
* Запустите команду <code>/debug logticks 100</code>, подождите некоторое время, а затем отправьте нам server-main.txt, он находится в <code>%appdata%/VintagestoryData/Logs</code>. Запустите ту же команду еще раз, чтобы отключить ведение журнала




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


* Make sure the savegame is on an SSD
* Убедитесь, что сохраненная игра находится на SSD
* Make sure 2+ GB of system ram stays free
* Убедитесь, что 2+ ГБ оперативной памяти остаются свободными
* in <code>serverconfig.json</code> 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)
* в <code>serverconfig.json</code> MaxChunkRadius = уменьшите до 10 или ниже, чтобы уменьшить максимальное расстояние просмотра, TickTime = установите 40 или 50. Это дает немного запаса процессора (снижает TPS сервера с 30 TPS до 25 или 20)
* in <code>servermagicnum.json</code> DefaultEntityTrackingRange = set to 3   (reduce the range at which distance creatures are still active from 128 blocks to 96 blocks)
* в <code>servermagicnum.json</code> DefaultEntityTrackingRange = установлено значение 3 (уменьшить диапазон, на котором существа на расстоянии все еще активны, со 128 блоков до 96 блоков)


{{Navbox/modding|Vintage Story}}
{{Navbox/modding|Vintage Story}}

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

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

  • Запустите команду /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