v0.8.7d2026-09-15

Улучшения

  • Выбранная скорость игры теперь остаётся подсвеченной во время паузы, а кнопка паузы работает как переключатель.
  • Если сохранение не удалось из-за переполненного диска, теперь сообщается объём свободного места вместо общей ошибки.

Детерминизм симуляции

  • Исправлены грузовые причалы и верфи, при каждой загрузке терявшие заблокированную акваторию в поиске пути судов.
  • Исправлено закрытие и повторное открытие въездов на мосты во время загрузки.
  • Исправлен рост лесной подстилки, обрабатывавший деревья в другом порядке после загрузки.
  • Исправлены другие мелкие причины расхождений, например недоступная разметка, ожидающие изменения проходимости для судов и поиск пути поездов.

Исправления

  • Исправлены универсальные вагоны T2, застревавшие на станциях загрузки, потому что сообщали о вместимости на одну единицу больше, чем могли загрузить.
  • Исправлена анимация опрокидывания кузова грузовика, ломавшаяся при постановке игры на паузу во время разгрузки.
  • Исправлено кратковременное отображение новых машин на месте ранее исчезнувшей машины или в начале координат карты.
  • Исправлены машины, перескакивавшие на неверные или устаревшие позиции при сбое чтения данных с GPU (теперь они сохраняют свою последнюю позицию).
  • Исправлены движущиеся поезда, которые сообщали об ошибке и прерывали обновление движения, когда вагон достигал конца известного поезду пути, из-за чего вагоны могли отставать от локомотива.
  • Исправлены поезда, тормозившие раньше необходимого или останавливавшиеся на транзитных путевых точках после изменения путей, смены направления или повторных загрузок.
  • Исправлены ошибки копирования и вставки на только что построенных Ж/Д путях.
  • Исправлены ошибки отрисовки на Ж/Д пути, модернизированном на месте.
  • Исправлена ошибка опоры Ж/Д пути, из-за которой сохранение не загружалось.
  • Исправлена ошибка при приостановке строительства моста, над полосой которого был проложен Ж/Д путь (прокладывать пути поверх собственных путей моста больше нельзя).
  • Исправлены ошибки инспектора после сноса или утилизации объекта из его инспектора.
  • Исправлена ошибка грузовика на работах по укладке и снятию покрытий, когда грузовик достигал цели в том же обновлении, в котором эта цель была назначена.
  • Исправлены ошибки лесозаготовительной машины при загрузке и ложные ошибки «Truck too far!» и «Harvested tree too far!».
  • Исправлены ошибки подсветки портов транспортёров и узлов.
  • Исправлена ошибка хранилища «Attempted to divide by zero» при выдаче продуктов.
  • Исправлена ошибка топливозаправщика, когда цель заправки была эвакуирована в автозавод или утилизирована до начала задания.
  • Исправлены машины на недоступном ландшафте, которые никогда не телепортировались оттуда, если ни один автозавод не мог их принять, например все автозаводы заполнены или другого типа (теперь они телепортируются в точку появления любого автозавода).
  • Исправлена ошибка при выделении протяжкой станций в остановочный пункт, который уже их содержал.
  • Исправлены ошибки превью зданий, выходящих за край карты.
  • Исправлена ошибка при щелчке без протяжки инструментом прямоугольной области.
  • Исправлена ошибка при подтверждении перезаписи сохранения клавишей Enter.
  • Исправлен сбой запуска игры, если файлы эвристик пути поездов в папке игры нельзя было открыть для записи (например, папка установки только для чтения или учётная запись с ограниченными правами) либо они были заблокированы или повреждены.
  • Исправлены пользовательские карты, ссылавшиеся на виртуальный ресурс удалённого мода, с которыми не удавалось начать новую игру.
  • Исправлено сообщение об ошибке доступа при отсутствующей библиотеке чертежей.
  • Исправлено восстановление поверхности ландшафта (например, превращение дёрна обратно в траву), останавливавшееся для некоторых клеток после загрузки.
  • Исправлена полоса заполнения в инспекторе хранилища, выходившая за свои границы, когда мод переполнял хранилище.
  • Исправлена машина, эвакуированная в автозавод, которая никогда не появлялась снова, если её эвакуацию запрашивали повторно, пока она ожидала появления.
  • Исправлена кнопка отключения звука обратного отсчёта ракеты, сообщавшая об ошибке, хотя звук отключался.
  • Исправлена ошибка при закрытии уже исчезнувшего уведомления.

v0.8.7c2026-09-10

Улучшения

  • Транспортёры и узлы теперь подсвечивают порты объектов, к которым они подключаются (включая значки рекомендуемых продуктов).
  • Внутриигровой хаб теперь загружает изображения и файлы через CDN, что ускоряет загрузку.
  • Внутриигровой загрузчик теперь проверяет целостность каждого загруженного файла.

Детерминизм симуляции

  • Игра теперь детерминирована при сохранении и загрузке, поэтому загруженная игра продолжается в точности так же, как продолжилась бы сохранившая её игра.
  • Исправлены форматирование и разбор чисел, зависевшие от региональных настроек операционной системы и приводившие к ошибкам (например, «1.5» и «1,5»).
  • Записи, отсортированные по переведённым названиям, теперь сортируются по правилам языка игры, а не региональных настроек операционной системы.
  • Исправлен поиск пути поездов, считывавший состояние путей и поездов, которое могло измениться во время поиска.
  • Исправлены частично загруженные эвристики поиска пути через мосты, которые уводили машины от целых областей карты.
  • Исправлена некорректная загрузка эвристик поиска пути через мосты, если путь установки игры содержал слово «exit».
  • Выбор ближайших и лучших кандидатов (автозаводы, пусковые комплексы, сортировочные заводы, разметка, деревья, машины впереди), а также порядок обновления поездов теперь разрешают ничью детерминированно.
  • Генерация астероидных кратеров и вращение многоугольников теперь используют детерминированную арифметику с фиксированной точкой.
  • Генерация карты с параметром «--terrain-gen-threads 1» теперь работает правильно.

Производительность

  • Исправлены вырубленные участки леса, которые чрезмерно долго оставались в очереди на восстановление лесной подстилки (существующие сохранения восстановятся через несколько игровых месяцев).
  • Данные связности машин хранятся в ~5x компактнее и загружаются в 4-5x быстрее, благодаря чему сжатые файлы сохранений стали на 8-14% меньше.

Исправления

  • Исправлены рампы высотой 3 и 4, у которых одна клетка выглядела заблокированной, но не была заблокирована в планировке.
  • Исправлена визуальная прокрутка остановленных транспортёров после их возвращения в поле зрения.
  • Исправлено превью инструмента леса в редакторе карт, размещавшее деревья на океанских и граничных клетках.

v0.8.7b2026-08-22

Детерминизм симуляции

  • Вся математика симуляции теперь использует целочисленную арифметику, поэтому результаты побитово совпадают на процессорах разных производителей и на разных машинах.
  • Исправлен поиск пути машин, который мог завершаться на разных тиках на разных машинах.
  • Исправлен поиск пути судов, который вёл себя по-разному в зависимости от того, открыта ли карта проходимости.
  • Исправлена недетерминированная генерация объектов ландшафта (камней, кустов).
  • Исправлены частицы эрозии при генерации карты, залетавшие в участки, генерируемые в других потоках, из-за чего ландшафт различался от запуска к запуску (касается только новых игр).
  • Генерация ландшафта теперь вычисляет отпечаток, который проверяется при загрузке (при несовпадении выдаётся предупреждение).
  • Добавлена консольная команда print_terrain_fingerprint для отчётов об ошибках.
  • Исправлен инструмент вырезания и вставки, удалявший объекты в обход симуляции (инструмент размещения вставки теперь открывается на один тик позже).
  • Исправлен порядок инициализации прототипов, зависевший от региональных настроек операционной системы.
  • Исправлен выбор равноудалённых или равноприоритетных кандидатов по внутреннему порядку коллекций при отборе деревьев, участков и лесохозяйственных вышек, назначении грузовиков и буферов, а также распределении поездов.
  • Пути вершины отвалообразователя теперь упорядочиваются детерминированно, без вычислений с плавающей точкой.

Производительность

  • Исправлены словари и множества с ключами по позициям клеток, иногда замедлявшиеся из-за коллизий хэшей (поиск в худшем случае теперь в 2-3x быстрее).
  • Объекты ландшафта генерируются в ~4x быстрее.

Исправления

  • Исправлена ошибка в просмотрщике markdown внутриигрового хаба, вызванная множественными запросами шрифтов.
  • Исправлено удаление изображений, размещённых внутри текста хаба (теперь они показываются под текстом).
  • Улучшено выравнивание изображений во внутриигровом хабе и обновлены ссылки на главном экране.

v0.8.7a2026-08-13

  • Добавлены новые 3D-модели электролизёров T1 и T2.
  • Оптимизирована балансировка буферов грузовиков, когда хранилища или разметка отвалов отрезаны от грузовиков, что вызывало падения FPS на высоких скоростях симуляции (в таких случаях более чем в 10x быстрее).
  • Исправлена неправильная планировка въездов на рампы высотой 4.
  • Исправлено планирование поездами смены направления с игнорированием критических участков, когда точка разворота находилась в середине частично критического отрезка пути.
  • Исправлены поезда, которые при смене направления с занятыми блок-резервациями никогда их не освобождали.
  • Исправлено использование переходов уклона 1:4 на 1:8 при строительстве в режиме только G8 (теперь они разрешены только при строительстве от элемента G4 или подключении к нему).
  • Исправлены эвристики поиска пути для путей с кривыми R30.

v0.8.72026-08-08

Новый контент и улучшения

  • Модульные рампы теперь могут достигать высоты 4, достаточной, чтобы проходить над Ж/Д путями.
  • Машины теперь подъезжают к рампам немного быстрее.
  • Груз торгового причала теперь учитывается в глобальном поиске.
  • Число смен направления, допустимых на одном маршруте поезда, увеличено с 16 до 32.
  • Поезда больше не планируют смену направления внутри критических участков.
  • Машины, не способные пересекать воду, больше не сообщают о «затруднениях с навигацией» из-за мостов.
  • Обычные грузовики больше не резервируют груз, доставить который могут только грузовики-амфибии.
  • Вставляемые строки чертежей теперь ограничены 64 уровнями вложенных папок.

Производительность

  • Списки в окнах сохранения и загрузки виртуализированы, что убирает задержки при большом количестве файлов сохранений.
  • Открытие инспектора Ж/Д путей на очень длинных участках больше не вызывает рывка (проверка электрификации распределена по нескольким кадрам).

Исправления

  • Исправлены самосвалы, которые не могли проложить путь к большим экскаваторам, размещённым в узких местах.
  • Исправлены поезда, восстановленные в депо, которые не находили путь, потому что их скорость не сбрасывалась.
  • Исправлена небольшая телепортация поездов при изменении длины пути или критических участков рядом с точкой разворота, к которой поезд приближался.
  • Исправлены превью опор Ж/Д путей, которые не очищались корректно, что вызывало ошибки и позволяло невозможные изменения через Ctrl+Shift+колесо.
  • Исправлен инструмент путевых точек станции, замораживавший игру при удалении выбранного пути.
  • Исправлена связность машин, иногда сообщавшая о неверных разрывах.
  • Исправлены ракеты, которые могли застрять в начале координат карты.
  • Исправлены потери при округлении Единства от декораций (теперь их Единство суммируется по всем поселениям).
  • Исправлена подсветка на графиках, переставшая работать после обновления данных графика.
  • Повреждённые файлы сохранений теперь завершаются понятной ошибкой вместо ошибки нехватки памяти.