Реалистичная почва и удобрения

  • Реалистичная почва и удобрения
  • Реалистичная почва и удобрения
  • Реалистичная почва и удобрения
  • Реалистичная почва и удобрения
  • Реалистичная почва и удобрения
  • Реалистичная почва и удобрения
tisonK
383 подписчиков
V2.0.6.4
92 546

Мод «Реалистичная почва и удобрения» для Farming Simulator 25

Добавляет значительную глубину сельскому хозяйству без чрезмерной сложности. Каждое поле имеет свое собственное здоровье почвы — азот, фосфор, калий, органические вещества и pH — которое меняется в зависимости от того, что вы выращиваете, что вносите и от погоды. Не обращайте внимания на почву, и урожайность пострадает. Управляйте им хорошо, и ваша ферма будет работать более эффективно.


🌱ПИТАТЕЛЬНЫЕ ВЕЩЕСТВА ПОЧВЫ

Каждое поле независимо отслеживает пять значений:
- Азот (N) — сильно истощается из большинства сельскохозяйственных культур, особенно кукурузы и рапса.
- Фосфор (P) — истощается медленнее, наиболее важен для корнеплодов.
- Калий (К) — теряется в больших количествах при высокоурожайных урожаях; особенно тяжел для картофеля и сахарной свеклы
- Органическое вещество (ОМ) — улучшает долгосрочную фертильность; навоз и компост создают его; измельченная солома также способствует
- pH — влияет на то, насколько хорошо усваиваются питательные вещества; известь и гипс корректируют это

Культуры извлекают разное количество каждого питательного вещества. Залежавшиеся поля медленно восстанавливаются сами по себе. Бобовые (соя, горох, фасоль) дают весенний азотный бонус. Последовательное выращивание одной и той же культуры увеличивает извлечение питательных веществ.


🧪 ТИПЫ УДОБРЕНИЙ

Мод поддерживает все основные типы удобрений, используемые в базовой игре и распространенных модах:

Синтетический:
- Жидкие удобрения — сбалансированный N/P/K, быстрое усвоение.
- Твердые удобрения — повышенное содержание фосфора, стандартная стоимость.
- Дигестат — побочный продукт биогаза, сильный азот и калий.
- КАН28 / КАН32 — растворы жидкого азота
- Безводный аммиак — источник азота с самой высокой концентрацией.
- AMS/Карбамид — варианты с сухим и жидким азотом
- Starter Fertilizer — всплывающее удобрение с высоким содержанием фосфора.
- MAP/DAP — фосфорсодержащие сухие и жидкие варианты
- Поташ — источник чистого калия.

Органический:
- Навоз — медленно высвобождается, образует органическое вещество.
- Навозная жижа — жидкая органика с высоким содержанием калия.
- Компост — отличный прирост органических веществ.
- Биотвердые вещества — хороший универсальный органический вариант.
- Куриный помет — концентрированные питательные вещества, образует органическое вещество.
- Гранулированный навоз — обработан для облегчения внесения.

Управление pH:
- Известь — значительно повышает pH
- Жидкая известь — немного мягче, чем сухая известь.
- Гипс — слегка снижает pH, улучшает содержание органических веществ.

Защита урожая:
- Инсектицид — снижает нагрузку вредителей.
- Фунгицид — снижает распространение болезней

Каждый тип имеет реалистичные профили питательных веществ с соответствующими нормами внесения в метрических или британских единицах.


💧 КОНТРОЛЬ СКОРОСТИ ОПРЫСКИВАНИЯ

Точно контролируйте, сколько удобрений вы вносите за проход:
- Сочетания клавиш повышения/понижения ставки позволяют выполнять настройку на лету, находясь в кабине.
- 20 ступенчатых множителей скорости от 0,10x до 2,00x с шагом 0,10.
- Риск чрезмерного внесения: превышение в 1,25 раза повышает риск pH и ожога азотом; при 1,50x сжигание гарантировано
- Режим Auto-Rate автоматически устанавливает норму внесения в зависимости от того, насколько истощено поле: при сильном дефиците становится больше, а на здоровой почве меньше.
- Ставка сохраняется за транспортное средство, поэтому вы не потеряете настройки, когда выйдете из машины.


📉 ШТРАФ ЗА УРОЖАЙНОСТЬ

Низкий уровень питательных веществ снижает урожайность. Полям необходимы N, P и K на уровне или выше оптимального порога для полной выдачи. Чем ниже этого порога, тем больше штраф — вплоть до жесткого ограничения, в зависимости от того, насколько требовательным является урожай.


🐛 ДАВЛЕНИЕ ВРЕДИТЕЛЕЙ, сорняков и болезней

Поля независимо отслеживают уровень сорняков, вредителей и болезней. Культивирование снижает воздействие сорняков и вредителей. Вспашка более агрессивно снижает воздействие вредителей и болезней. Применение инсектицидов и фунгицидов напрямую снижает соответствующее давление.


📊 ХУД

Панель почвы в режиме реального времени показывает текущий уровень питательных веществ на поле:
- 6 предустановленных позиций (вверху справа, вверху слева, внизу справа, внизу слева, по центру справа или по индивидуальному заказу)
- Пользовательскую позицию можно перетаскивать — разместите ее именно там, где хотите.
- 4 цветовые темы: зеленая, синяя, янтарная, моно.
- 3 размера шрифта
- 5 уровней прозрачности
- Компактный режим для небольших дисплеев
- Включение/выключение HUD с помощью сочетания клавиш.
- Все настройки HUD индивидуальны для каждого игрока и не влияют на других игроков в многопользовательской игре.

Полный отчет о почве также доступен с помощью сочетания клавиш и показывает подробную разбивку по текущему полю.


🗺️ НАКЛАДКА ПОЧВЕННОЙ КАРТЫ

Наложение карты с цветовой кодировкой доступно, когда внутриигровая карта открыта. Переключайтесь между 9 уровнями данных: азот, фосфор, калий, pH, органические вещества, показатель срочности, давление сорняков, давление вредителей и давление болезней. Каждая ячейка поля окрашена в зеленый/желтый/красный цвет в зависимости от ее текущего статуса.


📋 ЭКРАН КПК

Выделенная страница во внутриигровом КПК с двумя вкладками:
- Обзор фермы — полный список полей, показывающий N/P/K/pH/OM и статус каждого отслеживаемого поля, а также средние значения по всей ферме.
- План лечения — список полей, требующих внимания, с разбивкой того, что им нужно и почему.


⚙️ НАСТРОЙКИ

Откройте панель настроек с помощью Shift+O. В многопользовательском режиме настройки игрового процесса контролируются администратором. Настройки HUD/дисплея всегда индивидуальны для каждого игрока.

Переключаемые системы:
- Система рождаемости (включить/отключить весь мод)
- Циклы питания
- Стоимость удобрений
- Сезонные эффекты (поведение азота меняется в зависимости от сезона)- Эффекты дождя (дождь вызывает выщелачивание питательных веществ)
- Бонус за вспашку (вспашка улучшает здоровье почвы)
- Автоматический контроль скорости
- Уведомления (предупреждения о низком уровне питательных веществ)

Уровни сложности:
- Простота — снижение истощения ресурсов, снижение затрат, более щадящий подход.
- Реалистичный — сбалансированные стандартные ставки (по умолчанию).
- Хардкор — быстрое истощение, более высокие затраты, нет места пренебрежению

Единицы измерения: переключайтесь между метрическими (кг/га) и британскими (фунтами на акр) для каждого игрока.


🔗 СОВМЕСТИМОСТЬ С ТОЧНЫМ ЗЕМЛЕДЕЛИЕМ

Если официальное DLC Precision Farming активно, этот мод автоматически переходит в режим только для чтения. Он не вмешивается в данные о почве PF — он просто наблюдает. Никаких конфликтов.


👥 МУЛЬТИПЛЕЕР

Полностью поддерживается. Сервер управляет настройками игрового процесса. Каждый игрок контролирует свои собственные настройки HUD. Данные о полевой почве синхронизируются со всеми клиентами. Новые игроки, присоединяющиеся в середине сессии, автоматически получают полную синхронизацию состояния.


💻 КОНСОЛЬНЫЕ КОМАНДЫ

Введите Soilfertility в консоли разработчика (клавиша тильда), чтобы просмотреть все команды. Ключевые из них:

Soilfertility — показать все доступные команды
SoilEnable/SoilDisable — переключить мод
SoilSetDifficulty 1/2/3 — установить сложность
SoilFieldInfo <fieldId> — показать данные о почве для определенного поля.
SoilShowSettings — отображение текущих настроек
SoilResetSettings — сбросить все к настройкам по умолчанию.
SoilSaveData — принудительно сохранить данные о почве на диск
SoilDebug — переключить ведение журнала отладки


✅ СОВМЕСТИМОСТЬ

- Работает со всеми картами
- Работает со всеми транспортными средствами и опрыскивателями.
- Совместимость с модами севооборота.
- Никаких известных конфликтов с другими модами.
- Совместимость с сохранениями — существующие сохранения загружаются нормально.


📦 УСТАНОВКА

Распакуйте zip в папку с модами. Откройте панель настроек с помощью Shift+O для настройки. Никаких дополнительных действий не требуется.


===============================================================
Репозиторий GitHub:
https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer
===============================================================
УВЕДОМЛЕНИЕ ОБ АВТОРСКИХ ПРАВАХ:
Все права защищены. Несанкционированное распространение, копирование,
модификация или утверждение этого мода как своего строго запрещено.

Автор оригинала: TisonK
===============================================================

Сервер
Консоли
Список изменений
56
  • В некоторых конфигурациях выделенного сервера в помощнике пути к профилю игры пропущена косая черта в конце, в результате чего файл настроек мода попадает в искаженный каталог. Путь теперь нормализуется перед использованием.

    Исправлено/Улучшено:
    - Крюк косилки: трава, люцерна и клевер теперь правильно истощают питательные вещества при сборе урожая.
    - Стартовое удобрение: калий установлен на 0 (он неправильно вносил калий).
    - Исправления стабильности многопользовательской игры для сценариев синхронизации и выделенного сервера.
    - Обновлен итальянский перевод (спасибо @astro80)
    - Применен родной французский перевод (спасибо @seb)
    - Применен родной польский перевод (спасибо @daniellohq)

    Полный журнал изменений -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md

  • [Исправление ошибок]
    - Курсор ПКМ больше не появляется, когда HUD почвы скрыт (#242) — нажатие ПКМ (например, для движения задним ходом транспортного средства) больше не вызывает перетаскивание курсора HUD, когда HUD выключен или отключен показ HUD. Исправление также касается конкретного воспроизведения, где нажатие G (цикл агрегата) перерегистрировало ввод, но защита видимости отсутствовала.
    - Давление на сорняки/вредители/болезни теперь обновляется в HUD на выделенных серверах (#248) — на выделенных серверах ежедневные изменения давления на сорняки, вредители и болезни применялись на стороне сервера, но никогда не транслировались клиентам. HUD обновлялся только тогда, когда событие опрыскивания (гербицида/инсектицида) вызывало синхронизацию поля. Теперь ежедневное обновление автоматически синхронизирует любое поле, где изменилось давление, со всеми подключенными клиентами.
    - Исправлено слив бака (#244) — исправление сливания бака буксируемого орудия (lastSpeed ​​== nil, откат к ванильному варианту), представленное в версии 2.0.4.0, подтверждено работающим.
    - Большие мешки с гипсом, компостом, твердыми биологическими веществами, куриным пометом и гранулированным навозом теперь можно выгружать — у этих пяти типов органических/поправочных наполнителей отсутствовали ссылки на <pallet> в fillTypes.xml, что не позволяло игре обрабатывать объекты больших мешков для пути выгрузки I-ключа. Все пять теперь соответствуют модели, уже существующей для мочевины, AMS, MAP, DAP и ПОТАШа.

    [Новая функция]
    - Настройка скорости пополнения (#236) — новая настройка на стороне сервера, которая контролирует, насколько быстро удобрения восстанавливают питательные вещества почвы, независимо от настройки сложности (которая контролирует истощение). Пять уровней: очень медленно (0,25x), медленно (0,5x), нормально (1,0x, по умолчанию), быстро (1,5x), очень быстро (2,0x). Доступно на панели настроек (Shift+O) → Симуляция → раздел «Сложность». Доступен только администратору в многопользовательской игре, синхронизируется со всеми клиентами.

    Миграция сохраненных игр не требуется — для нового параметра RefillmentRate по умолчанию установлено значение 1,0x (Нормальный), сохраняя существующее поведение.

  • Исправление (рекомендуемое обновление)

    Баки для удобрений/разбрасывателей больше не сливают воду:
    Буксируемые орудия, такие как разбрасыватели, прицепные опрыскиватели удобрений и другое прицепное оборудование, в версии 2.0.3.0 неправильно потребляли нулевой продукт за такт. Из-за этого резервуары оставались полными независимо от использования.
    - Все типы орудий теперь сливаются правильно в зависимости от скорости движения и ожидаемых норм внесения.

    Жидкая известь теперь правильно влияет на pH почвы:
    Ранее применение жидкой извести записывало неправильное состояние на карту плотности почвы, отмечая поля как «удобренные», а не как «известкованные». В результате уровни pH не были должным образом отрегулированы.
    - Жидкая известь теперь правильно применяет известкованное состояние, и pH почвы реагирует должным образом.

    Поддержка датского языка:
    - Добавлена полная датская локализация, предоставленная участником сообщества DJWestDK (LastLight). Все 26 поддерживаемых языков теперь полностью переведены.

    Значения фосфора в органических удобрениях перекалиброваны:
    - Уровни фосфора в удобрениях на основе навоза (навоз, навозная жижа, дигестат, твердые биологические вещества, куриный помет, гранулированный навоз) были значительно завышены — примерно в 5 раз выше реальных соотношений N:P:K.

    Скорректировано:
    - Значения теперь соответствуют реальным агрономическим данным (UNL). Ожидайте, что примерно 2–3 обработки поднимут истощенное поле до «удовлетворительного» уровня фосфора. Нормы внесения остаются неизменными.

    Удалены повторяющиеся записи магазина:
    Продукты удобрений появлялись в интерфейсе магазина дважды (отдельно и в комплекте).
    - Записи об отдельных товарах теперь скрыты, что гарантирует, что каждый товар появится в браузере магазина только один раз, но при этом будет работать внутри компании при покупке комплектов.

  • Исправлены две реальные ошибки и давно запрошенное улучшение симуляции. Сохранять миграцию не требуется — ваши поля и настройки сохраняются как есть.

    Что исправлено:
    - Пользовательские удобрения (КАМ-32, МОЧЕВИНА, МАП, ДАФ, КАЛИЯ, Жидкая известь и все остальные) опустошали ваш бак в 3 раза быстрее, чем предполагалось. Причиной этого стала математическая ошибка в расчете норм внесения. Исправлено — резервуары теперь расходуются точно с той скоростью, которая указана в подсказке.
    - Горячие клавиши SF (J, K, ], [) срабатывали 2-3 раза за нажатие, когда Courseplay был активен. В результате переключатель перетаскивания HUD (ПКМ) также ничего не делает. Зафиксированный.

    Что нового:
    - Уплотнение почвы теперь отслеживается по ячейке 10x10 м, а не по всему полю. Уплотняются только те участки, по которым вы фактически проезжаете — полосы движения трактора уплотняются, остальные остаются здоровыми. Глубокорыхлитель также работает поэлементно, поэтому один проход по полосе разгружает только эту полосу, а не все поле.
    - Русский и украинский переводы полностью обновлены участниками сообщества — все строки теперь переведены в исходное качество.

    Сохраняет: миграция не требуется. Существующие данные о почве и настройки переносятся без изменений. Предыдущие значения уплотнения сбрасываются до нуля при первой загрузке (нет геометрии ячейки, из которой можно было бы перейти).

  • V2 — Основное обновление

    Четыре новые системы, которые изменят способ управления полями, а также ряд исправлений и улучшений.

    🚜 Уплотнение почвы (новинка)
    Тяжелые транспортные средства — 8 тонн и более (трактор + навесное оборудование вместе взятые) — теперь уплотняют почву, по которой они проезжают. Уплотнение накапливается на каждом поле (0–100 %) и снижает эффективность поглощения питательных веществ культурами вплоть до
    Штраф 20% при максимальном уплотнении. Исправьте это, проехав по полю рыхлителем (-15% за проход) или позволив естественному выветриванию медленно разрушать его (-0,5% в день). Видно в HUD и на новой карте уплотнения.
    слой наложения.

    📊 Отслеживание покрытия (новинка)
    Опрыскиватель теперь точно отслеживает, какие части поля были обработаны во время прохода. Уведомление «поле полностью обработано» теперь срабатывает только тогда, когда вы обработали не менее 70 % поля — больше не ложь.
    плюсы от обрезки угла. Текущее покрытие отображается в реальном времени на HUD во время распыления.

    🎯 Интеграция See-and-Spray (новинка)
    Запускаете точное земледелие? Форсунки See-and-Spray теперь проверяют данные о давлении сорняков. Если давление сорняков на поле составляет 20% или выше, форсунки остаются активными даже там, где собственная карта сорняков PF не показывает сорняков. Ваш сезонный
    История борьбы с сорняками теперь напрямую влияет на решение о точном опрыскивании. Безопасное отсутствие операций, если Precision Farming не установлено.

    ⌨️ Переназначаемое перетаскивание HUD (новинка)
    Действие по перетаскиванию и изменению положения наложения HUD почвы теперь является правильным действием ввода (SF_HUD_DRAG), которое вы можете повторно привязать в стандартном меню привязок клавиш FS25. По умолчанию остается щелчок правой кнопкой мыши. Старый «HUD Drag Enabled»
    переключатель в настройках убран.

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

    Существующие сохранения загружаются без проблем — перенос вручную не требуется. Уплотнение начинается с 0% для всех полей.

    (Изображение и описание мода будут обновлены в следующем раунде)

  • Небольшое, но важное обновление, завершающее разработку v1. Три улучшения качества жизни на основе ваших отчетов, а также информация о том, что будет дальше.

    Что исправлено:

    - Конфликт в игровой форме — новый переключатель «Перетаскивание HUD» в Shift+O → «Дисплей и HUD» позволяет отключить режим перетаскивания HUD при щелчке правой кнопкой мыши. Если Courseplay (или любой другой мод) использует ПКМ для собственного управления, просто отключите это. Ваш HUD
    положение по-прежнему можно изменить с помощью переключателя предустановок на той же панели.
    - На панели настроек отображается неверная версия. На панели Shift+O в строке заголовка показывался жестко запрограммированный номер старой версии. Теперь он всегда показывает правильную установленную версию.
    - Первая загрузка выделенного сервера — настройки внешнего вида HUD (положение, цвет, прозрачность) иногда молча не сохранялись на новом выделенном сервере до того, как было записано первое сохранение. Провал сейчас
    четко записывается в журнал, чтобы администраторы сервера могли заметить это в журнале.

    Перенос сохранений не требуется — существующие сохранения загружаются нормально.

    Планирование V2 началось!

    Это последняя версия v1.x. В настоящее время разработка переходит к версии 2.0.0, которая будет включать систему уплотнения почвы, интеграцию See-and-Spray, отслеживание покрытия всего поля и несколько внутренних улучшений.

    Вы можете следовать плану и отслеживать прогресс здесь:
    👉 https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/issues/225

    Спасибо за все отчеты и предложения — продолжайте их получать!

  • Исправления ошибок:

    🔧 Графический интерфейс настроек администратора не обновляется (выделенный сервер). Когда администратор менял настройку на выделенном сервере, это изменение передавалось всем остальным клиентам, но не обратно администратору. Настройки администратора
    панель всегда была не синхронизирована. Исправлено.

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

    🔧 Конфликт с модом FS25_CropRotation — когда та же культура была пересажена после использования FS25_CropRotation, в истории ротации появлялись повторяющиеся записи. Исправлено путем удаления ненужной внутренней очистки, которая
    спровоцировал конфликт.

    🔧 Синхронизация настроек MP с перспективой на будущее — событие полной синхронизации, при котором все настройки отправляются присоединяющемуся клиенту, использовало жестко запрограммированный внутренний список. Любые новые настройки, добавленные в будущих обновлениях, будут незаметно отсутствовать.
    присоединяйтесь. Теперь полностью управляемый схемой — все настройки синхронизируются автоматически.

    🔧 Внутренние программы обновления зомби. Два внутренних обработчика обновления кадров не очищались должным образом, из-за чего они продолжали работать после завершения своей работы. Почистил.

  • - Иконка мода обновлена/изменена.
    - Панель настроек и страница ADMIN были улучшены. Вывод будет отображаться во всплывающем окне, а не только в консоли.

  • - Исправлены визуальные эффекты распылителя жидкости.
    - Добавлена страница администратора внутри панели настроек SHIFT+O.

  • Наложение почвы PDA теперь имеет настройку производительности. Откройте SHIFT+O, перейдите в «Наложение карты» → «Производительность» и выберите:

    - Низкий — лучший FPS. Рекомендуется для старого оборудования или карт стандартного размера.
    - Средний — по умолчанию. Хорошее покрытие на большинстве карт.
    - Высокий — Максимальное покрытие. Для карт 16× или игроков с мощными ПК.

    Каждый игрок в мультиплеере может самостоятельно устанавливать свое значение.
    Больше не нужно открывать консоль разработчика, чтобы слить воду из распылителя. На панели настроек (SHIFT+O) на главной странице (правый нижний угол) теперь есть кнопка «Осушить баки техники». Введите свой автомобиль, откройте SHIFT+O и щелкните его.
    Все нестандартные удобрения сливаются с автомобиля и навесного оборудования с возвратом 50%.

    Сохраненная миграция не требуется.

  • У игроков на картах с большим количеством полей наблюдалось сильное падение FPS (60 → 15 кадров в секунду) при открытии вида слоя почвы на КПК. В этом выпуске это полностью исправлено.

    Что изменилось:
    - Наложение почвы теперь визуализируется с использованием легкого аффинного преобразования вместо вызова игрового движка один раз для каждой точки выборки в каждом кадре. На большой карте время рендеринга этого вырезанного кадра снижается с ~60 мс до ~3 мс.
    - Увеличено максимальное количество точек выборки до 20 000, что обеспечивает полное покрытие поля как на картах стандартного размера, так и на картах 16×.

    Сохраненная миграция не требуется. Существующие сохранения работают без изменений.

  • - Жидкие удобрения (КАС-32, КАС-28, Безводные, Стартер, Жидкий мочевина/АМС/МАП/ДАФ/Поташ, Инсектицид, Фунгицид) теперь продаются в магазине в виде жидких цистерн IBC.
    - Гипс теперь можно купить в большом мешке прямо в магазине.
    - Новая консольная команда SoilDrainVehicle — выгружает специальные удобрения из вашего автомобиля и вносит 50% возврат средств (полезно, если вы загрузили не тот продукт)
    - Отчет о почве теперь показывает конкретные рекомендации по продукту при низком уровне питательных веществ.

    Перенос сохранений не требуется — существующие сохранения загружаются нормально.

  • Это обновление исправляет несколько ошибок, о которых сообщили игроки, в том числе ошибку, которая нарушала наложение почвы на больших пользовательских картах, сброс настроек HUD на выделенных серверах и сбой, из-за которого HUD полностью прекращал рендеринг.

    Что исправлено:
    - Наложение почвы на карте КПК теперь корректно работает на пользовательских картах 4× и 16× — раньше была окрашена только центральная часть, а на большинстве полей ничего не отображалось.
    - Настройки HUD (прозрачность, положение, цветовая тема, размер шрифта) теперь сохраняются для каждого игрока и сохраняются при повторном подключении на выделенных серверах.
    - Все 5 режимов прозрачности теперь работают правильно: режимы «Четкий» и «Светлый» больше не приводят к исчезновению HUD.
    - Фон HUD теперь имеет тонкий цветовой оттенок в зависимости от выбранной вами цветовой темы, поэтому различия в уровнях прозрачности действительно видны.

    Никакой сохраненной миграции не требуется. Существующие сейвы загружаются без изменений.

  • Полный журнал изменений -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.9.0.0

  • [Исправлено]
    - Пользовательские типы заполнения теперь передаются между транспортными средствами.
    МОЧЕВИНА, КАС32, ДАФ, ПОТАШ и все другие специальные удобрения теперь можно выгружать из шнековых вагонов в разбрасыватели, перекачивать из цистерн в опрыскиватели и перекачивать с помощью любого разгрузочного оборудования. Раньше их можно было наполнить только прямо из биг-бэга, купленного в магазине.

    [Улучшено]
    - Наложение карты почвы заполняет все полигоны поля.
    Наложение на внутриигровую карту (Shift+M) теперь заполняет сплошным цветом всю границу каждого поля вместо размещения одной точки в центре поля. Форма и размер поля теперь четко видны с первого взгляда.

  • -Подключены функции для системы SoilOverlay.
    - Наложение теперь устанавливает 1 квадрат на поле (плохо, удовлетворительно, хорошо).
    - Кнопки добавлены, но пока не работают

  • - Добавлена проверка владения и сезонные сигналы для оповещений о критических полях.
    - Устранены сбои КПК и исчезновение типов заливки на выделенных серверах.
    - Улучшена обработка событий мыши ПКМ.
    - Убран шаткий рендеринг слоев на экране КПК.
    - Обновлены все файлы перевода
    - Различные мелкие исправления ошибок и обновления документации по разработке.

  • - Обновлены все 26 файлов перевода для изменений, внесенных из 1.8.1.0 > 1.8.3.0.
    - Вернулся к «правильному способу» использования MouseEvent для редактирования нашего HUD-дисплея.

  • - Рефакторинг страницы КПК
    - Исправлена синхронизация несоответствия между HUD и меню ESC.
    - Исправлено отсутствие типов заполнения при загрузке (выделенный сервер).
    - Добавлена проверка владения и сезонное оповещение о пинге.

  • Капитальный ремонт отчета о почве, исправление давления и доработка локализации

    Отчет о почве (клавиша K) получил серьезное обновление за последние два обновления, за которым последовало исправление ошибок, обнаруживших ошибку отображения данных, появившуюся вместе с новыми функциями. Если на ваших полях были сорняки, вредители или болезни, в отчете отображались неправильные значения — это исправлено.

    Что нового:
    - Просмотр подробной информации о поле — нажмите кнопку ► в любой строке отчета о почве, чтобы открыть полную разбивку: все пять значений почвы со статусом, уровнями воздействия сорняков/вредителей/болезней, прогноз урожайности и сводку рекомендаций, в которой точно указано, что нужно каждому полю.
    - Столбцы давления сорняков и вредителей теперь видны непосредственно в основной таблице отчета.
    - Общий значок здоровья для каждого ряда поля (хороший/удовлетворительный/плохой) – теперь правильно учитывает pH, органические вещества и биологическое давление, а не только N/P/K.
    - Индикатор состояния фермы в верхней части отчета показывает среднее состояние всей фермы в процентах.
    - Прогноз урожайности в подробном представлении — прежде чем сажать, посмотрите расчетный штраф за урожай.

    Что исправлено:
    - Уровень сорняков, вредителей и болезней в отчете отображался в тысячах процентов (например, «6500%)».
    - Поля с плохим pH или высоким уровнем сорняков все равно могут иметь статус «Хорошо».
    - Текст HUD, показывающий необработанные названия клавиш вместо переведенного текста на большинстве языков.
    - Ввод мыши в транспортных средствах иногда непреднамеренно запускает режим редактирования HUD.
    - Ярлыки подробного отчета (статус pH, статус OM, уровни давления) теперь отображаются на языке вашей игры — переведены на DE, FR, ES, PL; все остальные языки возвращаются к английскому

    Сохраняет: миграция не требуется. Все существующие сохранения загружаются без изменений.

  • Прогноз урожайности и актуальность полей

    Ваша панель почвы теперь расскажет вам, во что на самом деле вам обойдется плохое питание во время сбора урожая — не только то, что что-то красное, но и примерное количество урожая, которое вы оставляете на поле. Полный отчет о ферме также стал более информативным в отношении того, какие поля показывать вам в первую очередь.

    Что нового:
    • HUD теперь показывает оценку штрафа за урожайность (например, «Урожайность ~-18%)», когда вы стоите на поле с низким содержанием питательных веществ. Если ваша почва здорова, ничего лишнего не видно — вы видите это только тогда, когда это важно.
    • Отчет о почве (клавиша K) теперь открывается с наиболее запущенными полями вверху, отсортированными по тому, насколько срочно они требуют внимания. Больше не нужно прокручивать здоровые поля в поисках проблемных.
    • Раз в игровой год весной вы будете получать оповещение, если какое-либо из ваших полей находится в критическом состоянии — достаточно рано, чтобы что-то предпринять до наступления вегетационного периода.
    • Новая консольная команда: SoilFieldForecast <fieldId> — печатает полную информацию о прогнозируемых потерях урожайности и о том, что следует применить для ее устранения.

    Что исправлено:
    • Исправлен украинский перевод.
    • Курсор мыши теперь надежно скрывается при закрытии панели перетаскивания/изменения размера HUD.
    • Исправлен сбой, который мог произойти при сбросе настроек мода.
    • Пользовательские удобрения (КАС, безводные, МАП и т. д.) теперь правильно снимают средства с вашего банковского счета, когда опрыскиватель находится в режиме ПОКУПКИ, вместо того, чтобы опорожнять физический бак.
    • Мультиплеер: присоединяющиеся клиенты теперь видят в отчете о почве свои поля, а не поля хоста.
    • Мультиплеер: исправлено зависание экрана «Синхронизация владения полем...» на картах, где в начале нет земли (карты выживания/песочницы).
    • Устаревшее название урожая в HUD (показывающее урожай прошлого сезона вместо того, что растет в данный момент) теперь исправлено.

    Экономия: миграция не требуется — существующие карьеры загружаются без проблем.

  • На HUD отображался урожай предыдущего урожая вместо урожая, растущего в поле в данный момент. Например, если вы выращивали овес несколько сезонов назад, на HUD все еще может отображаться «Овес», даже после того, как с тех пор было посажено и собрано несколько разных культур.

    Теперь это исправлено. HUD считывает состояние живого поля непосредственно из игрового движка, поэтому он всегда отражает то, что на самом деле находится на земле. Старое название урожая также удаляется в тот момент, когда вы сеете новый урожай. Поля, которые действительно находятся под паром, будут корректно отображаться как залежи.

    Никаких изменений в сохраненной игре не требуется — исправление вступает в силу сразу при загрузке.

  • - Изменены оставшиеся 10000л заменены на 1000л
    - Улучшена (увеличена) продолжительность действия вредителя и добавлен правильный крючок.
    - Убран modDesc (& становится &)

  • Версия 1.4.0.0 ЖИВА! (но, как вы можете видеть, у нас уже есть 2 исправления)

    Предыдущие версии можно найти на Github (от 1.4.0.0 до 1.4.2.1) здесь:
    -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md

    В этом обновлении:
    - Добавлены недостающие текстовые строки для двух новых добавленных типов.
    - Оба типа также добавлены в файл констант и правильно объявлены (вместо того, чтобы записывать их через 3 секунды)

  • Исправления ошибок:
    - Исправлено: пользовательские удобрения (КАС32, КАС28, Безводные, Стартер, МОЧЕВИНА, АМС, КАРТА, ДАФ, Калий) теперь правильно отображают визуальные эффекты распыления и распространения при применении — раньше на экране не отображались частицы.
    - Исправлено: данные о почве загружались неправильно при запуске нового сохранения карьеры.
    - Исправлено: многопользовательские клиенты не получали данные о почве при подключении к серверу — поля казались пустыми до тех пор, пока не произошло событие сбора урожая или внесения удобрений.
    - Исправлено: мод переходил в неработающий режим «только для чтения» при обнаружении DLC «Precision Farming», из-за чего отслеживание почвы молча переставало работать. Оба мода теперь работают полностью независимо и без конфликтов.

    Совместимость:
    - Precision Farming DLC: полностью совместим — оба мода отслеживаются независимо, никаких конфликтов.

  • Сохраненные опрыскиватели и разбрасыватели были сломаны после сохранения/загрузки — они не принимали никакие специальные типы удобрений (мочевина, DAP, UAN32 и т. д.), пока вы не купили новое в магазине. Это обновление полностью исправляет это, а также обеспечивает полную стабильность мода.

    Что исправлено:
    - Сохраненные опрыскиватели и разбрасыватели теперь корректно принимают все пользовательские типы удобрений после перезагрузки сохранения.
    - Триггеры заполнения биг-бэгов удобрениями теперь работают правильно со всеми пользовательскими типами заполнения.
    - Разбрасыватели и сеялки теперь правильно отображают меню выбора нормы внесения удобрений.
    - Клавиши выбора нормы ([ и ]) теперь работают внутри транспортных средств с разбрасывателями и сеялками.
    - HUD теперь правильно отображается для разбрасывателей и сеялок, а не только для опрыскивателей жидкости.
    - Исправлено изменение игрового API, приводившее к ошибкам отображения подсказок по клавишам в журнале.
    - Исправлены отсутствующие строки локализации, из-за которых на некоторых языках появлялся пустой текст пользовательского интерфейса.
    - Исправлен бонус за вспашку, который не применялся (крюк никогда не стрелял бесшумно)
    - Исправлены уведомления о внесении удобрений, спамящие каждый кадр, а не один раз для каждого поля в день.
    - Нарезанная солома теперь правильно вносит вклад в органическое вещество почвы.
    - Положение HUD теперь правильно сохраняется и восстанавливается между сеансами.

    Что нового:
    - Пользовательские значки HUD для всех 9 типов удобрений.
    - Панель прогноза урожайности в HUD, показывающая влияние на здоровье урожая.
    - В магазине доступны биг-бэги для всех 9 типов удобрений.
    - Рекомендации отчета о почве улучшены благодаря более полезным рекомендациям.

    Перенос сохранений не требуется — существующие сохранения работают как есть.

  • Если вы увидели в своем журнале ошибки об отсутствующих файлах DDS, это обновление исправляет это.

    - Исправлено: пользовательские значки HUD для типов удобрений не загружались (UAN32, UAN28, Безводный, Стартер, Мочевина, AMS, MAP, DAP, Калий).

  • - Каждый тип удобрений теперь имеет свой уникальный значок HUD (UAN32, UAN28, безводный, стартер, мочевина, AMS, MAP, DAP, калий).
    - Гранулированные удобрения (мочевина, AMS, MAP, DAP, калий) теперь отображают пользовательские текстуры плоскости заполнения внутри оборудования.
    - Soil report dialog is wider — the recommendation column no longer cuts off text
    - Исправлена ошибка, из-за которой в рекомендациях отчета о почве отображалось «Отсутствует '...» вместо фактического совета.

  • Несколько улучшений качества жизни и исправление сбоев объединены в одном обновлении. Самым большим дополнением является прогноз урожайности в режиме реального времени в HUD почвы, поэтому вы можете точно увидеть, насколько пострадает ваш урожай, еще до того, как вы запустите комбайн.

    Что нового/исправлено:
    - Прогноз урожайности HUD. Монитор почвы теперь показывает расчетный штраф за урожайность, когда уровни N/P/K слишком низкие для посаженной вами культуры. Требовательные культуры, такие как картофель и сахарная свекла, страдают от удара сильнее, чем толерантные культуры, такие как ячмень или овес. Зеленый = с тобой все в порядке; желтый/красный = вносить удобрения.
    - Биг-бэги для всех типов удобрений — АМС, Безводные, ДАП, МАП, Калий, Стартер, КАС28, КАС32 и Карбамид теперь доступны в виде биг-бэгов, которые можно приобрести в магазине, наряду с существующими поддонами.
    - Исправление черного экрана — исправлен сбой при выходе из карты, который мог вызвать черный экран, если также были установлены такие моды, как ExtraGameSettings.

    Сохранения: миграция не требуется — существующие сохранения загружаются нормально.

  • — Добавьте fillTypes.xml с правильным внешним форматом FS25 (корневой элемент <map>).
    - Зарегистрируйте типы заполнения в категориях РАЗБРАСЫВАТЕЛЬ/ОПРЫСКИВАТЕЛЬ для совместимости с оборудованием.
    - Добавьте XML-файлы транспортных средств bigBag и XML-файлы многократной покупки для UAN32, UAN28, БЕЗВОДНЫЙ, СТАРТЕР (жидкий) и МОЧЕВИНА, AMS, MAP, DAP, ПОТАШ (твердый)
    - Зарегистрируйте дочерние элементы bigBag как storeItems, чтобы функция multiPurchase могла их найти.
    - Исправлено разрешение пути $moddir$ — удалите префикс из текста/атрибутов элемента, оставьте только в переопределенных атрибутах родительского файла.
    — Замените встроенные типы заполнения в стиле FS22 в modDesc.xml ссылкой на имя файла.
    - Удалите из магазина старые предметы на поддонах (заменены биг-бэгами).

  • - Изменено имя типа с SLURRY на LIQUIDMANURE.

  • - Крюк сбора урожая: несуществующий FruitUtil.fruitPickupEvent заменен на Joint.addCutterArea — истощение питательных веществ при сборе урожая было незаметно нарушено с момента выпуска.
    - Крючок владения: заменен несуществующий g_farmlandManager.fieldOwnershipChanged на g_messageCenter:subscribe(MessageType.FARMLAND_OWNER_CHANGED) — теперь перехватывает 5/5 вместо 3/5

  • Изменения плодородия почвы рассчитывались независимо на каждой машине в многопользовательской игре, что со временем приводило к рассинхронизации полей между хостом и другими игроками. Это исправление гарантирует, что вычисления выполняет только сервер.

    Что исправлено:
    - Эффекты сбора урожая, вспашки, погоды и владения полем теперь применяются только на сервере и корректно синхронизируются со всеми игроками.
    - Больше нет рассинхронизации рождаемости в мультиплеере или на выделенных серверах.

    Никакой сохраненной миграции не требуется.

  • НОВЫЕ ВОЗМОЖНОСТИ:
    - Автоматический контроль нормы внесения (переменная норма): опрыскиватели и разбрасыватели теперь могут автоматически регулировать нормы внесения в зависимости от потребностей поля в питательных веществах. Переключите этот режим с помощью левого Alt + Z.
    - Гипсовая поддержка: добавлен новый тип удобрений! Гипс помогает стабилизировать pH почвы до нейтрального уровня (7,0) и слегка повышает содержание органических веществ (ОВ) для улучшения структуры почвы.
    - Улучшенный интерфейс опрыскивателя: на панели нормы опрыскивания теперь отображается зеленый индикатор «АВТО», когда активно управление переменной нормой, и отображаются конкретные целевые значения питательных веществ (N, P, K, pH или OM).


    ТЕХНИЧЕСКИЕ УЛУЧШЕНИЯ:
    - Многопользовательская синхронизация: добавлены специальные сетевые события, обеспечивающие идеальную синхронизацию статуса автоматической оценки для всех игроков на сервере.
    - Переменная математика: реализована система динамических множителей, которая рассчитывает точный «задолженность по питательным веществам» поля, чтобы предотвратить недостаточное или чрезмерное внесение удобрений в автоматическом режиме.
    - Локализация: добавлены полные переводы для Auto-Rate и Gypsum на всех поддерживаемых языках.

  • Раньше перетаскивание HUD в новую позицию работало во время сеанса, но раскрывающийся список настроек положения не мог отразить это — и выбор любой предустановки возвращал HUD обратно.

    Что нового:
    - Новая опция Custom в настройках HUD Position.
    - Перетащите или измените размер HUD в игре → настройка автоматически переключится на «Пользовательский».
    - Ваша пользовательская позиция сохраняется и восстанавливается при каждой перезагрузке.
    - Выбор пресета из раскрывающегося списка по-прежнему закрепляет HUD в этом положении, как и раньше.

    Перенос сохранений не требуется — существующие сохранения работают как есть.

  • Положение, масштаб и видимость HUD почвы терялись каждый раз, когда вы перезагружали сохранение. HUD вернется в положение по умолчанию и появится снова, даже если вы скрыли его с помощью клавиши J.

    Что исправлено:
    - Положение и масштаб HUD теперь сохраняются при каждом сохранении игры и при выходе из игры.
    - Скрытие HUD с помощью клавиши J теперь сохраняется после перезагрузки.

    Никакой сохраненной миграции не требуется.

  • Две ошибки незаметно приводили к тому, что внесение удобрений и отслеживание урожая давали неправильные результаты без каких-либо очевидных ошибок в игре. Это обновление гарантирует, что ваша работа на местах действительно учитывается.

    Что исправлено:

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

    Перенос сохранений не требуется — существующие сохранения загружаются нормально.

  • HUD и отчет о почве всегда показывали последний собранный урожай, а не то, что сейчас растет на поле. Посадите пшеницу после кукурузы, и на обеих панелях по-прежнему будет написано «Кукуруза» — теперь это исправлено.

    Что исправлено:
    - HUD и отчет о почве теперь правильно показывают урожай, растущий в данный момент в поле. - На полях под паром по-прежнему отображается надпись «Пар», как и ожидалось.
    Перенос сохранений не требуется — существующие сохранения работают без изменений.

  • Полный журнал изменений -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.1.0.0

  • v1.0.9.0 -> v1.0.10.0 (но КМ не допускает номер 10)

    HUD был полностью переработан. Теперь он показывает данные поля в реальном времени для любого поля, на котором вы находитесь — больше нет статичной легенды, которая не говорит вам ничего полезного.

    Что нового:
    - HUD теперь отображает в режиме реального времени уровни N/P/K, pH и органическое вещество для вашего текущего поля с полосами состояния с цветовой кодировкой (хорошее/низкое/критическое).
    - Показывает название поля, текущую культуру и внесение удобрений.
    - HUD теперь можно перемещать и изменять его размер — щелкните его правой кнопкой мыши, чтобы войти в режим редактирования, перетащите, чтобы изменить положение, перетащите угол, чтобы изменить размер, щелкните правой кнопкой мыши еще раз, чтобы сохранить
    - Контроль нормы внесения удобрений для каждого автомобиля — регулируйте норму внесения каждого опрыскивателя прямо из кабины (новые привязки клавиш).
    - Расширенная библиотека профилей удобрений с реальными агрономическими типами (мочевина, DAP, MAP, калий, доломит, дигестат и т. д.)
    - Исправлен сбой при использовании привязок клавиш скорости опрыскивателя.
    - Исправлены новые поля, начинающиеся с неправильных значений почвы (теперь соответствует базовой игре).

    Перенос сохранений не требуется — существующие сохранения загружаются нормально.

  • Мод показывал значения здоровой почвы с самого начала новой игры, в то время как базовая игра одновременно сообщала вам, что ваши поля нуждаются в известковании и удобрении. Обе системы были правы — они просто не стартовали с одного и того же места. Это обновление исправляет это.

    Что исправлено:
    - Поля теперь начинаются со слегка кислой средой (pH ~ 6,0) и умеренными питательными веществами, что соответствует начальному состоянию базовой игры «нуждается в извести / нуждается в удобрении».
    - Внесение извести или удобрений теперь приводит обе системы в согласие одновременно.
    - Добавлена лицензия CC BY-NC-ND 4.0.
    - Обновлен README с более четкими инструкциями и описаниями функций.

    Ваши существующие сохранения не будут затронуты. Поля, уже отслеживаемые в вашем сохранении, сохраняют свои текущие значения — только новые или неотслеживаемые поля используют обновленные начальные значения.

  • - Исправлена ​​тихая ошибка, из-за которой поля отслеживались неправильно.

    Объекты полей FS25 не предоставляют числовой идентификатор поля напрямую — мод искал не в том месте, поэтому данные о плодородии поля никогда не инициализировались, а события вспашки молча игнорировались.

    Что исправлено:
    - Плодородность полей теперь правильно инициализируется для всех полей при загрузке игры.
    - Вспашка теперь правильно регистрируется на правильном поле, применяя бонусы к органическому веществу почвы, как и предполагалось.
    - Не требуется сохранение миграции — данные автоматически повторно инициализируются.

    Если вы видели данные о рождаемости, которые никогда не менялись, или вспашку, которая, казалось, не имела никакого эффекта, это обновление
    решает обе проблемы.

  • [Исправление многопользовательской игры]

    Ошибка 1. Настройки навсегда заблокированы на выделенном сервере:

    Пользовательский интерфейс настроек фиксирует статус администратора только один раз (при первом открытии), охраняемый `soilFertilizer_initDone`. Если база данных пользователей еще не была заполнена при присоединении, все элементы управления оставались отключенными для сеанса. Теперь `updateAdminState()` вызывается при каждом открытии фрейма, поэтому статус администратора всегда актуален.

    Ошибка 2 — изменения настроек HUD затронули всех игроков:

    hudPosition, hudColorTheme, hudFontSize, hudTransparency, hudCompactMode и showHUD маршрутизировались через сервер и транслировались каждому клиенту. Перемещение вашего HUD также привело к изменению HUD всех остальных. Эти настройки теперь отмечены в схеме как «localOnly = true» — они обходят сеть на всех трех уровнях (отправка клиента, применение/рассылка сервера, получение синхронизации). Каждый игрок самостоятельно управляет своим HUD, администратор не требуется.

  • Символ галочки ✓ (Unicode U+2713 / десятичное число 10003) использовался в пяти сообщениях журнала HookManager.lua, выводимых при установке перехватчиков при запуске. Растровый шрифт FS25 не включает этот глиф — движок останавливался при поиске пропущенных символов каждый раз, когда журнал выводился на экран, что приводило к заметному зависанию сразу после загрузки мода.

    Все пять вхождений заменены простым ASCII [ОК]. Предупреждение «Символ '10003' не найден в текстурном шрифте» исчезло, как и зависание.

  • HUD (клавиша J) был преобразован из отображения данных в реальном времени по каждому полю в легенду для быстрой справки. Полные данные поля теперь корректно отображаются в диалоговом окне «Отчет о почве».

    - Исправлена инъекция страницы настроек, из-за которой страницы настроек других модов (Графика, Лучшие контракты и т. д.) отображались белыми/пустыми при загрузке SoilFertilizer.
    - Исправлена скрытая ошибка времени выполнения в HUD, когда вызывался self:getActionName(), но метод не существовал в SoilHUD.
    - Добавлен g_fieldManager:getFieldAtWorldPosition() в качестве основного поиска поля (уровень 0) — наиболее точный API FS25, устраняющий несоответствия на сложных или плотных картах.
    - Добавлена цветовая маркировка N/P/K

  • - Добавлено безопасное преобразование строк для нулевых идентификаторов полей.
    - Реализован правильный шаблон RVB (Регистрация-Проверка-Привязка) со всеми необходимыми параметрами.
    — Добавлено отсутствующее объявление <actions> в modDesc.xml.
    - Реализован проверенный шаблон обнаружения поля NPCFavor с резервным режимом 500 м.
    - Добавлены естественные вариации почвы (±10% питательных веществ, ±0,5 pH, ±0,5% ОВ) с детерминированным посевом.
    - Добавлена защита многопользовательской игры - поля создает только сервер, клиенты ждут синхронизации.

  • - Добавлены функции проверки шаблона для всех типов элементов.
    - Реализовано кэширование шаблонов для обеспечения согласованности.
    - Добавлено сканирование кандидатов с проверкой перед принятием шаблонов.
    - Добавлена проверка после клонирования для выявления структурных проблем.
    - Кэш сбрасывается при повторной попытке для обработки изменений порядка загрузки модов.
    - Улучшены сообщения об ошибках для отладки сбоев шаблона.

  • В этом выпуске исправлены критические проблемы с внедрением и проверкой графического интерфейса, из-за которых меню настроек не отображалось надежно. Мод теперь корректно работает как в одиночном, так и в многопользовательском режимах, даже если установлены другие моды.

    - Исправлено меню настроек, не появляющееся в игре.
    - Исправлены ошибки сетевых настроек в мультиплеере.
    - Исправлены ошибки загрузки модуля (NetworkEvents.lua)

  • Рефакторинг архитектуры и улучшения многопользовательской игры

    Новые модули:
    - HookManager — правильное управление жизненным циклом хуков (установка/удаление) для всех игровых хуков.
    - SettingsSchema — единый источник достоверных данных для всех определений настроек, сокращающий количество точек касания для новых настроек с ~10 до 1.
    - Константы (SoilConstants) — все магические числа извлечены в централизованную конфигурацию (урожайность, профили удобрений, коэффициенты восстановления, пороговые значения, время, множители сложности).
    - Регистратор (SoilLogger) — согласованный префикс журнала [SoilFertilizer] во всех файлах.

    Мультиплеер:
    - Добавлен SoilFieldUpdateEvent — синхронизация данных о почве для каждого поля на сервере при сборе урожая/внесении удобрений.
    - Данные поля теперь включены в событие полной синхронизации для присоединения к игрокам.
    — Логика повторной синхронизации сети (3 попытки, 5-секундные интервалы) для запросов полной синхронизации.

    Исправления ошибок:
    — Преобразованы небезопасные прямые замены функций (Sprayer.spray, Environment.update) в Utils.appendedFunction для лучшей совместимости с модами.
    - Добавлена очистка данных полей при смене владельца (исправление утечки памяти)

    Качество кода:
    - Рефакторинг SoilFertilitySystem с использованием чистых методов делегирования (onHarvest, onFertilizerApplied, onFieldOwnershipChanged, onEnvironmentUpdate)
    — Упрощены SettingsManager, Settings и SoilSettingsUI за счет их извлечения из схемы.
    - Обновлен дескриптор версии modDesc с 92 до 105.
    - Добавлены улучшения локализации сообщества (PR №9).

  • - Добавлено 6 недостающих функций
    — Улучшена обработка ошибок с помощью pcall().
    - Улучшена последовательная система журналирования.
    - Добавлены нулевые проверки безопасности.
    - Улучшено управление крючками для предотвращения дублирования.

  • - Добавлены 3 новые настройки (сезонные эффекты, эффекты дождя и бонус за вспашку).
    - Улучшена инициализация графического интерфейса.
    - Улучшены проверки совместимости.

  • Список изменений:
    - Исправлена команда `SoilFieldInfo`, теперь правильно инициализирует и возвращает данные поля.
    - Улучшены ежедневные обновления почвы с учетом погодных/сезонных эффектов.
    - Исправлена небольшая ошибка в интерфейсе настроек.

    Не работает:
    - Визуальные индикаторы почвы на карте (цвет пока не меняется)
    - Эффекты урожайности (не меняет количество урожая)
    - Корректировка стоимости удобрений (настройка существует, но не реализована)
    - Износ оборудования из-за почвенных условий.
    - Эффекты текстуры почвы/песка/глины

    Планируется:
    - Бонусы за севооборот – не дают бонусов за урожайность за хорошие севообороты.
    - Эффекты покровных культур - не распознает покровные культуры
    - Уплотнение почвы - от тяжелой техники
    - Влияние орошения – на доступность питательных веществ

  • - Поля можно сканировать, но на данный момент они будут давать значения по умолчанию.
    - Точное земледелие теперь правильно определяется и устанавливает режим только для чтения.
    - Исправлена вкладка настроек (если у вас есть проблемы с FS25_WorkerCosts, ПОЯВЛЯЮТСЯ в игре)*
    - Добавлена ленивая инициализация для предотвращения сбоев на серверах/клиентах.

    *Будет исправлено в ближайшее время!

  • !!! Пожалуйста, прочитайте это внимательно!!!

    При использовании мода вместе с такими модами, как Precision Farming, настройки пока недоступны в меню паузы. Настроить его можно с помощью консоли. Я работаю над правильным решением этой проблемы.

    Вы по-прежнему можете использовать мод с другими модами, но в меню паузы вкладки настроек не будет. Имейте это в виду.
    Проблемы все еще могут быть, но я протестировал его на своей машине и после внесения изменений не обнаружил ошибок. По этой причине я выдвинул эту версию.

    Пожалуйста, создайте проблему в репозитории GitHub, если после этого журнала изменений у вас возникнут какие-либо ошибки!

    - Исправлена вкладка настроек, перекрывающаяся с другими модами в меню паузы.
    - Исправлен сбой игры при обновлении до сканирования полей.
    - Исправлена ошибка «ожидаемая таблица пар(), получено ноль» в SoilFertilitySystem.
    - Исправлена совместимость с многопользовательской игрой и выделенным сервером.
    - Исправлены сбои внедрения графического интерфейса, вызывающие проблемы с меню настроек.
    - Добавлена полная совместимость с модом Precision Farming.
    - Добавлена совместимость модов Used Tires (графический интерфейс отключен, консольные команды работают)
    - Добавлена поддержка выделенного сервера с автоматическим отключением графического интерфейса.
    - Добавлен файл конфигурации для параметров настройки пользователя.
    - Добавлено обнаружение конфликтов модов и режим автоматической совместимости.
    - Добавлен консольный режим для серверных сред.
    - Улучшено расстояние между графическим интерфейсом, чтобы предотвратить дублирование с другими модами.
    - Улучшено сканирование полей с нулевыми проверками безопасности.
    - Улучшена обработка ошибок во всем моде.
    - Улучшена стабильность многопользовательской игры и обнаружение сервера/клиента.
    - Улучшено ведение журнала и отладочная информация.
    - Улучшено расположение меню настроек и постоянство кнопок.
    - Гарантировано, что fieldData всегда инициализируется как таблица (не ноль).
    - Изменен порядок инициализации для предотвращения преждевременных обновлений.
    - Изменена инъекция графического интерфейса, чтобы избежать конфликтов с другими модами.

  • - Исправлена серьезная проблема с экраном магазина и внутриигровой картой.
    - Временно отключены настройки через меню паузы из-за продолжающихся конфликтов.
    - Добавлена совместимость с точным земледелием.
    — Гарантировано, что `self.fieldData` всегда инициализируется как таблица (а не как `nil`).
    - Добавлена проверка типа перед использованием `pairs()` для итерации.
    - Добавлено улучшенное ведение журнала ошибок для отладки.
    - Исправлен сбой игры, когда мод пытался обновиться до сканирования полей.

Кредиты
Комментарии
366