Debugging/ru: Difference between revisions
From Vintage Story Wiki
Mirotworez (talk | contribs) (Created page with "Если его сервер лагает, и вы являетесь владельцем или в одиночной игре * Запустите команду <code>/deb...") |
Mirotworez (talk | contribs) (Created page with "== Повышение производительности сервера ==") |
||
Line 25: | Line 25: | ||
== | == Повышение производительности сервера == | ||
* Make sure the savegame is on an SSD | * Make sure the savegame is on an SSD |
Revision as of 10:32, 20 February 2022
Эта страница проверялась в последний раз для версии 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
. Запустите ту же команду еще раз, чтобы отключить ведение журнала
Повышение производительности сервера
- 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](/images/thumb/1/15/Icon_Sign.png/32px-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 | Item • Entity • Block • Block Behaviors • Block Classes • Block Entities • Block Entity Behaviors • World properties |
Workflows & Infrastructure | Modding Efficiency Tips • Mod-engine compatibility • Mod Extensibility • VS Engine |
Additional Resources | Community Resources • Modding API Updates • Programming Languages • List of server commands • List of client commands • Client startup parameters • Server startup parameters Example Mods • API Docs • GitHub Repository |