Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Нагрузка на Superchunk при тикании в режиме простоя практически сведена к нулю: теперь его мир проверяется на загрузку один раз перед тиком, и если он не загружен — тик пропускается.
Улучшен общий метод проверки дистанции, что должно немного повысить производительность в нескольких областях плагина.
Исправлена проблема с power receiver, который в некоторых случаях использовал некорректное количество денег — мог списывать меньше или больше, чем нужно.
Power receiver теперь может получать заряд от power provider с полной батареей.
Power receiver теперь получает 250 энергии в секунду вместо 1000, что позволяет более справедливо распределять энергию между другими приёмниками при работе с источниками с низкой батареей.
Новый девайс! Pollution Deleter! Этот девайс будет обнулять загрязнение в своём суперкванте каждую секунду. Предназначен как отладочный инструмент. Полезен, например, для спавнов на серверах!
Изменения
При отслеживании необходимых предметов для рецепта устройства меню теперь сообщает команду для их очистки!
Новая опция в конфиге: Prebuild Power Grids: true Если включено (true), при запуске сервера Minetorio сразу строит энергосети для устройств. Это может замедлить запуск сервера на крупных проектах и в некоторых случаях даже вызвать краш на серверах с ограниченными ресурсами. Если отключено (false), скорость запуска сервера значительно возрастает. Однако устройствам потребуется около минуты, чтобы полностью восстановить свои энергосети в том виде, в котором они были до выключения сервера.
Изменения
Ассемблеры обновлены так, что теперь при работе с предметами Minetorio они учитывают внутреннее значение предмета, а не сам предмет, когда проверяют ингредиенты для крафта.
Это означает, что если у вас, например, есть два котла — один со старым описанием и один с новым, — ассемблер примет оба! В примере использовалось описание, но различаться может всё: материал, имя, данные в контейнере и т.д.
Эти изменения косвенно улучшают поддержку локализации, так как администраторам больше не нужно переживать, что крафты сломаются у игроков при переводе файлов Minetorio. Также это делает плагин более устойчивым к изменениям в будущем (например, при изменении значений у устройств — загрязнение, энергопотребление и т.п.).
Исправления
Исправлена проблема с рецептом Flint Powder, который не отображался. (Теперь у него другое стандартное название крафта).
Примечания
Опция Prebuild Power Grids — это временное решение для серверов, у которых возникают проблемы с построением сетей при старте. В будущем планируется либо изменить сам процесс построения сетей, либо сделать возможность сохранять энергосети, чтобы они просто загружались, а не строились заново каждый раз. Сейчас на полноценное исправление нет времени, поэтому реализовано промежуточное решение.
В конфиге world biter specifics теперь можно использовать новую опцию, например "nopollution/world", которая отключит создание загрязнения в определённом мире.
Изменения
Реакторы теперь производят 4000 тепла вместо 2000. Это значит, что установка с 4 теплообменниками сможет работать ~16.6 минут на одном топливном стержне вместо ~8.3 минут.
Водородный двигатель теперь потребляет 20 водорода для выработки энергии вместо 10. В замкнутом цикле он будет производить 62 из 100 единиц водорода, необходимых для полной канистры.
Если параметр Use Pretty Devices установлен в true, то батареи больше не будут иметь отображения предмета над собой. Так как скин батареи уже меняется в зависимости от уровня заряда, это позволит повысить производительность при большом количестве батарей.
Эволюция кусак (Biter Evolution) теперь отображается в суперчанках только если кусак включен!
Изменён показ дуговых частиц соединений устройств при удержании инструмента для проводки или устройства во время приседания — теперь отображаются только соединения с силовыми пилами. Также исправлена ошибка, из-за которой игроков могло выкидывать с некоторых серверов при большом количестве устройств поблизости.
Исправления
Газовые экстракторы теперь требуют энергию для работы и действительно потребляют её. Это исправляет серьёзный баг с бесконечной энергией.
Оптимизировано основное событие onSecond при удержании устройства или инструмента для проводки.
Устройствам теперь показывается иконка текста над ними, если они не подключены к сети — иконка выглядит как вилочка! Также они показывают красную иконку питания, если не получают энергию. Эти иконки видны только при нахождении рядом.
Новый параметр в конфиге Use Device Text Icons: true — можно отключить эту функцию, если не нужна.
Изменения
Теперь действия устройств тикаются самой электросетью, а не устройством. Электросеть тикает в порядке: сначала генераторы, потом потребители.
Электроэнергия в сети больше не «растягивается», а полностью исчерпывается в конце тика сети. Раньше растяжка позволяла работать устройствам, когда они не должны были.
Батареи теперь не заряжаются каждый раз, когда устройство производит энергию. Вместо этого сеть заряжает батареи после того, как все устройства оттикали. Это даёт отличный прирост производительности.
При зарядке батареи теряют 25% поступающей энергии. То есть, если было произведено 10 энергии и она не была использована устройствами, в батарею сохранится только 7. (Округляется вниз.)
Это меняет энергобаланс — выгоднее всего использовать энергию сразу при её генерации. А из батарей — не так эффективно. Невозобновляемые источники теперь хуже подходят для зарядки батарей, ведь они ещё и расходуют ресурс.
Фактор загрязнения экологии увеличен с 25 до 200. Это значительно замедлит экологический урон и сделает так, что один двигатель сгорания не будет полностью уничтожать участок.
Экологический урон теперь уменьшается только если уровень загрязнения ниже 50 в чанке. Если он в диапазоне 51–199, урон остаётся без изменений.
Команда /mt map обновлена: теперь показывает больше информации об экологии. Можно увидеть, лечится ли «супер-чанк», получает урон или в стазисе (не лечится и не повреждается).
Исправления
Теперь можно стабильно запускать электросеть без батареи.
Коллекторы астероидов теперь дропают правильные предметы. Например, при добыче железной руды коллектор даст сырое железо.
Ракета из ракетной шахты снова появляется
При разрушении устройства его инвентарь дропается из центра, а не из угла.
Перемещатели теперь распознают iron_ore, деepslate-руды и другие руды как предметы для переплавки в печи!
Устройства на базе печей теперь корректно обновляют название в UI при установке.
Нефтяной двигатель и паровой двигатель теперь показывают правильные иконки в UI даже если не подключены к электросети!
Исправлена проблема с космическим контентом, который работал даже при отключении. Теперь системы корректно отключаются, что также экономит производительность.
Заметки
Из-за изменений в системе тиковки устройств могут появиться странности — сообщайте о багах. Система была написана давно, и хотя я протестил, тест был поверхностным.
Пример найденного бага: генератор сгорания не показывал кнопку информации в UI, пока не был подключён к сети. Ошибка не критичная, но не задумывалась так. Скорее всего, большинство новых багов будут похожими — безобидные, но не запланированные.
Новая настройка! Manufacturing Permission: none — можно задать разрешение, и при его установке пользователям потребуется это разрешение, чтобы открыть сборщики и исследовательскую лабораторию.
Устройства теперь отображают уровень загрязнения в описании предмета (иконка — знак биоопасности ☣).
Изменения
Теперь можно использовать устройства из tech.yml как предметы для стоимости технологий. Пример: MT:Combustion Generator.
Корни мангрового дерева теперь могут быть сломаны авто-лесорубом.
Жидкостный насос теперь показывает объём жидкости в секунду.
Обновлено описание Deep Drill, добавлена информация о добыче нефти.
Различные устройства теперь показывают в предмете скорость производства/потребления жидкости.
Устройства с блоками-хранилищами теперь используют ту же систему кликов, что и обычные устройства, что исправляет проблемы UI в устройствах на основе печей.
Обновлено описание устройства Centrifuge для большей ясности по переработке урана.
Исправления
Исправлено объединение предметов на станциях поездов — теперь проверка на заполненность инвентаря выполняется раз в 60 секунд вместо одного раза в секунду (уменьшает нагрузку при большом числе станций).
Исправлена проблема с кусачими мобами (biters) при разрушении блока, который использовался перемещающим устройством.
Параметр Allow Recipe Updates: true снова корректно работает с новой системой рецептов.
Если исследуется технология, которая больше не существует, выбранное исследование игрока сбрасывается и в консоль отправляется предупреждение.
Гнёзда кусачих мобов, сломанные киркой с Silk Touch, больше не дропают спавнер.
Примечания
Чтобы обновить ванильные рецепты (если у вас не включено Allow Recipe Updates: true), нужно удалить затронутые рецепты устройств: Pump, SteamEngine, HeavySteamGenerator, Boiler, DeepDrill, PetroleumEngine, Nuclear Reactor, Heat Exchanger.
Только для этой версии рецепты, начинающиеся с default_, будут автоматически обновляться, если они не помечены как стандартные. Возможно, такие рецепты не имели нужной пометки, если были сгенерированы в версии 0.9.
Device Item Head Distance: 128 — дистанция, на которой становятся видимыми головы. На серверах с высокой плотностью устройств в одной зоне уменьшение этого значения может повысить FPS/TPS. Установка значения 0 отключит отображение скинов устройств.
Примечания
Это требуется только для отдельных серверов с большим количеством устройств на небольшой территории.