Realistyczna gleba i nawozy

  • Realistyczna gleba i nawozy
  • Realistyczna gleba i nawozy
  • Realistyczna gleba i nawozy
  • Realistyczna gleba i nawozy
  • Realistyczna gleba i nawozy
tisonK
255 subskrybentów
V1.1.1.0
39 563

Realistyczny mod gleby i nawozu do Farming Simulator 25

Dodaje głębi i realizmu do zarządzania glebą i nawożenia w FS25. Ten mod wprowadza dynamiczną żyzność gleby, cykle składników odżywczych i realistyczną ekonomię nawozów, czyniąc rolnictwo bardziej wymagającym i strategicznym.

Kluczowe funkcje:

• DYNAMICZNA ŻYZNOŚĆ GLEBY: Śledzi poziom azotu, fosforu i potasu na każdym polu. Składniki odżywcze gleby wyczerpują się w miarę wzrostu roślin i regenerują się, gdy pola pozostają odłogiem.

• REALISTYCZNE CYKLE SKŁADNIKÓW ODŻYWCZYCH: Różne rośliny pobierają różne składniki odżywcze. Zawartość materii organicznej wpływa na długoterminową płodność. Poziom pH wpływa na dostępność składników odżywczych.

• EKONOMIKA NAWOZÓW: Trzy rodzaje nawozów o różnym koszcie i skuteczności:
- Nawóz w płynie: Zbilansowane składniki odżywcze, umiarkowany koszt
- Nawóz stały: wyższy poziom fosforu, koszt standardowy
- Obornik: Poprawia zawartość materii organicznej, obniża koszty

• DOSTOSOWALNY TRUDNOŚĆ:
- Proste: mniejsze zużycie składników odżywczych, niższe koszty
- Realistyczny: zrównoważona rozgrywka, standardowe ustawienia
- Hardkor: szybkie wyczerpanie się składników odżywczych, wyższe koszty

• PRZYJAZNY INTERFEJS UŻYTKOWNIKA:
- Zintegrowane z menu ustawień gry
- Polecenia konsoli umożliwiające zaawansowaną kontrolę
- Powiadomienia w czasie rzeczywistym o niskiej zawartości składników odżywczych
- Informacje o glebie specyficzne dla pola

• W PEŁNI KOMPATYBILNY:
- Obsługiwany tryb wieloosobowy
- Działa ze wszystkimi mapami
- Brak konfliktów z innymi modami
- Kompatybilny z zapisem gry

Wpływ na rozgrywkę:
- Sprawia, że zarządzanie nawozami staje się ważniejsze
- Zachęca do stosowania strategii płodozmianu
- Dodaje element planowania gospodarczego
- Zwiększa realizm bez nadmiernej złożoności

Dostępne polecenia konsoli:
- glebyfertility (pokaż wszystkie polecenia)
- GlebaWłącz/wyłącz
- Poziom trudności gleby 1/2/3
- SoilFieldInfo <fieldId>
- Ustawienia SoilShow
- Ustawienia resetowania gleby

Instalacja: Wypakuj do folderu modów. Skonfiguruj ustawienia w grze w sekcji „Gleba i nawozy”.

Ten mod jest idealny dla graczy, którzy chcą większej głębi swojego doświadczenia w rolnictwie bez przytłaczającej złożoności. Zapewnia równowagę między realizmem a grywalnością, czyniąc zarządzanie glebą znaczącą częścią strategii gospodarstwa.

Uwaga: ten mod nie wpływa bezpośrednio na tempo wzrostu upraw – dodaje warstwy zarządzania dotyczące zdrowia gleby i ekonomii nawozów.

Ciesz się bardziej realistycznym rolnictwem!

====================================================================
Repozytorium GitHuba:
https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer
====================================================================
INFORMACJA O PRAWACH AUTORSKICH:
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie, kopiowanie,
modyfikowanie lub uznawanie tego moda za swój własny jest surowo zabronione.

Autor oryginalny: TisonK
====================================================================

serwer
Konsole
Dziennik zmian
19
  • HUD i raport o glebie zawsze pokazywały ostatnio zebrane plony, a nie to, co aktualnie rośnie na polu. Sadź pszenicę po kukurydzy, a na obu panelach nadal widniał komunikat „Kukurydza” – to już naprawione.

    Co zostało naprawione:
    - HUD i raport o glebie teraz poprawnie pokazują plony aktualnie rosnące na polu - Ugorowane pola nadal wyświetlają komunikat „Ugór” zgodnie z oczekiwaniami
    Nie jest wymagana migracja zapisów — istniejące zapisy działają bez zmian.

  • Pełny dziennik zmian -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.1.0.0

  • v1.0.9.0 -> v1.0.10.0 (ale KM nie pozwala na liczbę 10)

    HUD został całkowicie przebudowany. Teraz pokazuje na żywo dane pola, na którym się znajdujesz — koniec ze statyczną legendą, która nie mówi nic przydatnego.

    Co nowego:
    - HUD wyświetla teraz w czasie rzeczywistym poziomy N/P/K, pH i materię organiczną dla bieżącego pola, z kolorowymi paskami stanu (Dobry / Niski / Krytyczny)
    - Pokazuje nazwę pola, aktualną uprawę i informację, czy zastosowano nawóz
    - HUD można teraz przesuwać i zmieniać jego rozmiar — kliknij go prawym przyciskiem myszy, aby przejść do trybu edycji, przeciągnij, aby zmienić położenie, przeciągnij róg, aby zmienić rozmiar, kliknij ponownie prawym przyciskiem myszy, aby zapisać
    - Kontrola dawki nawozu dla każdego pojazdu - dostosuj ilość aplikowanego przez każdy opryskiwacz bezpośrednio z kabiny (nowe powiązania klawiszy)
    - Rozszerzona biblioteka profili nawozów z typami agronomicznymi ze świata rzeczywistego (mocznik, DAP, MAP, potaż, dolomit, produkt pofermentacyjny i inne)
    - Naprawiono awarię podczas korzystania z powiązań klawiszy dawki opryskiwacza
    - Naprawiono nowe pola zaczynające się od nieprawidłowych wartości gleby (teraz pasuje do gry podstawowej)

    Nie jest wymagana migracja zapisów — istniejące zapisy ładują się normalnie.

  • Mod pokazywał zdrowe wartości gleby od samego początku nowej gry, podczas gdy podstawowa gra jednocześnie informowała, że ​​Twoje pola wymagają wapnowania i nawożenia. Obydwa systemy miały rację – po prostu nie zaczynały z tego samego miejsca. Ta aktualizacja to naprawia.

    Co zostało naprawione:
    - Pola zaczynają się teraz lekko kwaśnie (pH ~6,0) i zawierają umiarkowane składniki odżywcze, co odpowiada stanowi początkowemu „potrzebuje wapna / wymaga nawożenia” w grze podstawowej
    - Zastosowanie wapna lub nawozu powoduje równoczesną współpracę obu systemów
    - Dodano licencję CC BY-NC-ND 4.0
    - Odświeżony plik README z jaśniejszymi instrukcjami i opisami funkcji

    Nie ma to wpływu na istniejące zapisy. Pola już prześledzone w zapisie zachowują swoje aktualne wartości — tylko nowe lub nieśledzone pola korzystają ze zaktualizowanych wartości początkowych.

  • - Naprawiono cichy błąd powodujący nieprawidłowe śledzenie pól.

    Obiekty polowe FS25 nie ujawniają bezpośrednio numerycznego identyfikatora pola — mod szukał w złym miejscu, więc dane dotyczące żyzności pola nigdy nie zostały zainicjowane, a zdarzenia związane z pługiem były po cichu ignorowane.

    Co zostało naprawione:
    - Żyzność pola jest teraz poprawnie inicjowana dla wszystkich pól podczas ładowania gry
    - Orka jest teraz prawidłowo rejestrowana na właściwym polu, stosując premie do materii organicznej w glebie zgodnie z zamierzeniami
    - Nie jest wymagana zapisywanie migracji — dane zostaną ponownie zainicjowane automatycznie

    Jeśli widziałeś dane dotyczące płodności, które nigdy się nie zmieniły, lub orka, która wydawała się nie mieć żadnego wpływu, ta aktualizacja
    rozwiązuje oba problemy.

  • [Poprawka dla trybu wieloosobowego]

    Błąd 1 - Ustawienia zablokowane na stałe na serwerze dedykowanym:

    Interfejs ustawień przechwycił status administratora tylko raz (przy pierwszym otwarciu), chroniony przez „soilFertilizer_initDone”. Jeśli baza danych użytkowników nie została jeszcze zapełniona po przyłączeniu, wszystkie elementy sterujące pozostały wyłączone w trakcie sesji. Teraz przy każdej otwartej ramce wywoływana jest funkcja `updateAdminState()`, więc status administratora jest zawsze aktualny.

    Błąd 2 — zmiany ustawień HUD dotyczyły wszystkich graczy:

    `hudPosition`, `hudColorTheme`, `hudFontSize`, `hudTransparency`, `hudCompactMode` i `showHUD` zostały przesłane przez serwer i rozesłane do każdego klienta. Przesunięcie HUD-a spowodowało również przesunięcie HUD-u wszystkich innych graczy. Te ustawienia są teraz oznaczone w schemacie jako „localOnly = true” — omijają sieć na wszystkich trzech warstwach (wysyłanie klienta, stosowanie/rozgłaszanie serwera, odbieranie synchronizacji). Każdy gracz niezależnie kontroluje swój własny HUD, nie jest wymagany żaden administrator.

  • Znak zaznaczenia ✓ (Unicode U+2713 / liczba dziesiętna 10003) został użyty w pięciu komunikatach dziennika HookManager.lua drukowanych po zainstalowaniu hooków podczas uruchamiania. Czcionka bitmapowa FS25 nie zawiera tego glifu — silnik zawieszał się przy wyszukiwaniu brakujących znaków za każdym razem, gdy dziennik był wyświetlany na ekranie, powodując zauważalne zawieszenie zaraz po załadowaniu moda.

    Wszystkie pięć wystąpień zastąpiono zwykłym kodem ASCII [OK]. Ostrzeżenie „Nie znaleziono znaku „10003” w czcionce tekstury” zniknęło, podobnie jak zawieszenie.

  • Interfejs HUD (klawisz J) został przekształcony z wyświetlania bieżących danych dla poszczególnych pól w legendę szybkiego dostępu. Pełne dane pola są teraz prawidłowo wyświetlane w oknie dialogowym Raport o glebie.

    - Naprawiono wstrzykiwanie strony ustawień, które powodowało, że strony ustawień innych modów (Grafika, Lepsze kontrakty itp.) były białe/puste po załadowaniu SoilFertilizer
    - Naprawiono ukryty błąd wykonania w HUD-ie, gdzie wywoływano self:getActionName(), ale metoda nie istniała w SoilHUD
    - Dodano g_fieldManager:getFieldAtWorldPosition() jako główne wyszukiwanie pól (poziom 0) — najdokładniejsze API FS25, rozwiązujące niedopasowania na złożonych lub gęstych mapach
    - Dodano kodowanie kolorami dla N / P / K

  • - Dodano bezpieczną konwersję ciągów dla zerowych identyfikatorów pól
    - Zaimplementowano odpowiedni wzorzec RVB (Register-Validate-Bind) ze wszystkimi wymaganymi parametrami
    - Dodano brakującą deklarację <actions> w modDesc.xml
    - Zaimplementowano sprawdzony wzorzec wykrywania pola NPCFavor z rezerwą na odległość 500 m
    - Dodano naturalne zróżnicowanie gleby (±10% składników odżywczych, ±0,5 pH, ±0,5% OM) z wysiewem deterministycznym
    - Dodano zabezpieczenie dla trybu wieloosobowego - tylko serwer tworzy pola, klienci czekają na synchronizację

  • - Dodano funkcje sprawdzania poprawności szablonów dla wszystkich typów elementów
    — Wprowadzono buforowanie szablonów w celu zapewnienia spójności
    - Dodano skanowanie kandydatów z walidacją przed zaakceptowaniem szablonów
    — Dodano weryfikację po klonowaniu w celu wykrycia problemów strukturalnych
    - Pamięć podręczna resetuje się przy ponownej próbie obsługi zmian kolejności ładowania modów
    — Poprawione komunikaty o błędach dotyczące debugowania błędów szablonów

  • To wydanie rozwiązuje krytyczne problemy z wprowadzaniem GUI i sprawdzaniem poprawności, które uniemożliwiały niezawodne wyświetlanie menu ustawień. Mod działa teraz poprawnie zarówno w trybie dla jednego gracza, jak i dla wielu graczy, nawet jeśli zainstalowane są inne mody.

    - Naprawiono menu ustawień, które nie pojawiało się w grze
    - Naprawiono błędy ustawień sieciowych w trybie wieloosobowym
    - Naprawiono błędy ładowania modułu (NetworkEvents.lua)

  • Refactoring architektury i ulepszenia trybu wieloosobowego

    Nowe moduły:
    - HookManager — Prawidłowe zarządzanie cyklem życia haków (instalacja/dezinstalacja) dla wszystkich haków do gier
    - SettingsSchema — pojedyncze źródło prawdy dla wszystkich definicji ustawień, redukujące liczbę punktów dotykowych dla nowych ustawień z ~10 do 1
    - Stałe (SoilConstants) - Wszystkie magiczne liczby wyodrębnione w scentralizowanej konfiguracji (dawki plonów, profile nawozów, współczynniki odzysku, progi, czas, mnożniki trudności)
    - Logger (SoilLogger) — Spójny przedrostek dziennika [SoilFertilizer] we wszystkich plikach

    Tryb wieloosobowy:
    — Dodano wydarzenie SoilFieldUpdateEvent — autorytatywna dla serwera synchronizacja danych o glebie na każdym polu podczas zbiorów/nawożenia
    - Dane terenowe są teraz uwzględniane w wydarzeniu pełnej synchronizacji umożliwiającej dołączenie do graczy
    - Logika ponawiania synchronizacji sieciowej (3 próby, interwały 5-sekundowe) w przypadku żądań pełnej synchronizacji

    Poprawki błędów:
    - Przekonwertowano niebezpieczne zamienniki funkcji bezpośrednich (Sprayer.spray, Environment.update) na Utils.appendedFunction dla lepszej kompatybilności modów
    - Dodano czyszczenie danych pola po zmianie właściciela (naprawa wycieku pamięci)

    Jakość kodu:
    - Zrefaktoryzowany system SoilFertilitySystem z czystymi metodami delegowania (onHarvest, onFertilizerApplied, onFieldOwnershipChanged, onEnvironmentUpdate)
    - Uproszczony menedżer ustawień, ustawienia i interfejs użytkownika SoilSettings, sterując nimi ze schematu
    - Zaktualizowano deskryptor wersji modDesc z 92 na 105
    - Dodano ulepszenia lokalizacji społeczności (PR #9)

  • - Dodano 6 brakujących funkcji
    - Poprawiona obsługa błędów przy użyciu pcall()
    - Ulepszony spójny system rejestrowania
    - Dodano zerowe kontrole bezpieczeństwa
    - Poprawione zarządzanie hakami, aby zapobiec duplikatom

  • - Dodano 3 nowe ustawienia (efekty sezonowe, efekty deszczu i premia za orkę)
    — Ulepszona inicjalizacja GUI
    — Ulepszone kontrole zgodności

  • Dziennik zmian:
    - Naprawiono polecenie `SoilFieldInfo`, które teraz poprawnie inicjuje i zwraca dane pola
    - Ulepszone codzienne aktualizacje gleby z efektami pogodowymi/pór roku
    - Naprawiono mały błąd w interfejsie ustawień

    Nie działa:
    - Wizualne wskaźniki gleby na mapie (jeszcze bez zmian kolorów)
    - Wpływ na plony (nie zmienia wielkości zbiorów)
    - Korekty kosztów nawozów (ustawienie istnieje, ale nie zostało wdrożone)
    - Zużycie sprzętu spowodowane warunkami glebowymi
    - Efekty tekstury gleby/piasku/gliny

    Planowane:
    - Premie do płodozmianu - nie dają premii do plonów za dobre płodozmiany
    - Efekty roślin okrywowych - nie rozpoznaje roślin okrywowych
    - Zagęszczenie gleby - od ciężkiego sprzętu
    - Wpływ nawadniania – na dostępność składników odżywczych

  • - Pola można skanować, ale na razie będą podawać wartości domyślne
    - Rolnictwo precyzyjne jest teraz poprawnie wykrywane i ustawia tryb tylko do odczytu.
    - Naprawiono zakładkę ustawień (jeśli masz FS25_WorkerCosts, w grze pojawią się problemy)*
    - Dodano leniwą inicjalizację, aby zapobiec awariom na serwerach/klientach.

    *Zostanie naprawione wkrótce!

  • !!! Przeczytaj to uważnie!!!

    Gdy mod jest używany razem z modami takimi jak rolnictwo precyzyjne, ustawienia nie są na razie dostępne w menu pauzy. Można to skonfigurować za pomocą konsoli. Pracuję nad odpowiednim rozwiązaniem tego problemu.

    Nadal możesz używać moda z innymi modami, ale w menu pauzy nie będzie zakładki ustawień. Pamiętaj o tym.
    Nadal mogą występować problemy, ale przetestowałem to na własnym komputerze i po zmianach nie wystąpiły żadne błędy. Z tego powodu wypchnąłem tę wersję.

    Jeśli po tym dzienniku zmian pojawią się jakiekolwiek błędy, utwórz problem w repozytorium GitHub!

    - Naprawiono nakładanie się zakładek ustawień na inne mody w menu pauzy
    - Naprawiono awarię gry podczas aktualizacji przed przeskanowaniem pól
    - Naprawiono błąd „oczekiwano tabeli pairs(), otrzymano zero” w SoilFertilitySystem
    - Naprawiono kompatybilność dla wielu graczy i serwerów dedykowanych
    — Naprawiono błędy wstrzykiwania GUI powodujące problemy z menu ustawień
    - Dodano pełną kompatybilność z modem Precision Farming
    - Dodano kompatybilność modów Used Tyres (GUI wyłączone, polecenia konsoli działają)
    — Dodano obsługę serwerów dedykowanych z automatycznym wyłączaniem GUI
    - Dodano plik konfiguracyjny dla opcji dostosowywania użytkownika
    - Dodano wykrywanie konfliktów modów i tryb automatycznej zgodności
    — Dodano tryb tylko konsoli dla środowisk serwerowych
    - Poprawione odstępy w GUI, aby zapobiec nakładaniu się na inne mody
    - Ulepszone skanowanie w terenie z zerowymi kontrolami bezpieczeństwa
    - Poprawiona obsługa błędów w całym modzie
    - Poprawiona stabilność gry wieloosobowej i wykrywanie serwera/klienta
    — Ulepszone rejestrowanie i informacje o debugowaniu
    - Ulepszony układ menu ustawień i trwałość przycisków
    - Zapewnione poleData zawsze inicjalizuje się jako tabela (nie zero)
    — Zmieniono kolejność inicjalizacji, aby zapobiec przedwczesnym aktualizacjom
    - Zmieniono wtrysk GUI, aby uniknąć konfliktów z innymi modami

  • - Naprawiono poważny problem z ekranem sklepu i mapą w grze
    - Tymczasowo wyłączone ustawienia poprzez menu pauzy z powodu trwających konfliktów
    — Dodano kompatybilność z rolnictwem precyzyjnym
    - Zapewniono, że `self.fieldData` jest zawsze inicjowane jako tabela (a nie `nil`)
    - Dodano sprawdzanie typu przed użyciem `pairs()` do iteracji
    — Dodano ulepszone rejestrowanie błędów podczas debugowania
    - Naprawiono awarię gry, gdy mod próbował zaktualizować się przed przeskanowaniem pól

Kredyty
Uwagi
132