Плагин Механика Minetorio [0.96]

Добавлено​

  • В locale_messages добавлено ещё 7 сообщений устройств
  • В locale_messages добавлено 12 уведомлений

Изменения​

  • Исправлены опечатки в описаниях передатчика и приёмника энергии
  • Информация об устройстве Power Receiver сделана более понятной
  • Super Chunks, у которых мир отключён или ещё не загружен, больше не пытаются тикать (исправляет разные проблемы с мульти-мирными сборками)
  • Исправлена ошибка с ресурсными зонами в отключённых или удалённых мирах при использовании устройств или систем, которые их проверяли
Автор: bobobo
Добавлено

  • Новая опция в конфиге: Prebuild Power Grids: true
    Если включено (true), при запуске сервера Minetorio сразу строит энергосети для устройств. Это может замедлить запуск сервера на крупных проектах и в некоторых случаях даже вызвать краш на серверах с ограниченными ресурсами.
    Если отключено (false), скорость запуска сервера значительно возрастает. Однако устройствам потребуется около минуты, чтобы полностью восстановить свои энергосети в том виде, в котором они были до выключения сервера.
Изменения

  • Ассемблеры обновлены так, что теперь при работе с предметами Minetorio они учитывают внутреннее значение предмета, а не сам предмет, когда проверяют ингредиенты для крафта.
  • Это означает, что если у вас, например, есть два котла — один со старым описанием и один с новым, — ассемблер примет оба! В примере использовалось описание, но различаться может всё: материал, имя, данные в контейнере и т.д.
  • Эти изменения косвенно улучшают поддержку локализации, так как администраторам больше не нужно переживать, что крафты сломаются у игроков при переводе файлов Minetorio. Также это делает плагин более устойчивым к изменениям в будущем (например, при изменении значений у устройств — загрязнение, энергопотребление и т.п.).
Исправления

  • Исправлена проблема с рецептом Flint Powder, который не отображался. (Теперь у него другое стандартное название крафта).
Примечания

  • Опция Prebuild Power Grids — это временное решение для серверов, у которых возникают проблемы с построением сетей при старте. В будущем планируется либо изменить сам процесс построения сетей, либо сделать возможность сохранять энергосети, чтобы они просто загружались, а не строились заново каждый раз. Сейчас на полноценное исправление нет времени, поэтому реализовано промежуточное решение.
Автор: bobobo
Добавлено
  • В конфиге world biter specifics теперь можно использовать новую опцию, например "nopollution/world", которая отключит создание загрязнения в определённом мире.

Изменения
  • Реакторы теперь производят 4000 тепла вместо 2000. Это значит, что установка с 4 теплообменниками сможет работать ~16.6 минут на одном топливном стержне вместо ~8.3 минут.
  • Водородный двигатель теперь потребляет 20 водорода для выработки энергии вместо 10. В замкнутом цикле он будет производить 62 из 100 единиц водорода, необходимых для полной канистры.
  • Если параметр Use Pretty Devices установлен в true, то батареи больше не будут иметь отображения предмета над собой. Так как скин батареи уже меняется в зависимости от уровня заряда, это позволит повысить производительность при большом количестве батарей.
  • Эволюция кусак (Biter Evolution) теперь отображается в суперчанках только если кусак включен!
  • Изменён показ дуговых частиц соединений устройств при удержании инструмента для проводки или устройства во время приседания — теперь отображаются только соединения с силовыми пилами. Также исправлена ошибка, из-за которой игроков могло выкидывать с некоторых серверов при большом количестве устройств поблизости.

Исправления
  • Газовые экстракторы теперь требуют энергию для работы и действительно потребляют её. Это исправляет серьёзный баг с бесконечной энергией.
  • Оптимизировано основное событие onSecond при удержании устройства или инструмента для проводки.
Автор: bobobo

Добавлено​

  • Устройствам теперь показывается иконка текста над ними, если они не подключены к сети — иконка выглядит как вилочка! Также они показывают красную иконку питания, если не получают энергию. Эти иконки видны только при нахождении рядом.
  • Новый параметр в конфиге Use Device Text Icons: true — можно отключить эту функцию, если не нужна.

Изменения​

  • Теперь действия устройств тикаются самой электросетью, а не устройством. Электросеть тикает в порядке: сначала генераторы, потом потребители.
  • Электроэнергия в сети больше не «растягивается», а полностью исчерпывается в конце тика сети. Раньше растяжка позволяла работать устройствам, когда они не должны были.
  • Батареи теперь не заряжаются каждый раз, когда устройство производит энергию. Вместо этого сеть заряжает батареи после того, как все устройства оттикали. Это даёт отличный прирост производительности.
  • При зарядке батареи теряют 25% поступающей энергии. То есть, если было произведено 10 энергии и она не была использована устройствами, в батарею сохранится только 7. (Округляется вниз.)
  • Это меняет энергобаланс — выгоднее всего использовать энергию сразу при её генерации. А из батарей — не так эффективно. Невозобновляемые источники теперь хуже подходят для зарядки батарей, ведь они ещё и расходуют ресурс.
  • Фактор загрязнения экологии увеличен с 25 до 200. Это значительно замедлит экологический урон и сделает так, что один двигатель сгорания не будет полностью уничтожать участок.
  • Экологический урон теперь уменьшается только если уровень загрязнения ниже 50 в чанке. Если он в диапазоне 51–199, урон остаётся без изменений.
  • Команда /mt map обновлена: теперь показывает больше информации об экологии. Можно увидеть, лечится ли «супер-чанк», получает урон или в стазисе (не лечится и не повреждается).

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

  • Теперь можно стабильно запускать электросеть без батареи.
  • Коллекторы астероидов теперь дропают правильные предметы. Например, при добыче железной руды коллектор даст сырое железо.
  • Ракета из ракетной шахты снова появляется :)
  • При разрушении устройства его инвентарь дропается из центра, а не из угла.
  • Перемещатели теперь распознают iron_ore, деepslate-руды и другие руды как предметы для переплавки в печи!
  • Устройства на базе печей теперь корректно обновляют название в UI при установке.
  • Нефтяной двигатель и паровой двигатель теперь показывают правильные иконки в UI даже если не подключены к электросети!
  • Исправлена проблема с космическим контентом, который работал даже при отключении. Теперь системы корректно отключаются, что также экономит производительность.

Заметки​

  • Из-за изменений в системе тиковки устройств могут появиться странности — сообщайте о багах. Система была написана давно, и хотя я протестил, тест был поверхностным.
  • Пример найденного бага: генератор сгорания не показывал кнопку информации в UI, пока не был подключён к сети. Ошибка не критичная, но не задумывалась так. Скорее всего, большинство новых багов будут похожими — безобидные, но не запланированные.
Автор: bobobo

ChatGPT сказал:​

Добавления
  • Новая настройка! 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.
Автор: bobobo
Добавлено
  • Device Item Head Distance: 128 — дистанция, на которой становятся видимыми головы. На серверах с высокой плотностью устройств в одной зоне уменьшение этого значения может повысить FPS/TPS. Установка значения 0 отключит отображение скинов устройств.
Примечания
  • Это требуется только для отдельных серверов с большим количеством устройств на небольшой территории.
Автор: bobobo
Добавлено
  • Файл locale_messages.yml — используется для перевода сообщений игроку. Пока в зачатке, будет дополняться со временем
  • В items.yml теперь можно переопределять материал устройств (см. пример с батареей). Учти: при этом временно теряется скин головы устройства
Изменения
  • Космические мыши теперь спаунятся на большем расстоянии, плотность снижена — масштабируется от дальности прорисовки
  • Спавн космических мышей теперь растянут по времени, чтобы не появлялись все сразу
  • Звук дыхания в кислородной маске теперь проигрывается раз в 10 секунд вместо 1 — меньше раздражает
  • Экологический урон теперь происходит только при загрязнении > 25 в суперчанке
  • Если загрязнение < 25, суперчанк будет постепенно восстанавливаться
Исправления
  • Исправлена ошибка, при которой отключённые миры всё равно пытались тикать суперчанки
  • ChatInput теперь автоматически отключается через 30 секунд — игрок не зависнет, забыв ввести сообщение
  • Приёмник и передатчик энергии теперь отображают скин даже в виде предмета, а не только при размещении
Автор: bobobo
Добавлено
  • Космические летучие мыши — это фантомы с изменённым здоровьем, уроном и размером, которые появляются при путешествиях в космосе
  • По умолчанию мыши спаунятся после выхода со стартовой планеты, не спаунятся в Exodus, и их сила зависит от удалённости от стартовой точки (всё настраивается, как и астероидные поля)
Изменения
  • Atmospheric Controller:
     – Максимальная зона действия увеличена до 500 блоков
     – Теперь показывает предупреждение, если зона слишком велика
     – Более точно учитывает границы мира
  • Гравитация на планетах теперь влияет на силу прыжка:
     – 0.66–0.99 → Jump Boost I
     – 0.33–0.66 → Jump Boost II
     – ниже 0.33 → Jump Boost III
  • Потеря кислорода:
     – 0.0 = 20 секунд до удушья без баллона
     – 0.5 = 40 секунд и т.д.
  • Обновлён лор у кислородной маски — теперь отображает, при каком уровне O₂ можно дышать
  • Phase Relay теперь работает и для игроков с доступом, а не только владельца
  • Базовая скорость корабля-овцы снижена в 10 раз — подходит только для выхода на орбиту, но не для AFK
  • Астероидные поля:
     – Спавн зависит от плотности (чем выше, тем больше спавнов)
     – По умолчанию 20 астероидов: 25% — опасные и собираемые, остальные — декорации
Исправления
  • Корабли больше не летят сразу в координаты 0/0 — цель задаётся при создании
  • Phase Beacon больше не переназначается бесконечно
  • Астероидные майнеры теперь добывают правильный материал (раньше брали основной вместо вторичного)
  • Исправлен баг, из-за которого игроки не могли строить в космосе вне креатива
  • Ракеты теперь корректно спавнятся в мире, где находится силос
  • Ядро корабля теперь обрабатывается сразу после создания — это ускоряет рендеринг планеты и устраняет сопутствующие баги
Автор: bobobo
Добавлено

🔹 Новое устройство: Водородный двигатель — использует газовые баллоны, наполненные водородом. Требует продвинутой сборки и изучения газовой добычи. Производит 30 единиц энергии — промежуточное звено между паровым и бензиновыми двигателями.

🔹 Индикация перегрузки устройств — если ты держишь устройство и в этом месте будет перегрузка (crowding), частицы энергии станут оранжевыми. Удобно для оценки размещения.

🔹 Новое устройство: Импортёр — можно задать максимальную цену покупки. Если есть экспортёры на том же мире, импортёр сам купит товар по самой дешёвой цене. Чем дальше экспортёр — тем выше налог. Есть фиксированный налог 2%. Деньги кладутся внутрь устройства.

🔹 Новое устройство: Экспортёр — задаёшь цену продажи, и если есть импортёры — они купят автоматически. Деньги поступают в устройство и доступны для сбора.

🔹 Новые настройки:

  • Import Tax Distance: 1000 — за каждые 1000 блоков между экспортёром и импортёром налог +1%
  • Import Flat Tax: 0.02 — фиксированный налог 2% за любую сделку
  • Rocket Launch Sharing Required: true — для полёта в космос надо быть владельцем ракеты или иметь доступ к устройствам владельца (можно отключить)
Изменения

🔸 Автосажалки (AutoPlanters) больше не используют костную муку, если загрязнение в суперчанке выше 1000 — ничего всё равно не растёт.

🔸 Отключённые устройства (через автоматические выключатели, мониторы и т.п.) больше не потребляют энергию в режиме ожидания.

🔸 Дистанция посадки в ракету снижена вдвое — теперь надо быть ближе к ракете, чтобы сесть, если она летит на космическую станцию.

Заметки

— Водородный двигатель на стандартных настройках интересен: одна канистра заполняется за 50 сек, расходуется за 10 сек. Можно использовать как резервный источник энергии или даже в плюс на других планетах. Один газоэкстрактор может питать 2 двигателя.

— Импорт/экспорт — настоящий автономный обмен между фабриками. Нельзя выбрать, у кого купить или кому продать — всегда берётся лучшая цена. При равенстве — случайный выбор. За раз покупается максимум 2 предмета, чтобы был баланс.

— Пока устройства не работают между мирами, но это может измениться.

— Система налогов помогает выводить деньги с сервера — это не даст импортёру и экспортёру стать имбой по сравнению с другими формами логистики.

— Используется Vault — значит, совместимо с большинством экономик.
Автор: bobobo
Загружена новая версия
Автор: bobobo
ВерхНиз