Banhi's Automation Innovation Pack

Эта статья требует переработки.Вы можете улучшить её в соответствии с правилами написания статей.*Конкретная проблема: Требуется доработка статьи в соответствии с другими статьями про обновления. Пример: правильно оформленные статьи — Outbreak Upgrade, Oil Upgrade, Occupational Upgrade.*

Второе обновление с длинным названием **Пакет обновлений: Новые системы автоматизации от Бэнки** *(Banhi’s Automation Innovation Pack)* вышло 5 марта 2020 года и *<…>*!

Привет, друзья!

Сегодня мы выпускаем новый пакет обновлений, **пакет инновационной автоматизации Бэнки**! Он включает в себя новые сенсоры и постройки для автоматизации, а также улучшения и исправления для уже существующих построек. Новые инструменты позволят увеличить эффективность ваших приспособлений, улучшить контроль над колонией и, возможно, даже дадут возможность вам проявить себя творчески.

Чтобы помочь вам начать это управляемое компьютером путешествие, мы добавили Свипи, милого робота-помощника, который поможет вам поддерживать чистоту и сухость пола! Он не самый яркий бот, но хорошо выполняет свою работу.

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

Как всегда, спасибо за ваши отзывы и сообщения об ошибках, мы очень ценим их!

## Список изменений

* Новые сенсоры автоматизации:
	+ Счётчик сигналов
	+ Таймер
	+ Ваттметр
	+ Сенсоры конвейеров
* Новая логическая шина, позволяющая отправлять до четырёх сигналов по одной клетке:
	+ Кодировщик и декодировщик для преобразования сигналов с одиночного логического провода (1 бит) в сигналы определённого бита логической шины (4 бита) и обратно
	+ Соединение логических проводов и шин напрямую приводит к перегрузке
* Мультиплексор и демультиплексор для автоматической маршрутизации.
* Новые постройки для вывода данных:
	+ Индикаторная сборка
	+ Музыкальный молоток
	+ Автооповещатель
* Обновлены текстуры гейтов для более наглядного отображения их функций
* Новые Свипи и его док-станция
* Слив, решётка вентиляции, газоотвод большого давления и конвейерный жёлоб теперь могут быть закрыты как вручную, так и автоматически
* Газовый и жидкостный резервуары теперь работают по принципу смарт-склада (хотя не требуют энергию)
* Добавлено информационное окно при загрузке старых сохранений; оно предупреждает об изменениях построек
* Добавлен фильтр конвейера
* Переключатель и его логический аналог больше не требуют времени дубликантов для изменения состоявшая
* Обновлены текстуры стикеров
* Сенсор животных теперь имеет три режима работы: *Животные/Яйца/Все*

## Исправления

### Постройки

* Поведение газового контроллера теперь аналогично жидкостному контроллеру
* При расположении «замещающей» постройки поверх разрушаемой, поручение сноса снимается
* Термо-сенсор теперь корректно срабатывает при температуре, равной пороговому значению
* Виртуальный планетарий теперь требует навык *Астрономия* для работы на нём (раньше это было ошибочно доступно уже при *Продвинутых исследованиях*)
* Контейнер для еды и холодильник могут быть переименованы
* Повреждённые логические провода больше не передают сигналы автоматизации
* Копирование настроек сенсора животных теперь копирует и значение *Животные/Яйца*
* жидкостный и газовый контроллеры теперь корректно потребляют энергию в состоянии **Открыто**
* Конвейерный контроллер теперь потребляет энергию по аналогии с жидкостным и газовым контроллерами
* Авто-дозаторы теперь корректно потребляют энергию
* Клиника заболеваний теперь корректно потребляет энергию при активном исцелении дубликанта
* Исправлены «призрачные» модули ракеты, которые появлялись при загрузке игры во время нахождения ракеты в космосе
* Двери и шлюзы теперь корректно плавятся или **не** плавятся в различных ситуациях
* Удалена кнопка *Отключить доставку* для террариума водорослей и раскислителя ржавчины, вместо этого постройка отключается
* Логические провода и шины могут быть заменены аналогами из другого материала
* Исправлено отсутствие теплообмена ресурсов на конвейере с окружающей средой при определённых позициях камеры

### Дубликанты

* Исправлен вылет, когда дубликанты пытались употребить неверное количество еды
* Прогресс улучшения генераторов больше не сбрасывается, а сохраняется при прерывании процесса

### Животные

* Исправлен вылет, когда краб-щипач находил яйцо для охраны

### Интерфейс

* Логические провода больше не рисуются поверх построек, если выбрать постройку до включения оверлея логики, и затем отключить его
* Исправлена ошибка, при которой биопринтер некорректно отображал условие победы
* Всплывающая подсказка для высоковольтных проводов теперь показывает значение в **кВт**
* Исправлено наложение текстовых описаний одних портов на другие
* Отформатировано боковое меню массажного стола
* Всплывающие подсказки в боковых меню массажного стола, смарт-аккумулятора, жидкостного и газового резервуаров теперь корректно загружаются при первом запуске
* Конвейеры теперь подсвечиваются при активном оверлее конвейеров
* Конвейерная линия теперь пульсирует при наведении на неё мыши в оверлее конвейеров
* Исправлен температурный оверлей: теперь он корректно отображает изменения **F/C/K** в одной игровой сессии
* Настройки инструментов песочницы теперь сохраняются. Небольшое улучшение, для удобства
* *Температура по умолчанию* для большинства ресурсов установлена в 300K. Это должно влиять только на инструменты песочницы.
* Исправлено множество ошибок, когда размерность температуры не соответствовала выбранной пользователем
* Больше построек выдвинуто на передний план в оверлеях газов и жидкостей
* Большинство построек можно выбрать и настроить при включённом оверлее (раньше приходилось отключать оверлей для этого)
* Исправлена ошибка, при которой множество копий одинакового текста не были отформатированы должным образом
* Добавлена правильная категоризация и сортировка в боковом меню фильтров
* Исправлена ориентация по умолчанию для памяти — теперь она аналогична другим логическим постройкам
* Кнопка *«Копировать»* теперь также копирует и ориентацию постройки в пространстве

### Аудио

* Добавлена пауза при озвучке некоторых построек, чтобы сделать крупные базы менее шумными
* Звуки автоматизации быстрее восстанавливаются до полной громкости

### Строки перевода

* На логических входах/выходах теперь отображаются корректные локализованные строки
* Обновлены китайский, корейский и русский переводы
* Строки *«Forever»* для рецептов теперь корректно локализуются

### Клиентская и программно-аппаратная части

* Ссылка на письмо разработчикам обновлена для использования с новой системой аккаунтов Klei
* Тест только на наличие записываемых путей сохранения в Windows
* Ограничен максимальный размер файлов лога до 10 миллионов — это предотвратит переполнение винчестеров от огромных файлов логов

### Симуляция

* Исправлен баг «шелушение». Плитки, двери и шлюзы теперь не будут частично плавиться при значительном нагреве
* Исправлено отсутствие теплообмена ресурсов на конвейере с окружающей средой при определённых позициях камеры
* Устранены причины, по которым шлюзы технически были расплавлены, но не становились жидкостью
* Устранён баг, из-за которого оверлей логики обновлялся лишь раз в секунду вместо каждого тика обработки логики. Теперь будет проще следить и отлаживать быстро передающиеся логические цепи
* Загрузка в симуляцию клетки с массой более миллиона тонн будет клампироваться до этого значения. Исправлены вылеты некоторых файлов сохранения, где присутствовали подобные массы ресурсов, и это приводило к ошибкам в расчёте температуры

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

* Манипулятор кэширует позицию цели
* Производительность сохраняется при озвучке переключений
* Сэкономлены тонны памяти на обработке «Линии взгляда». Для некоторых сохранений это составляло до **965 МБ** распределений при загрузке
* Уменьшен расход памяти при тестировании областей вокруг построек и других объектов
* Оптимизация загрузки позволила сэкономить **10-15 %** времени загрузки
* Благодаря отчётам об ошибках уменьшена утечка памяти при загрузке (**~200 МБ** для больших колоний)
* Уменьшен размер файла сохранения
* Уменьшен расход памяти при загрузке анимаций (**~300 МБ**)
* Уменьшен расход памяти при загрузке построек (**~300 МБ** для больших колоний)
* Увеличена скорость отправки отчётов об ошибках
* Увеличена скорость сохранения построек
* Увеличена скорость загрузки элементов интерфейса
* Улучшена производительность при старте и завершении анимации
* Уменьшен расход памяти при сохранении и загрузке состояния машин. Также это уменьшило размер файлов сохранений
* Улучшен внешний вид анимации при загрузке игры
* Оптимизирована настройка *Автор-отлов* пункта доставки животных
* Уменьшен расход памяти на кабельные системы, а также на обработку поведения краба-щипача
* Увеличение на **3-4 %** частоты кадров благодаря кэшированию поручений

### Моды

* Исправлен вылет при добавлении новых элементов в игру
* Исправлены избыточные и ненужные проверки для **ModLoader.dll**
* Каждый мод получает личное подпространство *(Harmony instance)* для лучшего управления ими. Имя представляется в виде **<id>.<platform>**
* Обращайте внимание на ошибки и исключения при загрузке модов
* Ошибки состояния теперь записываются в лог по новой системе, что упрощает их «отлов» и быстрое исправление