v0.8.7
Machine-translated from English, the same text the game shows in Русский. Read the English original.
v0.8.7d
Улучшения
- Выбранная скорость игры теперь остаётся подсвеченной во время паузы, а кнопка паузы работает как переключатель.
- Если сохранение не удалось из-за переполненного диска, теперь сообщается объём свободного места вместо общей ошибки.
Детерминизм симуляции
- Исправлены грузовые причалы и верфи, при каждой загрузке терявшие заблокированную акваторию в поиске пути судов.
- Исправлено закрытие и повторное открытие въездов на мосты во время загрузки.
- Исправлен рост лесной подстилки, обрабатывавший деревья в другом порядке после загрузки.
- Исправлены другие мелкие причины расхождений, например недоступная разметка, ожидающие изменения проходимости для судов и поиск пути поездов.
Исправления
- Исправлены универсальные вагоны T2, застревавшие на станциях загрузки, потому что сообщали о вместимости на одну единицу больше, чем могли загрузить.
- Исправлена анимация опрокидывания кузова грузовика, ломавшаяся при постановке игры на паузу во время разгрузки.
- Исправлено кратковременное отображение новых машин на месте ранее исчезнувшей машины или в начале координат карты.
- Исправлены машины, перескакивавшие на неверные или устаревшие позиции при сбое чтения данных с GPU (теперь они сохраняют свою последнюю позицию).
- Исправлены движущиеся поезда, которые сообщали об ошибке и прерывали обновление движения, когда вагон достигал конца известного поезду пути, из-за чего вагоны могли отставать от локомотива.
- Исправлены поезда, тормозившие раньше необходимого или останавливавшиеся на транзитных путевых точках после изменения путей, смены направления или повторных загрузок.
- Исправлены ошибки копирования и вставки на только что построенных Ж/Д путях.
- Исправлены ошибки отрисовки на Ж/Д пути, модернизированном на месте.
- Исправлена ошибка опоры Ж/Д пути, из-за которой сохранение не загружалось.
- Исправлена ошибка при приостановке строительства моста, над полосой которого был проложен Ж/Д путь (прокладывать пути поверх собственных путей моста больше нельзя).
- Исправлены ошибки инспектора после сноса или утилизации объекта из его инспектора.
- Исправлена ошибка грузовика на работах по укладке и снятию покрытий, когда грузовик достигал цели в том же обновлении, в котором эта цель была назначена.
- Исправлены ошибки лесозаготовительной машины при загрузке и ложные ошибки «Truck too far!» и «Harvested tree too far!».
- Исправлены ошибки подсветки портов транспортёров и узлов.
- Исправлена ошибка хранилища «Attempted to divide by zero» при выдаче продуктов.
- Исправлена ошибка топливозаправщика, когда цель заправки была эвакуирована в автозавод или утилизирована до начала задания.
- Исправлены машины на недоступном ландшафте, которые никогда не телепортировались оттуда, если ни один автозавод не мог их принять, например все автозаводы заполнены или другого типа (теперь они телепортируются в точку появления любого автозавода).
- Исправлена ошибка при выделении протяжкой станций в остановочный пункт, который уже их содержал.
- Исправлены ошибки превью зданий, выходящих за край карты.
- Исправлена ошибка при щелчке без протяжки инструментом прямоугольной области.
- Исправлена ошибка при подтверждении перезаписи сохранения клавишей Enter.
- Исправлен сбой запуска игры, если файлы эвристик пути поездов в папке игры нельзя было открыть для записи (например, папка установки только для чтения или учётная запись с ограниченными правами) либо они были заблокированы или повреждены.
- Исправлены пользовательские карты, ссылавшиеся на виртуальный ресурс удалённого мода, с которыми не удавалось начать новую игру.
- Исправлено сообщение об ошибке доступа при отсутствующей библиотеке чертежей.
- Исправлено восстановление поверхности ландшафта (например, превращение дёрна обратно в траву), останавливавшееся для некоторых клеток после загрузки.
- Исправлена полоса заполнения в инспекторе хранилища, выходившая за свои границы, когда мод переполнял хранилище.
- Исправлена машина, эвакуированная в автозавод, которая никогда не появлялась снова, если её эвакуацию запрашивали повторно, пока она ожидала появления.
- Исправлена кнопка отключения звука обратного отсчёта ракеты, сообщавшая об ошибке, хотя звук отключался.
- Исправлена ошибка при закрытии уже исчезнувшего уведомления.
v0.8.7c
Улучшения
- Транспортёры и узлы теперь подсвечивают порты объектов, к которым они подключаются (включая значки рекомендуемых продуктов).
- Внутриигровой хаб теперь загружает изображения и файлы через CDN, что ускоряет загрузку.
- Внутриигровой загрузчик теперь проверяет целостность каждого загруженного файла.
Детерминизм симуляции
- Игра теперь детерминирована при сохранении и загрузке, поэтому загруженная игра продолжается в точности так же, как продолжилась бы сохранившая её игра.
- Исправлены форматирование и разбор чисел, зависевшие от региональных настроек операционной системы и приводившие к ошибкам (например, «1.5» и «1,5»).
- Записи, отсортированные по переведённым названиям, теперь сортируются по правилам языка игры, а не региональных настроек операционной системы.
- Исправлен поиск пути поездов, считывавший состояние путей и поездов, которое могло измениться во время поиска.
- Исправлены частично загруженные эвристики поиска пути через мосты, которые уводили машины от целых областей карты.
- Исправлена некорректная загрузка эвристик поиска пути через мосты, если путь установки игры содержал слово «exit».
- Выбор ближайших и лучших кандидатов (автозаводы, пусковые комплексы, сортировочные заводы, разметка, деревья, машины впереди), а также порядок обновления поездов теперь разрешают ничью детерминированно.
- Генерация астероидных кратеров и вращение многоугольников теперь используют детерминированную арифметику с фиксированной точкой.
- Генерация карты с параметром «--terrain-gen-threads 1» теперь работает правильно.
Производительность
- Исправлены вырубленные участки леса, которые чрезмерно долго оставались в очереди на восстановление лесной подстилки (существующие сохранения восстановятся через несколько игровых месяцев).
- Данные связности машин хранятся в ~5x компактнее и загружаются в 4-5x быстрее, благодаря чему сжатые файлы сохранений стали на 8-14% меньше.
Исправления
- Исправлены рампы высотой 3 и 4, у которых одна клетка выглядела заблокированной, но не была заблокирована в планировке.
- Исправлена визуальная прокрутка остановленных транспортёров после их возвращения в поле зрения.
- Исправлено превью инструмента леса в редакторе карт, размещавшее деревья на океанских и граничных клетках.
v0.8.7b
Детерминизм симуляции
- Вся математика симуляции теперь использует целочисленную арифметику, поэтому результаты побитово совпадают на процессорах разных производителей и на разных машинах.
- Исправлен поиск пути машин, который мог завершаться на разных тиках на разных машинах.
- Исправлен поиск пути судов, который вёл себя по-разному в зависимости от того, открыта ли карта проходимости.
- Исправлена недетерминированная генерация объектов ландшафта (камней, кустов).
- Исправлены частицы эрозии при генерации карты, залетавшие в участки, генерируемые в других потоках, из-за чего ландшафт различался от запуска к запуску (касается только новых игр).
- Генерация ландшафта теперь вычисляет отпечаток, который проверяется при загрузке (при несовпадении выдаётся предупреждение).
- Добавлена консольная команда print_terrain_fingerprint для отчётов об ошибках.
- Исправлен инструмент вырезания и вставки, удалявший объекты в обход симуляции (инструмент размещения вставки теперь открывается на один тик позже).
- Исправлен порядок инициализации прототипов, зависевший от региональных настроек операционной системы.
- Исправлен выбор равноудалённых или равноприоритетных кандидатов по внутреннему порядку коллекций при отборе деревьев, участков и лесохозяйственных вышек, назначении грузовиков и буферов, а также распределении поездов.
- Пути вершины отвалообразователя теперь упорядочиваются детерминированно, без вычислений с плавающей точкой.
Производительность
- Исправлены словари и множества с ключами по позициям клеток, иногда замедлявшиеся из-за коллизий хэшей (поиск в худшем случае теперь в 2-3x быстрее).
- Объекты ландшафта генерируются в ~4x быстрее.
Исправления
- Исправлена ошибка в просмотрщике markdown внутриигрового хаба, вызванная множественными запросами шрифтов.
- Исправлено удаление изображений, размещённых внутри текста хаба (теперь они показываются под текстом).
- Улучшено выравнивание изображений во внутриигровом хабе и обновлены ссылки на главном экране.
v0.8.7a
- Добавлены новые 3D-модели электролизёров T1 и T2.
- Оптимизирована балансировка буферов грузовиков, когда хранилища или разметка отвалов отрезаны от грузовиков, что вызывало падения FPS на высоких скоростях симуляции (в таких случаях более чем в 10x быстрее).
- Исправлена неправильная планировка въездов на рампы высотой 4.
- Исправлено планирование поездами смены направления с игнорированием критических участков, когда точка разворота находилась в середине частично критического отрезка пути.
- Исправлены поезда, которые при смене направления с занятыми блок-резервациями никогда их не освобождали.
- Исправлено использование переходов уклона 1:4 на 1:8 при строительстве в режиме только G8 (теперь они разрешены только при строительстве от элемента G4 или подключении к нему).
- Исправлены эвристики поиска пути для путей с кривыми R30.
v0.8.7
Новый контент и улучшения
- Модульные рампы теперь могут достигать высоты 4, достаточной, чтобы проходить над Ж/Д путями.
- Машины теперь подъезжают к рампам немного быстрее.
- Груз торгового причала теперь учитывается в глобальном поиске.
- Число смен направления, допустимых на одном маршруте поезда, увеличено с 16 до 32.
- Поезда больше не планируют смену направления внутри критических участков.
- Машины, не способные пересекать воду, больше не сообщают о «затруднениях с навигацией» из-за мостов.
- Обычные грузовики больше не резервируют груз, доставить который могут только грузовики-амфибии.
- Вставляемые строки чертежей теперь ограничены 64 уровнями вложенных папок.
Производительность
- Списки в окнах сохранения и загрузки виртуализированы, что убирает задержки при большом количестве файлов сохранений.
- Открытие инспектора Ж/Д путей на очень длинных участках больше не вызывает рывка (проверка электрификации распределена по нескольким кадрам).
Исправления
- Исправлены самосвалы, которые не могли проложить путь к большим экскаваторам, размещённым в узких местах.
- Исправлены поезда, восстановленные в депо, которые не находили путь, потому что их скорость не сбрасывалась.
- Исправлена небольшая телепортация поездов при изменении длины пути или критических участков рядом с точкой разворота, к которой поезд приближался.
- Исправлены превью опор Ж/Д путей, которые не очищались корректно, что вызывало ошибки и позволяло невозможные изменения через Ctrl+Shift+колесо.
- Исправлен инструмент путевых точек станции, замораживавший игру при удалении выбранного пути.
- Исправлена связность машин, иногда сообщавшая о неверных разрывах.
- Исправлены ракеты, которые могли застрять в начале координат карты.
- Исправлены потери при округлении Единства от декораций (теперь их Единство суммируется по всем поселениям).
- Исправлена подсветка на графиках, переставшая работать после обновления данных графика.
- Повреждённые файлы сохранений теперь завершаются понятной ошибкой вместо ошибки нехватки памяти.