Обновление 4.3 уже доступно!
12.1k
Здравствуйте, капитаны!

Мы рады сообщить, что обновление 4.3 уже доступно и, как обычно, наполнено новым контентом: полной поддержкой смешанных материалов (хранилища, конвейеры, поезда, грузовики), информационными оверлеями, поездами и станциями с радиационной защитой, отслеживанием активности поездов, новым звуковым движком и многим другим. Посмотрите наш трейлер ниже, а если захотите узнать подробнее, прочитайте . Полный список изменений также приведён ниже, и если вам удобнее читать его на родном языке, все списки изменений в игре теперь переведены!
Если ваш сохранение не загружается из-за модов, которые ещё не обновлены до версии 4.3, вы можете переключиться на ветку Steam и продолжить играть либо экспортировать аварийное сохранение с помощью консольной команды и загрузить его в 4.3 без неподдерживаемых модов.
Удачной разработки и дайте знать, что вы думаете!
Полный журнал изменений
Новая функция: полная поддержка смешанных материалов
- Смешанный рудный материал теперь можно хранить в хранилищах, транспортировать на конвейерных лентах и поездах, а также насыпать с помощью штабелёров.
- На рудосортировочных фабриках появились новые входные конвейерные порты для сортировки смешанного материала, подаваемого по конвейерам.
- Установки для сортировки руды могут выгружать продукты, которые не были отсортированы, в виде смешанного материала, что позволяет осуществлять частичную сортировку.
- На рудосортировочных фабриках есть переключатель подачи грузовиков, который отклоняет все грузовики, включая грузовики назначенных горных башен.
- Хранилища, настроенные на приём смешанного рудного материала, могут быть назначены на рудные башни для загрузки смешанными партиями с самосвалов (самосвалы ожидают, пока хранилище не заполнится, вместо того чтобы ехать в другое место).
- Грузовики теперь могут перевозить смешанный горнo-рудный материал из складов в зоны разгрузки и выгружать его только там, где каждый содержащийся в нём продукт разрешён к размещению.
- Хранилища и модули железнодорожной станции, настроенные на смешанный рудный материал, также могут принимать несмешанные продукты.
- Сотрудники служб хранения, грузовых вагонов, вагонов и другие инспекторы показывают, что содержит их смешанный материал.
- В Codex перечислены продукты каждого смешанного материала, а страницы продуктов содержат информацию о смешанных материалах, к которым они относятся.
- Смешанные материалы являются расширяемыми и могут поддерживать все типы продуктов.
- Перерабатываемое сырьё теперь представляет собой смешанный материал, который отслеживает продукты, из которых оно было произведено.
- Сортировка вторсырья возвращает соответствующее вторичное сырьё, а не усреднённые показатели по всему предприятию.
- Теперь продукты песочницы начинают производить перерабатываемые материалы и смешанные руды в виде комбинации продуктов, которые разделяются на лом и руды.
- Фиксированные вторично перерабатываемые отходы, собранные в населённых пунктах без учёта эффективности переработки.
Новая функция: информационные наложения
- Добавлены наложения информации, затемняющие мир и окрашивающие здания, транспорт, конвейеры и трубы в зависимости от выбранной статистики.
- Доступные наложения: продуктивность, загрязнение (включая радиацию и свалки), приоритет, электроэнергия, вычисления (после изучения), работники, обслуживание и поток продукции (производители и потребители выбранного товара).
- Электричество, вычисления и обслуживание могут переключаться между долгосрочными средними значениями и текущими показателями.
- Отображение приоритетов показывает номер приоритета каждого объекта и позволяет переключаться между общим приоритетом и приоритетом генерации мощности.
Новая функция: поезда с радиационной защитой
- Добавлен защищённый вагон и защищённый модуль станции для перевозки радиоактивных продуктов поездом без радиационного воздействия.
- Радиация теперь рассчитывается ежедневно на основе радиоактивных продуктов, которые фактически содержатся в зданиях, транспортных средствах и конвейерных лентах, что предотвращает неточности в учёте радиации из-за ошибок (в игре или в модах).
- Завод по переработке ядерного топлива, завод по обогащению и химический завод II больше не излучают радиацию от содержащихся в них радиоактивных продуктов.
Новые функции и улучшения поезда
- Добавлена статистика активности поезда в инспектор поезда (работа, простой, заправка топливом и неработоспособность).
- Добавлена статистика железнодорожных перевозок, показывающая, как поезда тратят время между станциями (движение на полной скорости, разгон и торможение, ограничение скорости на участке, а также простои из-за других поездов).
- Окно «Линии и сети» показывает статистику по среднему поезду для выбранной линии или сети.
- Добавлен оверлей ограничения скорости на путях для инспекторов поездов и депо, который показывает, где кривые и уклоны ограничивают скорость поезда.
- На железнодорожных путях с уклоном 25% (включая участки перехода уклонов) теперь установлен лимит скорости 80 км/ч, что делает целесообразным использование более пологих уклонов 12% на скоростных линиях.
- Добавлены буферные стрелочные участки, которые можно размещать на тупиках односторонних путей с помощью нового инструмента и настраивать на разрешение или запрет разворота поездов (на тупиках без буфера разворот поездов всегда разрешён).
Новая функция: Web API
- Добавлен встроенный веб-API-сервер, запуск которого выполняется с помощью консольной команды web_api_start, а остановка — с помощью web_api_stop.
- Встроенные маршруты включают демонстрационную панель с примерами каждого маршрута (/demo-dashboard), скриншот текущего представления (/screenshot) и список всех маршрутов (/routes).
- Только для чтения маршруты в разделе /api/v1 предоставляют информацию об игре, каталог продуктов, статистику и историю продуктов, источники производства и иконки продуктов.
- Игровые команды можно отправлять через API (команды читов — только в песочнице).
- Веб-API маршруты могут возвращать данные в формате JSON из моделей ответа, помеченных атрибутом [JsonModel], которые сериализуются автоматически.
- Параметр allowOtherOrigins веб-интерфейса web_api_start позволяет веб-страницам из других источников читать данные из API, а allowOtherOriginsPost также даёт им возможность отправлять команды (оба параметра по умолчанию отключены).
Перевод и адаптация
- Тексты обновлений теперь автоматически переводятся на все 20 поддерживаемых языков с возможностью просмотра оригинала на английском языке.
- Язык игры теперь можно изменить в главном меню (из нового выпадающего списка или в настройках) без перезапуска, хотя при смене языка во время игры перезапуск всё ещё требуется.
- Первый запуск игры теперь запрашивает язык, разрешение экрана и режим окна.
- Добавлен британский вариант английского языка.
- Окно примечаний к обновлению теперь отображает хронологию с названиями версий.
- Исправлены некоторые тексты, которые не переводились или оставались на языке, загруженном при запуске.
Настройки клавиш и ввод данных
- Вкладка «Управление» позволяет выполнять поиск по действию, группе или ключу, отображать только базовую игру, дополнение или мод, а также фильтровать конфликтующие или изменённые привязки.
- В каждой строке вкладки «Управление» есть кнопка сброса, которая показывает исходные (настройки по умолчанию) назначенные клавиши.
- Вкладки конфликтов во вкладке «Параметры» указывают мод, которому принадлежит другое привязка.
- Клавиши Ctrl, Shift, Alt и Cmd теперь соответствуют любой стороне клавиатуры и занимают одну клавишу вместо двух (за исключением привязок, настроенных до этого обновления).
- Теперь любое меню панели инструментов и окно управления астероидами можно привязать к клавише (по умолчанию привязка отсутствует, за исключением «Транспортировок», за которое отвечает клавиша T).
- Ключевые подсказки в заголовках окон, панелях инструментов и всплывающих подсказках теперь обновляются после переназначения.
- Колесо прокрутки мыши больше не работает, когда курсор находится за пределами окна игры.
- Исправлено зависание режимов инструмента сборки (например, транспорт без разворотов или альтернативные режимы железнодорожного пути) после отпускания соответствующей клавиши.
- Исправлено: нажатие и отпускание клавиши внутри одного кадра никогда не регистрировалось как отпускание.
- Исправлены одиночные горячие клавиши (например, Z), которые не работали, если та же клавиша с модификатором (например, Ctrl+Z) была назначена на другое действие.
- Исправлено срабатывание клавиш Enter, WASD и других клавиш за пределами всплывающих окон, экранов новой игры, окон сохранения и загрузки, чертежей, а также менеджеров модов и карт.
- Исправлено: текстовые поля фиксированного типа воспринимали изменённый заполнитель как введённый текст.
Новый звуковой движок
- Переписал воспроизведение звуков для объединения звуков одного типа, что освобождает звуковые каналы и позволяет одновременно воспроизводить больше различных звуков в больших фабриках.
- Добавлены фоновые звуки, основанные на окружении камеры, такие как лес, океан, ветер и дождь.
- Добавлены звуки обрушения местности, которые отличаются для мягких и твёрдых материалов и усиливаются по мере того, как обрушается больше грунта.
- Добавлена настройка качества звука, которая управляет количеством звуков, воспроизводимых одновременно.
- Звуковые файлы занимают примерно в 10 раз меньше памяти.
Улучшения
- Теперь товары на конвейерных лентах перемещаются на половину плитки в подключённые здания вместо того, чтобы внезапно появляться и исчезать на концах ленты, и больше не торчат из неподключённых концов ленты.
- Глобальный поиск теперь начинает поиск с первого введённого символа.
- Добавлен необязательный индикатор времени реального времени рядом с элементами управления скоростью игры (Настройки > Видео > Пользовательский интерфейс, 12-часовой или 24-часовой формат).
- Детализация по рецептам в статистике продукта теперь отображает итоги.
- В кабинете капитана теперь отображается ежемесячная ценность Unity, обеспечиваемая активными указами, а всплывающая подсказка объясняет, что входит в стоимость Unity для их указов.
- Режим окна теперь изменяется с использованием того же подтверждения с автоматическим откатом, что и изменения параметров дисплея.
Производительность
- Полосы ресурсов, отображаемые над рельефом местности, инициализируются примерно в 10 раз быстрее на больших картах.
- Скорость инициализации проходимости пути судна при загрузке увеличена примерно в 2 раза.
- Загрузка выполняется быстрее, поскольку текстуры перестают перекодироваться при каждом запуске.
- Исправлены медленные проверки разблокировки в инспекторах, поиске Codex и на панели инструментов.
- Контрольные суммы файлов сохраняются на 2-3x быстрее, что ускоряет сохранение и загрузку.
- Оптимизированы внутренние словари и множества, используемые во всей игре.
- Обработка звука стала быстрее, особенно во время движения камеры.
- Теперь условия разблокировки исследований, основанные на глобальной статистике, проверяются реже.
Исправления
- Неподвижные машины с энергопотреблением, специфичным для конкретного рецепта (например, Arc furnace II), не обновляли своё энергопотребление после завершения рецепта, что также приводило к расхождению сохранённой игры от той, которая была сохранена.
- Стационарные поезда с оставшимся грузом и без заказа (например, после отмены их задания), следующие на станцию с наибольшим свободным местом вместо станции с наивысшим приоритетом, где есть место для груза.
- Фиксированные сетевые поезда шли порожними к станции доставки, когда их загрузка происходила на станции, где они только что разгрузились или заправились.
- Исправлено размещение железнодорожной станции или железнодорожного переезда над частично построенными путями, из-за чего доставленные строительные материалы исчезали.
- Исправлено неверное отображение змеевиков инструментом перехода к поезду.
- Исправлено несколько проблем, связанных с удалением путевых точек поездов и буферов путей, таких как потеря опор столбами или возвращение удалённых столбов.
- Исправлено копирование путевой точки с оставлением курсора копирования активным.
- Фиксированные разъёмы теряют пропускную способность в некоторых конфигурациях при полностью загруженных входных лентах (например, при смешивании быстрых и медленных лент или разделении одной ленты на три).
- Устранено самовольное съездание грунта с откосов подпорных стен в местах их насыпки (устойчивость существующих откосов обеспечена за счёт нагрузки).
- Грузовики с разгрузкой стоят в ожидании, пока земля не усяжется после того, как их зона разгрузки заполнилась, хотя другие участки уже готовы, или перемещаются в зону, которая ещё не готова.
- Загруженные грузовики с оставшимся грузом искали ближайшую свалку, ближайшую к месту их хранения, а не к ним.
- Исправлено: плавающие амфибии теперь правильно располагаются над трапами, находящимися ниже уровня моря.
- Фиксированные лесозаготовительные комбайны: срубленные деревья отображались слишком далеко после загрузки сохранения.
- Исправлено ложное предупреждение о маршруте для хранилищ, назначенных лесным башням.
- Исправлено скачки фиксированных ползунков (например, порогов хранилища) при перетаскивании и смещение других элементов интерфейса за курсором мыши после изменения масштаба интерфейса.
- Исправлены мерцание и размытие теней во время воспроизведения движения камеры.
- Исправлен подёргивание или остановка воспроизведения при закреплённой камере, возникавшее при нажатии клавиш режима съёмки или горячих клавиш управления камерой.
- Настройки камеры с фиксированным долли (угол обзора, скрытый курсор и скорость игры) остаются активными после выхода из фоторежима или нажатия Tab во время воспроизведения.
- Исправлено снятие фиксированного обозначения, начинающегося вдали от курсора, а также снятие декали, которое не соответствовало выделенной области.
- Исправлена инверсия освещения на 15 разложенных продуктах (например, урожай, корм, лом, отходы, кварц), а также на сваленными отходами и шлаком.
- Фиксированный шлак, титановый шлак, дроблёный шлак, дроблёная золотая руда, кварц и древесные опилки с использованием плоской или несовпадающей поверхности с детализацией.
- Исправлено округление больших чисел до «1000k» вместо «1M» (и «1000M» вместо «1G»).
- Исправлены постоянные указы, обеспечивающие единство (например, «Много еды»), при которых теряются уже начисленные дни в месяце при отключении и повторном включении внутри этого месяца.
- Исправлено застревание инерции холостых механических валов чуть выше 95% вместо её уменьшения.
- Исправлено: вода, разбрызгиваемая при запуске ракет, отсутствует в статистике продукта.
- Фиксированное химическое топливо, переплавка алюминиевого лома в дуговой печи II и опреснение за счёт пара сверхвысокого давления, доступные без проведения соответствующих исследований.
- Исправлены утечки памяти при работе лесорубов, вырезающих деревья, при выборе сохранений в окнах сохранения и загрузки, а также при редактировании настроек публикации карты в редакторе карт.
- Исправлено растяжение фона заставки на дисплеях с соотношением сторон, отличным от 16:9.
- Исправлено расположение стрелки раскрывающегося списка, смещённой от центра.
- … и множество других мелких исправлений.
Модификация
- Моды могут поставлять переводы в папке Translations (по одному файлу JSON на язык, как и в основной игре).
- Добавлена консольная команда export_mod_translations, которая создаёт шаблон перевода для мода.
- Для публикации переводов требуется идентификатор мода длиной от 4 до 32 символов, включающий буквы, цифры, дефисы и символы подчёркивания без точек (моды с другими идентификаторами всё равно будут загружаться с предупреждением, но в обновлении 5 будут отклонены).
- Моды могут добавлять привязки клавиш через IShortcutsRegistry (в IMod.Initialize или в конструкторе глобальной зависимости), а во вкладке Controls они отображаются под названием мода.
- KbHandle заменяет ShortcutsMap, KbAttribute и KeyBinding (моды, использующие привязки клавиш, требуют обновления).
- Моды могут добавлять информационные наложения, реализуя интерфейс IInfoOverlay.
- Моды могут обслуживать веб-API маршруты, помечая метод глобальной зависимости атрибутом [WebRoute], либо регистрировать маршруты других объектов с помощью RegisterRoute.
- Моды могут создавать собственные смешанные категории материалов с помощью MixedMaterialCategory.CreateAndRegister, а модифицированные добываемые и перерабатываемые продукты автоматически присоединяются к базовым категориям.
- Рецепты для пресса и шредера создаются на основе CompressionParam для сыпучих материалов (модифицированный лом получает рецепты прессования, если он объявляет себя таковым).
- Рецепты должны вызывать
EnableRecyclablesOutput()вместо добавления перерабатываемых материалов черезAddOutput, что теперь приводит к ошибке сборки proto. - Прототипы офисного здания и лаборатории исследований принимают OutputProduct вместо фиксированного количества на рецепт.
- Буферы продуктов были переработаны для смешанных материалов с помощью новых интерфейсов IPlainProductBuffer и IMixedProductBuffer (моды, которые используют буферы напрямую, могут потребовать обновления).
- Звуки сущностей теперь привязаны к звуковым таблицам (.tbl-файлы, встроенные в сборку мода), а звуковые члены прото и билдеров (например, SetMachineSound) устарели и игнорируются.
- Команды, помеченные как [CheatCommand], теперь завершаются ошибкой вне песочных игр, независимо от того, были ли они отправлены через интерфейс, мод или веб-API.
- Команды теперь отклоняют заблокированные прототипы (например, заблокированные транспортные средства, транспорты или рецепты) и недействительные значения.
- IsFree в командах сборки устарел и игнорируется, а оставшиеся аргументы типа bool следует передавать по имени (позиционный аргумент true после преобразования в CreateStaticEntityCmd теперь устанавливает allowValidationSuppression).
- Максимальное количество свободного товара в стопке на конвейере, сбрасываемое с 5 до 3 (в базовой игре на конвейерах уже не более 3).
- JsonWriter теперь имеет цепочный (fluent) API для вложенных объектов и массивов и заменяет WebJsonWriter (старые методы AppendStartObject и AppendXxxField были удалены).
- Добавлена перегрузка RegisterDataWithInterface, принимающая сборку модификации, что является более надёжным подходом по сравнению с определением вызывающей сборки (как в случае с RegisterAllProducts).
- Теперь ошибки сериализации и разрешения зависимостей отображают имена обобщённых типов в том виде, в каком они записаны в C#.
- Сохранения, которые не могут быть корректно загружены после изменения модов (например, слишком большое количество ID прото), теперь не загружаются с отображением объяснения вместо загрузки с повреждёнными данными.
- Исправлено удаление мода с собственными proto-типами, которое могло привести к потере ID у всех продуктов.
### 🎯 Captain of Industry Patch Assessment & गेमप्ले Verdict
This official developer update zeroes in on network tick rate, quality-of-life (QoL) refinements, and client stability. These optimizations mitigate frametime micro-stutters during heavy combat scenarios, resulting in significantly smoother input responsiveness.
Have thoughts, questions, or benchmarks on this topic? Join the discussion on our forums.
Join Discussion ➔

बातचीत में शामिल हों