На других языках: English Українська 简体中文

Replay system

From Official Factorio Wiki
Jump to navigation Jump to search


Обзор

Реплей - это файл, хранящийся в сохранении игры и содержащий любую информацию, необходимую для повторения (воспроизведения) игры с самого начала, в виде фильма. Эта функция позволяет игрокам увидеть, как появился их мир.

Создание & воспроизведение реплея

Реплеи могут быть автоматически сгенерированы по мере прохождения карты, за кадром. Чтобы включить эту функцию, при начале новой игры необходимо отметить опцию "Записать реплей". Эта настройка находится в правом верхнем углу при выборе режимов игры ("Свободная игра", "Сценарии" и т. д.) перед настройками карты. У реплеев есть довольно сильные ограничения, см. ниже.

При воспроизведении реплея действия, совершенные в мире, воспроизводятся в хронологическом порядке, как если бы игрок вел запись. Скорость воспроизведения можно увеличивать или уменьшать, чтобы точно настроить просмотр.

Чтобы просмотреть реплей, в главном меню перейдите в раздел Одиночная игра → Загрузить игру, затем найдите кнопку ▶ Начать реплей в правом верхнем углу.

Графический интерфейс реплея

Для управления воспроизведением доступен простой графический интерфейс управления:

Replay GUI.png

Верхняя полоса показывает позицию в воспроизведении от общего времени воспроизведения. Кнопки позволяют:

  • Пауза/воспроизведение реплея
  • Замедлить воспроизведение
  • Ускорить воспроизведение

В многопользовательских реплеях также можно менять точку зрения игрока с помощью выпадающего списка. Кроме того, F10 можно использовать для переключения на следующего игрока в списке.

Мультиплеер

Создание сохранения с включенной функцией реплея должно осуществляться в графическом интерфейсе.

При локальном хостинге игры:

  1. Главное меню → Мультиплеер → Создать новую игру → Установите флажок "Запись реплея" в правом верхнем углу → Выберите режим игры → Далее
  2. Измените настройки карты, если необходимо → Далее
  3. Измените настройки многопользовательского сервера, если хотите → Играть

При размещении игры на выделенном сервере:

  1. Главное меню → Одиночная игра → Новая игра → Установите флажок "Запись реплея" в правом верхнем углу → Выберите режим игры → Далее
  2. Изменить настройки карты при желании → Играть
  3. Войдите в меню игры → Сохранить игру → Выйти из игры
  4. Скопируйте созданное сохранение игры в директорию сохранений выделенного сервера
  5. Запустить сервер со скопированным файлом

Ограничения

  • Реплеи для миров, созданных в старых версиях, не могут быть воспроизведены. Для просмотра реплеев необходимо понизить версию.
  • Добавление/удаление модов в сохранение также приведет к поломке реплея.
  • В одиночной игре вид воспроизведения привязан к персонажу.
  • Нет возможности проматывать вперед, нужно смотреть весь реплей до интересующего момента.
  • Перемотка (она же возвращение назад во времени) невозможна.
  • Файл сохранения должен быть создан в графическом интерфейсе. Версия без интерфейса не может включить воспроизведение.

Дополнительные возможности

  • Игра может быть сохранена в любой момент во время воспроизведения, таким образом можно играть снова с любого момента во время реплея.
    • Это также позволяет просмотреть состояние на тот момент времени без ограничений по масштабированию или перемещению.
  • Изменение файлов скриптов внутри сохранения не приведет к аннулированию воспроизведения. Это можно использовать для добавления скриптов, не влияющих на состояние игры, например, для снятия скриншотов в фоновом режиме во время выполнения реплея. Скрипты, влияющие на состояние игры (например, создание сущностей), приведут к нарушению реплея.
  • Преобразование сохранения в сценарий и последующее начало новой игры с этого сценария перезапускает реплей с этого момента. Это можно использовать, чтобы начать запись с момента после первоначального создания сохранения, например, после того, как изменения мода или версии аннулировали предыдущий реплей. Чтобы преобразовать сохранение в сценарий, а затем начать новую игру с включенным повтором, выполните следующие действия:
    • Главное меню → Редактор карт → Преобразовать сохранение → Выберите файл сохранения → Преобразовать
    • Главное меню → Одиночная игра → Новая игра → Выберите сценарий с именем сохранения в "Пользовательских сценариях" → Поставьте галочку " Запись реплея" в правом верхнем углу → Играть

См. также