На других языках: English 中文

Debug mode/ru: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
m (→‎Список опций отладки и их функции: рельс -> рельсов (род. падеж мн. ч.))
(Описание формата значений в show-time-usage)
Line 39: Line 39:
| show-tile-properties-in-detailed-info ||
| show-tile-properties-in-detailed-info ||
|-
|-
| show-time-usage || Много важной внутренней статистики о том, сколько времени занимает каждый расчет.
| show-time-usage ||
* Статистика о времени необходимом для расчетов на каждое обновление, в миллисекундах на один [[Game-tick/ru|тик]].
* Значения приведены в формате "среднее/минимум/максимум" за 100 последних обновлений. Интервал можно поменять командой /perf-avg-frames.
* Нули в поле "минимум" игнорируются (например если операция выполняется не на каждый тик), поэтому оно иногда может быть больше среднего.
* Сумма времени на многие шаги расчетов (некоторые выполняются параллельно) должна быть ниже 16.6 мс чтобы поддерживать стабилные FPS/UPS в игре на нормальноый скорости.
|-
|-
| show-sprite-counts || Количество спрайтов, отображаемых на экране.
| show-sprite-counts || Количество спрайтов, отображаемых на экране.

Revision as of 06:09, 23 April 2019

Режим отладки используется в основном разработчиками и моддерами для анализа состояния игры. Он может быть включен, чтобы показать подробную информацию об игровом мире, и его информация меняется в зависимости от того, какой уровень активен. По умолчанию для включения режима отладки используются клавиши от F5 до F7.

Например, можно:

  • Посмотреть путь, по которому идут кусаки, и планируемые движения их,
  • Посмотреть положение / координаты курсора,
  • Посмотреть наложение сетки для клеток и участков,
  • Посмотреть блоки железнодорожной сети,
  • Посмотреть дополнительную информацию, не связанную с игрой, такую как обновления в секунду и FPS.

Активация режима отладки

Существует 4 уровня отладки:

  • Постоянный - Это режим по умолчанию, если ни один режим не активен. Содержит в себе мало информации.
  • Основной - Первый режим, доступ к которому осуществляется нажатием F5. Что часто используют опытные пользователи.
  • Детальный - Второй режим, доступ к которому осуществляется нажатием F6. Наиболее часто используется моддерами и разработчиками.
  • Полный - Третий режим, доступ к которому осуществляется нажатием F7. Показывает буквально всё, имеет тенденцию быть нечитабельным.

Для возврата к режиму «Постоянный», вам нужно снова нажать предыдущую клавишу. Пример: нажмите F5, чтобы перейти к «основной», затем нажмите F6, чтобы посмотреть «детальный», а затем снова нажмите F6, чтобы вернуться к «постоянный».

Настройка режима отладки

Чтобы настроить 4 режима, нажмите F4. Это открывает меню с большим количеством опций. Вы можете перемещать это меню с помощью мыши, если оно скрывает некоторые интересные компоненты. Вы можете переключаться между 4 папками, что отражает опцию для этого режима отладки («постоянный», «основной», «детальный», «полный»). Параметры одинаковы для каждого режима. Каждый режим можно настроить по вкусу пользователю, различные режимы только для удобства. Доступна функция поиска (CTRL + F).

Список опций отладки и их функции

Опцион Описание
show-fps Покажет текущие кадры в секунду и обновления в секунду, коротко FPS и UPS. Должно быть около 60.
show-detailed-info
  • Показывает положение курсора в клетках (и их подразделениях), участках и регионах,
  • Текущее разрешение и масштабирование,
  • Сколько объектов на экране (окрашенные графической картой),
  • Сколько объектов, участков и путей находится в игре и используется.
show-tile-properties-in-detailed-info
show-time-usage
  • Статистика о времени необходимом для расчетов на каждое обновление, в миллисекундах на один тик.
  • Значения приведены в формате "среднее/минимум/максимум" за 100 последних обновлений. Интервал можно поменять командой /perf-avg-frames.
  • Нули в поле "минимум" игнорируются (например если операция выполняется не на каждый тик), поэтому оно иногда может быть больше среднего.
  • Сумма времени на многие шаги расчетов (некоторые выполняются параллельно) должна быть ниже 16.6 мс чтобы поддерживать стабилные FPS/UPS в игре на нормальноый скорости.
show-sprite-counts Количество спрайтов, отображаемых на экране.
show-multiplayer-waiting-icon Когда в многопользовательской игре: если игра в настоящее время ожидает обработки сервера.
show-multiplayer-statistics Информация о задержке при многопользовательской игре.
show-multiplayer-selection-rectangles Позволяет просматривать прямоугольники выбора других игроков в мультиплеере.
show-tile-grid Показывает границы клеток и участков.
show-collision-rectangles Показывает поля коллизий для каждого объекта (красный).
show-selection-rectangles Показывает синее поле над каждым объектом, если навести на него курсор, он будет выбран.
show-paths Рассчитанные пути до кусак разных цветов.
show-next-waypoint-bb Показывает путевые точки до кусак (зеленым цветом), почти такая же информация, как следующая.
show-target Показывает текущую цель кусак (красный).
show-unit-group-info Группы кусак, которые принадлежат друг другу (круги и линии, принадлежащие друг другу).
show-unit-behavior-info
show-last-path-detail A*-алгоритм в работе, вычисление новых путей.
show-path-cache Источник-позиции пути и приблизительно длина (?)
show-path-cache-paths
show-rail-paths По какому пути пойдет поезд.
show-rolling-stock-count Показывает позиции манипуляторов.
show-rail-connections Показывает соединения рельсов.
show-rail-joints
show-rail-signal-states
show-train-stop-point Когда поезд замедляется он показывает расчетную точку, где он должен остановиться.
show-train-braking-distance Расстояние, на которое поезд остановится с текущей скоростью.
show-train-signals
show-network-connected-entities Отображает сетевой идентификатор электроснабжения, к которому подключен полюс.
show-circuit-network-numbers Показывает количество (и цвет) схемных сетей.
show-energy-sources-networks К какому сетевому идентификатору подключена сущность.
show-active-state Манипуляторы, рыба, турели превращаются в пассивные, если не используются; Красный = неактивен, Фиолетовый = неактивен, пока враги не будут вокруг (турели и т.д.), Зеленый = неактивен, пока игрок не будет вокруг (рыбы). Пассивные объекты потребляют меньше мощности процессора.
show-wakeup-lists Когда сущность спит в другой сущности, она показывает, в каких сущностях она спит.
show-transport-lines
show-transport-line-gaps
show-pollution-values Показывает числовое количество загрязнений на каждом участке.
show-active-entities-on-chunk-counts

Показывает количество активных объектов на участке. Они делятся на три категории:

  • Красный = активный (например, печи)
  • Синий = активный когда игрок находится вокруг (например, рыбы)
  • Зеленый = активный когда враги вокруг (например, турели)
show-active-chunks Показывает на карте, какие участки «включены», немаркированные участки не вычисляются.
show-polluted-chunks Показывает, какие участки имеют загрязнение.
show-enemy-expansion-candidate-chunks Где осталось место для потомства?. Переходит от красного (почти нет места) к зеленому (пространство для расширения).
show-enemy-expansion-candidate-chunk-values Какие участки враги будут пытаться присвоить себе.
show-bad-attack-chunks
show-tile-variations Показывает, какая клетки-вариаций (1, 2 или 4 размера клетки) окрашена для какой области карты. Довольно запутанно, увеличьте масштаб, чтобы увидеть значение.
show-raw-tile-transitions Отключает связанные текстуры для земли и воды, поэтому различие может быть легко сделано.
show-tile-correction-previews Когда в редакторе карт он показывает, какие клетки будут исправлены, какие изменения при рисовании клетки.
show-fluid-box-fluid-info Сколько жидкости находится в трубе/резервуаре, показывает поток жидкости в трубах.
show-environment-sound-info Отображает, какой звук какого объекта воспроизводится и как громко.
show-logistic-robot-targets
show-fire-info
show-sticker-info
show-map-generator-info
show-decorative-names
allow-increased-zoom