0.94: Увеличение FPS до 3,5 раз, оптимизация RAM и топливная система для юнитов
Привет, инженеры!
Отличные новости! Мы выпускаем обновление 0.94. — и оно приносит кучу приятных улучшений, включая прирост производительности, снижение потребления оперативной памяти, новую топливную систему для грузовиков и другие приятные улучшения из предложений сообщества.
Внимание! Старые сохранения могут давать сбои, поэтому рекомендуем начать новую игру. Кто знает, может, это ваша судьба?
Что нового?
Производительность: После рефакторинга нескольких критически нагруженных систем мы получили прирост FPS в 2,5-3,5 раза! Да, это не опечатка. Мы измеряли производительность на крупных базах, присланных нашим сообществом (спасибо вам за это!), а также нашу тестовую сборку, и получили потрясающие результаты. Кроме того, использование оперативной памяти теперь сократилось на 2GB, что позволит запускать игру даже на ПК с низким объемом RAM.
Большая оптимизация системы логистики
Самый большой прирост FPS дало изменение структуры хранения данных в системе логистики. Раньше склады хранили в себе информацию о всех ресурсах, даже тех, которые не используются этим складом или модулем в текущий момент. Теперь каждый склад хранит данные только о том, что ему действительно нужно. Это как перестать тянуть домой вещи, которые "может когда-нибудь пригодятся". Стоит отметить, что под складом мы понимаем не только хранилища ресурсов, но и все внутренние склады в производственных модулях, а их намного больше.
Рефакторинг системы логистики также позволил сократить объем используемой RAM при большом количестве складов. Раньше мы получали ситуацию, в которой каждый новый склад увеличивал количество связей нелинейно, что приводило к большому росту нагрузки на RAM. Теперь предел масштабирования увеличен в разы, и это больше не является проблемой для ПК с низким объемом памяти.
Итог: меньше RAM, больше FPS!
Легче дышим под землей!
Оптимизация загрузки подземного уровня и системы учета приоритетов: Мы внимательно посмотрели на структуру использования памяти и обнаружили старую систему загрузки подземного уровня, в который входят нераскопанные области и туман войны. Эта система была написана еще на раннем этапе разработки, в 2020-21 годах, и требовала очевидной переработки с учетом новых требований к ней. Теперь загрузка подземного уровня занимает меньше памяти (уменьшение на 1.1-1.3 GB) и в целом оптимизирована. А еще мы почистили систему приоритетов складов, что срезало еще 500 MB RAM. Игра вздохнула легче.
Так же мы улучшили переработку ресурсов, нотификации электричества и воды, сканирование жил, отображение точек и маршруты юнитов на глобальной карте, а также систему состояния комнат. Эти оптимизации не только увеличили FPS, но и заложили основу для будущих улучшений.
Самая загруженная часть игры сейчас — это передача ресурсов между модулями и конвейерами, а также расчёты распределителей. Мы решили сделать рефакторинг передачи ресурсов и переписать концепцию распределителей, чтобы упростить их расчеты и устранить проблемы с остановками, когда ресурс не может выйти или блокирует соседний распределитель.
Этот рефакторинг непрост и займёт время, но ожидаемый прирост производительности может превзойти текущее обновление 0.94, и добавить FPS еще в несколько раз.
Топливная система грузовиков
Теперь ваши грузовики оснащены топливными двигателями, что позволяет им двигаться на 30% быстрее по сравнению с электродвигателями.
Они автоматически заправляются топливом при загрузке на экспедиционных станциях и при разгрузке на грузовых доках, если топливные баки заполнены. Роботы, конечно, позаботятся о пополнении запасов топлива — достаточно включить нужную опцию в интерфейсе. Время для ускоренной доставки ресурсов на поверхности Луны!
Именные юниты
Теперь у вас есть возможность дать вашим юнитам уникальные имена! Хотите назвать ровер "Лунный гонщик" или "Умный жук"? Легко!
Имена будут отображаться как в списке юнитов, так и при снаряжении экспедиций. В будущем мы планируем добавить возможность присваивать имена капсулам и ракетам.
Синематики и QoL улучшения
Добавили два новых синематика для завершения или провала миссии "Лазерная пушка" и много приятных улучшений по качеству жизни, предложенных вами. Подробности можно найти в нашем патчноуте:
Patch notes 0.94.18
Оптимизация:
- Большая оптимизация системы логистики: пересмотрена структура хранения данных, что значительно сократило время расчётов и снизило объем требуемой оперативной памяти. В результате потребление RAM снизилось в среднем на 2Gb для больших баз.
- Оптимизирован механизм переработки ресурсов.
- Оптимизирована система нотификаций электричества и воды.
- Обновлены и оптимизированы все объекты-модули, что дало фоновый прирост производительности.
- Оптимизированы объекты жил полезных ископаемых на подземном уровне.
- Оптимизирован код отображения информации о конвейерных входах/выходах на модулях.
- Оптимизирована система сканирования жил
- Оптимизирована система отображения точек интереса на глобальной карте.
- Оптимизирована система отображения виджетов нотификаций модулей.
- Оптимизирована система освещения на подземном уровне.
- Оптимизирована система отслеживания состояния комнат.
- Изменена внутренняя система учёта приоритетов складов, что позволило сократить использование RAM ещё примерно на 500 Mb.
- Множество минорных изменений, направленных на улучшение производительности игры.
- Оптимизирована система загрузки подземного уровня, что позволило сократить использование оперативной памяти на 1,1Gb и решить проблемы с запуском крупных баз на ПК с ограниченным объемом RAM.
Добавлено:
- Добавлена возможность переименовывать транспортные юниты.
- Добавлена топливная система для движения транспорта. Теперь транспорты можно заправлять топливом после соответствующего улучшения, что дает значительный прирост скорости движения.
- Добавлен новый побочный квест «Добывающая шахта».
- Добавлены два совершенно новых CGI- ролика, которые вы увидите в случае выполнения или провала миссии «Лазерная пушка»
- Обновлена локализация интерфейса проекта
- Добавлены новые колонисты: общее число уникальных колонистов, доступных для найма, превысило 120 человек.
- Интерфейс Коммерческого центра переработан для корректного отображения на различных типах мониторов, особенно широкоформатных
- Добавлены подсказки о получении очков науки на Глобальной карте.
- Добавлена информация о дронах в настройках экспедиций.
- Добавлена иконка базы игрока при выборе транспорта в настройках экспедиций.
- В интерфейс глобальной карты добавлены подсказки с дронами.
- Настроена логика мелких уведомлений: если очередь уведомлений заполнена, старые уведомления будут перемещены влево, освобождая место для новых.
- Теперь Клайд обращает внимание, если вы завершили строительство помещений до начала обратного отсчета падения капсул Надежды-2.
- Добавлены звуки выделения транспорта, Ровера и Большого Сыпучего Склада.
- Обновлены изображения для нескольких квестов.
- Добавлены исследования на улучшение Ассемблера.
- Добавлены исследования на улучшение Hi-Tech Конструктора.
- Добавлены новые контракты на поставку лекарств.
- Добавлены новые изображения для экрана загрузки.
- Добавлен новый музыкальный трек
Исправлено:
- Решена проблема, при которой ресурсы падали на землю, когда конвейерный выход был заблокирован распределителем.
- Исправлена ошибка, из-за которой настройки выхода конвейерного распределителя не сохранялись, если выход не был установлен в качестве приоритетного.
- Теперь изображение всегда соответствует выбранному колонисту.
- Количество дронов теперь корректно отображается в интерфейсе глобальной карты.
- Устранена блокировка прогресса исследований для старых сохранений, вызванная изменениями баланса.
- Исправлена проблема со слишком быстрым износом модулей.
- Исправлена проблема с некорректной работой улучшений модулей при быстром двойном нажатии на кнопку улучшения.
- Исправлена редкая ошибка, приводившая к огромному возврату денег за перестроение уже существующих конвейерных лент
- Исправлены проверки грузоподъемности при отправке капсул.
- Теперь выбор транспорта корректно работает на всех уровнях при нажатии на уведомления.
- Исправлен редкий баг со смертью колонистов во время экспедиций.
- Исправлена проблема с вычетом денег за улучшение конвейеров в режиме планирования.
- Добавлены настройки конвейерных выходов Грузового Дока — потребуется перестроить грузовой док для корректной работы после загрузки старого сейва.
- Исправлен редкий баг, из-за которого грузовые дроны полностью зависали при загрузке.
- Исправлен редкий баг, когда дрон мог пропасть в Реконфигураторе при установке модуля в особом месте.
- Исправлены две редкие утечки памяти RAM, которые могли происходить во время паузы на базах с особым расположением конвейеров.
Баланс:
- Изменена карта фундаментальных и социальных исследований (внимание - прежние сохранения могут не поддерживаться).
- Изменена стоимость стартовых исследований в фундаментальной и социальных ветках.
- Дроны и транспорт теперь требуют CPU.
- Увеличены требования по количеству ресурсов и награды в начальных контрактах Проекта «Аврора».
- Контракты UNIVERSE на большое количество ресурсов теперь становятся доступны позже.
- Значительно уменьшен объем ледяных жил в стартовой локации.
- Ребаланс наград инженерных и социальных очков науки в сюжетных контрактах.
- Ежемесячные затраты на содержание колонистов увеличены в среднем на 30%.
- Увеличена стоимость строительства асссемблера и завода модульных терминалов.
В процессе:
- Оптимизация работы конвейеров.
- Возможность отмены загрузки экспедиции.
- Возможность сноса экспедиционного центра.
- Возможность строить несколько экспедиционных центров и грузовых доков.
- Исправление сценариев, которые могут привести к блокировке экспедиционного центра.
- Исправление редких случаев крашей.
- Колонисты иногда застревают по пути на экспедицию (добавлено временное решение: сохранение и перезагрузка игры).
- ALT+TAB отключает ЛКМ до повторного нажатия.
Надеюсь, обновление принесет вам столько же удовольствия, сколько мы получили, создавая его!
Спасибо за поддержку и идеи, продолжайте вдохновлять нас!
Recent posts
- The Crust — версия 1.0 УЖЕ ВЫШЛА!
- Обновление баланса и QoL
- Большое FPS и QoL обновление
- Обновление 3 уже здесь! Роботы 2.0. Умный Мультисклад, Авто ЦУП, Новые модули
- Уже доступно: Обновление 2 — Газовая система, Колонисты, Автоматическая торговля
- Дневник разработчиков 25 - Газовая система, улучшение колонистов и Авто торговля
- New Horizon update is live!
- The Crust: New Horizon - Closed Beta Testing Has Started!
- Дневник разработчиков №24: Крупное обновление - New Horizons
- Обновление 0.96 - Расширение и баланс сюжетной компании
- Обновление 0.95 - рефакторинг, улучшенные экспедиций и оптимизация
- Патч 0.94.55 - Улучшенный ИИ Колонистов, QoL улучшения и новые треки
- 0.94.37: Обновление баланса
- 0.94: Увеличение FPS до 3,5 раз, оптимизация RAM и топливная система для юнитов
- Отличный запуск раннего доступа, масштабирование и следующее обновление
- Дневник разработчиков №23: Обновление раннего доступа
- Дата выхода The Crust - 15 июля
- Новости о разработке, доступ к бета-версии и награды
- Новые Модули
- FAQ - Дорожная карта и Идеи
- Dev Diary №22 Навыки колонистов и глобальный рынок
- Концепция боевой системы в The Crust
- Dev diary №21 - Расширение механик колонистов, добыча льда и новые интерфейсы
- The Crust live on Kickstarter
- Сборщик с заданиями для колонистов
- DEV DIARY №20 - Оптимизация, интерфейс и новые юниты.
- Итоги Steam Next Fest
- Закрытое бета-тестирование The Crust официально началось!
- New Logo Reveal The Crust
- DEV DIARY №19 - STORY LINE, POI AND NEW CONTRACT SYSTEM
- НОВЫЕ КОНЦЕПТЫ - ЭКСПЕДИЦИОННЫЙ ЦНЕТР, ПРЕСОВАЛЬНЯ И ПОСАДОЧНАЯ ПЛАТФОРМА
- FIRST DEMO ON STEAM BASE BUILDER FEST
- DEV DIARY №18 - Механики на глобальной карте, обновленный интерфейс и логистические инновации
- DEV DIARY №17 - Конвейеры, визуал и оптимизация - что нового у The Crust?
- ИНТЕРВЬЮ ДЛЯ UE4 DAILY
