Realistyczny mod gleby i nawozu do Farming Simulator 25
Dodaje znaczącą głębię do rolnictwa bez przytłaczającej złożoności. Każde pole ma swój własny stan gleby — azot, fosfor, potas, materia organiczna i pH — który zmienia się w zależności od tego, co uprawiasz, czego używasz i od pogody. Zignoruj swoją glebę, a plony ucierpią. Zarządzaj nim dobrze, a Twoje gospodarstwo będzie działać wydajniej.
🌱 SKŁADNIKI SKŁADNIKÓW GLEBY
Każde pole niezależnie śledzi pięć wartości:
- Azot (N) — którego wyczerpuje się w większości upraw, zwłaszcza kukurydzy i rzepaku
- Fosfor (P) – wyczerpuje się wolniej, ma największe znaczenie w przypadku roślin okopowych
- Potas (K) – tracony w dużych ilościach przy wysokowydajnych zbiorach; szczególnie ciężki w przypadku ziemniaków i buraków cukrowych
- Materia Organiczna (OM) — poprawia długoterminową płodność; gromadzą go obornik i kompost; posiekana słoma również się przyczynia
- pH – wpływa na wchłanianie składników odżywczych; wapno i gips regulują to
Rośliny pobierają różne ilości każdego składnika odżywczego. Ugóry powoli same się regenerują. Rośliny strączkowe (soja, groch, fasola) zapewniają wiosenny bonus azotowy. Uprawa tej samej rośliny po kolei zwiększa ekstrakcję składników odżywczych.
🧪 RODZAJE NAWOZÓW
Mod obsługuje wszystkie główne typy nawozów używane w grze podstawowej i popularnych modach:
Syntetyczny:
- Nawóz płynny – zrównoważony N/P/K, szybkie wchłanianie
- Nawóz stały — wyższa zawartość fosforu, koszt standardowy
- Poferment — produkt uboczny biogazu, mocny azot i potas
- UAN28 / UAN32 – roztwory ciekłego azotu
- Bezwodny amoniak — źródło azotu o najwyższym stężeniu
- AMS / Mocznik – opcje suchego i ciekłego azotu
- Nawóz startowy – nawóz wyskakujący o wysokiej zawartości fosforu
- MAP/DAP — wersje suche i płynne zawierające dużo fosforu
- Potaż — czyste źródło potasu
Organiczne:
- Obornik — wolno uwalniający się, buduje materię organiczną
- Gnojowica – płynna organiczna, bogata w potas
- Kompost — doskonały zastrzyk materii organicznej
- Biosolids — dobra, wszechstronna opcja organiczna
- Obornik z kurczaka — skoncentrowane składniki odżywcze, buduje materię organiczną
- Obornik granulowany – przetworzony w celu łatwiejszego stosowania
Zarządzanie pH:
- Wapno — znacznie podnosi pH
- Limonka w płynie – nieco delikatniejsza od wapna suszonego
- Gips — nieznacznie obniża pH, poprawia zawartość materii organicznej
Ochrona upraw:
- Insektycyd – zmniejsza presję szkodników
- Fungicyd – zmniejsza nasilenie chorób
Każdy typ ma realistyczne profile składników odżywczych z odpowiednimi dawkami stosowania w jednostkach metrycznych lub imperialnych.
💧 KONTROLA DAWKI Opryskiwacza
Kontroluj dokładnie, ile nawozu zastosujesz podczas jednego przejazdu:
Klawisze „Rate Up” i „Rate Down” umożliwiają regulację na bieżąco w kabinie
- 20 stopniowanych mnożników szybkości od 0,10x do 2,00x w przyrostach co 0,10
- Ryzyko nadmiernej aplikacji: przekroczenie 1,25x grozi oparzeniem pH i azotem; gwarantowane jest spalanie przy 1,50x
- Tryb automatycznego dawkowania automatycznie ustawia dawkę stosowania na podstawie stopnia wyczerpania pola — większe deficyty, zdrowa gleba mniej
- Stawka obowiązuje dla każdego pojazdu, więc nie stracisz ustawień, gdy wyjdziesz
📉 KARA UDACIA
Niski poziom składników odżywczych zmniejsza plony. Pola wymagają N, P i K na poziomie lub powyżej optymalnego progu, aby uzyskać pełną moc wyjściową. Im dalej poniżej tego progu, tym większa kara – aż do twardego limitu, w zależności od tego, jak wymagająca jest uprawa.
🐛 PRESJA SZKODNIKÓW, CHWASÓW I CHORÓB
Pola niezależnie monitorują presję chwastów, szkodników i chorób. Uprawa zmniejsza presję chwastów i szkodników. Orka bardziej agresywnie zmniejsza presję szkodników i chorób. Stosowanie środków owadobójczych i grzybobójczych bezpośrednio zmniejsza odpowiednie ciśnienie.
📊 HUD
Panel gleby w czasie rzeczywistym pokazuje w skrócie aktualny poziom składników odżywczych na polu:
- 6 ustawień wstępnych pozycji (prawy górny, lewy górny, prawy dolny, lewy dolny, środkowy prawy lub niestandardowe)
- Niestandardową pozycję można przeciągać — umieść ją dokładnie tam, gdzie chcesz
- 4 motywy kolorystyczne: zielony, niebieski, bursztynowy, mono
- 3 rozmiary czcionek
- 5 poziomów przejrzystości
- Tryb kompaktowy dla mniejszych wyświetlaczy
- Włącz/wyłącz HUD za pomocą skrótu klawiszowego
- Wszystkie ustawienia HUD dotyczą poszczególnych graczy i nie mają wpływu na innych graczy w trybie wieloosobowym
Pełny raport o glebie jest również dostępny poprzez naciśnięcie klawisza, pokazując szczegółowy podział bieżącego pola.
🗺️ NAKŁADKA NA MAPĘ GLEBY
Oznaczona kolorami nakładka mapy jest dostępna, gdy mapa w grze jest otwarta. Przełączaj pomiędzy 9 warstwami danych: azot, fosfor, potas, pH, materia organiczna, ocena pilności, presja chwastów, presja szkodników i presja chorób. Każda komórka pola ma kolor zielony/żółty/czerwony w zależności od jej bieżącego stanu.
📋 EKRAN PDA
Dedykowana strona w PDA w grze z dwiema zakładkami:
- Przegląd gospodarstwa — pełna lista pól pokazująca N/P/K/pH/OM i status każdego śledzonego pola, a także średnie dla całego gospodarstwa
- Plan leczenia — zawiera listę pól wymagających uwagi wraz z wyszczególnieniem, czego i dlaczego potrzebują
⚙️ USTAWIENIA
Otwórz panel ustawień za pomocą Shift+O. W trybie wieloosobowym ustawienia rozgrywki są kontrolowane przez administratora. Ustawienia HUD/wyświetlacza są zawsze zależne od gracza.
Przełączane systemy:
- System płodności (włącz/wyłącz cały mod)
- Cykle składników odżywczych
- Koszty nawozów
- Efekty sezonowe (zmiany zachowania azotu w zależności od pory roku)- Skutki deszczu (deszcz powoduje wypłukiwanie składników odżywczych)
- Premia za orkę (orka poprawia zdrowie gleby)
- Automatyczna kontrola stawki
- Powiadomienia (ostrzeżenia o niskiej zawartości składników odżywczych)
Poziomy trudności:
- Prostota — zmniejszone zużycie, niższe koszty, więcej wybaczania
- Realistyczne — zrównoważone, standardowe stawki (domyślne)
- Hardkor — szybkie wyczerpywanie się, wyższe koszty, brak miejsca na zaniedbania
Jednostki: przełączanie pomiędzy jednostkami metrycznymi (kg/ha) i imperialnymi (lb/ac) na gracza.
🔗 KOMPATYBILNOŚĆ W ROLNICTWIE PRECYZYJNYM
Jeśli oficjalne DLC Precision Farming jest aktywne, mod automatycznie przechodzi w tryb tylko do odczytu. Nie ingeruje w dane gleby PF – po prostu obserwuje. Żadnych konfliktów.
👥 GRA WIELOOSOBOWA
W pełni obsługiwane. Serwer kontroluje ustawienia rozgrywki. Każdy gracz kontroluje swoje własne preferencje HUD. Dane o glebie polowej są synchronizowane ze wszystkimi klientami. Nowi gracze dołączający w połowie sesji automatycznie otrzymują pełną synchronizację stanu.
💻 POLECENIA KONSOLI
Wpisz glebyfertility w konsoli programisty (klawisz tyldy), aby zobaczyć wszystkie polecenia. Kluczowe:
glebyfertility — pokaż wszystkie dostępne polecenia
SoilEnable / SoilDisable — przełącz mod
SoilSetDifficulty 1/2/3 — ustaw poziom trudności
SoilFieldInfo <fieldId> — pokaż dane o glebie dla określonego pola
SoilShowSettings — wyświetl bieżące ustawienia
SoilResetSettings — zresetuj wszystko do ustawień domyślnych
SoilSaveData — wymuś zapisanie danych o glebie na dysku
SoilDebug — przełącza rejestrowanie debugowania
✅ KOMPATYBILNOŚĆ
- Działa ze wszystkimi mapami
- Współpracuje ze wszystkimi pojazdami i opryskiwaczami
- Kompatybilny z modami płodozmianu
- Brak znanych konfliktów z innymi modami
- Kompatybilny z zapisami gry - istniejące zapisy ładują się normalnie
📦 INSTALACJA
Wypakuj zip do folderu modów. Otwórz panel ustawień za pomocą Shift+O, aby skonfigurować. Nie są wymagane żadne dodatkowe kroki.
====================================================================
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
====================================================================
Na niektórych serwerach dedykowanych pomocnik ścieżki profilu gry pominął końcowy ukośnik, powodując wylądowanie pliku ustawień moda w zniekształconym katalogu. Ścieżka jest teraz znormalizowana przed użyciem.
Naprawiono/ulepszono:
- Hak kosiarki: trawa, lucerna i koniczyna teraz prawidłowo wyczerpują składniki odżywcze podczas zbiorów
- Nawóz startowy: Potas ustawiony na 0 (nieprawidłowo dostarczał K)
- Poprawki stabilności gry wieloosobowej w scenariuszach synchronizacji i serwerów dedykowanych
- Zaktualizowano tłumaczenie na język włoski (dzięki @astro80)
- Zastosowano tłumaczenie na język francuski (dzięki @seb)
- Zastosowano polskie tłumaczenie natywne (dzięki @daniellohq)
Pełny dziennik zmian -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md
[Poprawki błędów]
- Kursor PPM nie pojawia się już, gdy HUD Gleby jest ukryty (#242) — naciśnięcie RMB (np. w celu cofnięcia pojazdu) nie powoduje już przeciągnięcia kursora HUD, gdy HUD jest wyłączony lub Pokaż HUD jest wyłączony. Poprawka obejmuje również konkretną reprodukcję, w której naciśnięcie G (cykl osprzętu) ponownie zarejestrowało dane wejściowe, ale brakowało osłony widoczności.
- Natężenie chwastów/szkodników/chorób jest teraz aktualizowane w interfejsie HUD na serwerach dedykowanych (nr 248) — na serwerach dedykowanych codzienne zmiany w zakresie chwastów, szkodników i chorób były stosowane po stronie serwera, ale nigdy nie były transmitowane do klientów. HUD będzie aktualizował się tylko wtedy, gdy oprysk (herbicyd/insektycyd) uruchomił synchronizację pola. Teraz codzienna aktualizacja automatycznie synchronizuje każde pole, w którym zmieniło się ciśnienie, ze wszystkimi podłączonymi klientami.
- Potwierdzono, że spust zbiornika został naprawiony (#244) — potwierdzono, że poprawka spustu zbiornika osprzętu holowanego (lastSpeed == zero powrotu do wersji podstawowej) dostarczona w wersji 2.0.4.0 działa.
- Duże worki z gipsem, kompostem, biosolidami, obornikiem kurzym i granulowanym obornikiem można teraz rozładować — tym pięciu organicznym/poprawnym typom wypełnień brakowało odnośników do <pallet> w fillTypes.xml, co uniemożliwiało grze rozpoznanie obiektów big bagów dla ścieżki wyładowania I-Key. Wszystkie pięć pasuje teraz do już istniejącego wzorca dla UREA, AMS, MAP, DAP i POTASH.
[Nowa funkcja]
- Ustawienie szybkości uzupełniania (nr 236) — nowe ustawienie po stronie serwera, które kontroluje, jak szybko nawóz przywraca składniki odżywcze w glebie, niezależnie od poziomu trudności (który kontroluje wyczerpanie). Pięć poziomów: bardzo wolny (0,25x), wolny (0,5x), normalny (1,0x, domyślnie), szybki (1,5x), bardzo szybki (2,0x). Dostępne w panelu Ustawienia (Shift+O) → Symulacja → Sekcja Trudność. Tylko administrator w trybie dla wielu graczy, zsynchronizowany ze wszystkimi klientami.
Nie jest wymagana migracja zapisów gry — nowe ustawienie szybkości uzupełniania ma wartość domyślną 1,0x (Normalna), zachowując istniejące zachowanie.
Poprawka (zalecana aktualizacja)
Zbiorniki nawozu/rozsiewacza nie są już opróżniane:
Holowane narzędzia — takie jak rozsiewacze, zaczepiane opryskiwacze do nawozów i inny sprzęt ciągnięty przez ciągnik — w wersji 2.0.3.0 błędnie zużywały zero produktu na kleszcz. Spowodowało to, że zbiorniki pozostawały pełne niezależnie od użytkowania.
- Wszystkie typy narzędzi odprowadzają teraz wodę prawidłowo w zależności od prędkości jazdy i oczekiwanych dawek aplikacji.
Płynne wapno teraz prawidłowo wpływa na pH gleby:
Wcześniejsze zastosowanie Liquid Lime spowodowało nieprawidłowy stan na mapie gęstości gleby, oznaczając pola jako „nawożone” zamiast „wapnowane”. W rezultacie poziom pH nie był odpowiednio dostosowany.
- Płynne wapno teraz prawidłowo stosuje stan wapna, a pH gleby odpowiada zamierzonemu.
Obsługa języka duńskiego:
- Dodano pełną natywną lokalizację w języku duńskim, opracowaną przez członka społeczności DJWestDK (LastLight). Wszystkie 26 obsługiwanych języków jest teraz w pełni przetłumaczonych.
Ponownie skalibrowane wartości fosforu nawozów organicznych:
- Poziomy fosforu w nawozach na bazie obornika (obornik, gnojowica, poferment, biosolidy, obornik kurzy, obornik granulowany) były znacznie przeszacowane – około 5 razy wyższe niż realistyczne stosunki N:P:K.
Dostosowano:
- Wartości są teraz zgodne z rzeczywistymi danymi agronomicznymi (UNL). Należy spodziewać się około 2–3 zastosowań, aby podnieść zubożone pole do „odpowiedniego” poziomu fosforu. Dawki stosowania pozostają niezmienione.
Usunięto zduplikowane wpisy sklepu:
Produkty nawozowe w interfejsie sklepu pojawiały się dwukrotnie (pojedynczo i w pakiecie).
- Wpisy dotyczące pojedynczych pozycji są teraz ukryte, dzięki czemu każdy produkt pojawia się tylko raz w przeglądarce sklepu, a jednocześnie nadal działa wewnętrznie w przypadku zakupów w pakiecie.
Naprawiono dwa rzeczywiste błędy i długo oczekiwaną poprawę symulacji. Nie jest wymagana migracja zapisu — Twoje pola i ustawienia zostaną przeniesione bez zmian.
Co zostało naprawione:
- Niestandardowe nawozy (UAN-32, UREA, MAP, DAP, POTASZ, wapno płynne i wszystkie inne) opróżniały zbiornik 3x szybciej niż zamierzono. Przyczyną tego był błąd matematyczny w sposobie obliczania dawek aplikacji. Naprawiono – zbiorniki wyczerpują się teraz dokładnie w tempie pokazanym w podpowiedzi.
- Klawisze skrótu SF (J, K, ], [) uruchamiały się 2-3 razy na jedno naciśnięcie, gdy gra w trybie Courseplay była aktywna. W rezultacie przełącznik przeciągania HUD (RMB) również wydaje się nie działać. Naprawił.
Co nowego:
- Zagęszczenie gleby jest teraz śledzone w komórkach 10x10 m, a nie w całym polu. Zagęszczane są tylko obszary, po których faktycznie jeździsz — pasy dla ciągnika są zwarte, a reszta pozostaje zdrowa. Obróbka głębosza działa również pojedyncza komórka, więc jedno przejechanie pasem odciąża tylko ten pas, a nie całe pole.
- Tłumaczenia na język rosyjski i ukraiński w pełni zaktualizowane przez autorów społeczności — wszystkie ciągi znaków są teraz objęte natywną jakością.
Zapisuje: Nie jest wymagana migracja. Istniejące dane i ustawienia gleby zostaną przeniesione bez zmian. Poprzednie wartości zagęszczenia są resetowane do zera przy pierwszym ładowaniu (brak geometrii komórki, z której można przeprowadzić migrację).
V2 — ważna aktualizacja
Cztery nowe systemy, które zmieniają sposób zarządzania polami, a także szereg poprawek i ulepszeń pod maską.
🚜 Zagęszczenie gleby (nowość)
Ciężkie pojazdy — co najmniej 8 ton (łącznie ciągnik + dołączone narzędzie) — zagęszczają teraz glebę, po której jeżdżą. Zagęszczenie wzrasta na każdym polu (0–100%) i zmniejsza skuteczność wchłaniania składników odżywczych przez rośliny aż do a
20% kary przy maksymalnym zagęszczeniu. Napraw problem, przesuwając głębosz po polu (-15% na przejazd) lub pozwól, aby naturalne warunki atmosferyczne powoli go zniszczyły (-0,5% dziennie). Widoczne w HUD i na nowej mapie Zagęszczenie
warstwa wierzchnia.
📊 Śledzenie zasięgu (nowość)
Opryskiwacz śledzi teraz dokładnie, które części pola zostały pokryte podczas przejazdu. Powiadomienie „pole w pełni oczyszczone” jest teraz uruchamiane tylko wtedy, gdy pokryjesz co najmniej 70% pola — koniec z fałszywymi
pozytywy ze ścinania narożnika. Aktualny zasięg jest pokazywany na żywo na HUD-ie podczas opryskiwania.
🎯 Integracja typu „zobacz i spryskaj” (nowość)
Prowadzisz rolnictwo precyzyjne? Dysze See-and-Spray sprawdzają teraz nasze dane dotyczące ciśnienia chwastów. Jeśli presja chwastów na polu wynosi 20% lub więcej, dysze pozostają aktywne nawet wtedy, gdy mapa chwastów natywnych PF nie pokazuje żadnych chwastów. Twój sezonowy
Historia chwastów wpływa teraz bezpośrednio na decyzję o precyzyjnym oprysku. Bezpieczny brak operacji, jeśli nie jest zainstalowane rolnictwo precyzyjne.
⌨️ Możliwość ponownego łączenia przeciągnięcia HUD (nowość)
Akcja przeciągania i zmiany położenia nakładki HUD gleby jest teraz właściwą akcją wejściową (SF_HUD_DRAG), którą możesz ponownie powiązać w standardowym menu powiązań klawiszy FS25. Domyślnie pozostaje kliknięcie prawym przyciskiem myszy. Stara opcja „Włączone przeciąganie HUD”
przełącznik w ustawieniach został usunięty.
Inne ulepszenia:
- Udostępnione narzędzie kontroli administratora — naprawia przypadki Edge, w których wykrywanie administratora zachowywało się niespójnie między panelem ustawień a trybem wieloosobowym
- Aktualizacja pozycji HUD nie jest już uruchamiana przy każdej zmianie ustawień - tylko wtedy, gdy zmienia się sama pozycja
- Dodano strażnika uruchamiania, więc mod natychmiast wychwytuje problemy z kolejnością ładowania, zamiast po cichu kończyć się niepowodzeniem
Istniejące rozwiązania oszczędzają obciążenie — nie jest wymagana ręczna migracja. Zagęszczenie rozpoczyna się od 0% dla wszystkich pól.
(Obraz i opis moda zostaną zaktualizowane w następnej rundzie)
Mała, ale ważna polska aktualizacja podsumowująca prace nad wersją 1. Trzy poprawki poprawiające jakość życia oparte na Twoich raportach oraz informacja o tym, co będzie dalej.
Co zostało naprawione:
- Konflikt w trakcie gry — nowy przełącznik „Przeciąganie HUD” w Shift+O → Wyświetlacz i HUD umożliwia wyłączenie trybu przeciągania HUD po kliknięciu prawym przyciskiem myszy. Jeśli Courseplay (lub jakikolwiek inny mod) używa RMB do własnych kontroli, po prostu wyłącz tę opcję. Twój HUD
pozycję można nadal zmieniać za pomocą przełącznika ustawień wstępnych na tym samym panelu.
- Niewłaściwa wersja pokazana w panelu ustawień - Panel Shift+O pokazywał zakodowany na stałe numer starej wersji na pasku tytułu. Teraz zawsze pokazuje poprawną zainstalowaną wersję.
- Pierwsze uruchomienie serwera dedykowanego — ustawienia wyglądu HUD (położenie, kolor, przezroczystość) czasami po cichu nie mogły zostać zapisane na nowym serwerze dedykowanym przed zapisaniem pierwszego zapisu stanu gry. Porażka jest teraz
zalogowany wyraźnie, aby administratorzy serwera mogli to zauważyć w dzienniku.
Nie jest wymagana migracja zapisów — istniejące zapisane stany gier ładują się normalnie.
Rozpoczęło się planowanie wersji 2!
To jest ostatnia wersja v1.x. Prace rozwojowe zmierzają obecnie do wersji 2.0.0, która obejmie system zagęszczania gleby, integrację funkcji See-and-Spray, śledzenie pokrycia całego pola i kilka ukrytych ulepszeń.
Tutaj możesz śledzić plan i postępy:
👉 https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/issues/225
Dziękujemy za wszystkie raporty i sugestie — prosimy o kolejne!
Poprawki błędów:
🔧 GUI ustawień administratora nie aktualizuje się (serwer dedykowany) — gdy administrator zmienił ustawienia na serwerze dedykowanym, zmiana została rozgłoszona wszystkim innym klientom, ale nie z powrotem do samego administratora. Ustawienia administratora
panel zawsze był niezsynchronizowany. Naprawiłem to.
🔧 Ustawienia administratora resetowane są do wartości domyślnych po ponownym uruchomieniu serwera — ustawienia zostały załadowane, zanim ścieżka zapisu stanu gry była dostępna na serwerach dedykowanych, co powodowało, że po ponownym uruchomieniu zawsze wracały do wartości domyślnych. Wszystko twoje
skonfigurowane ustawienia (trudność, cykle składników odżywczych, efekty deszczu itp.) są teraz poprawnie utrzymywane po ponownym uruchomieniu serwera.
🔧 Konflikt z modem FS25_CropRotation — gdy ta sama uprawa została przesadzona po użyciu FS25_CropRotation, w historii rotacji pojawiły się zduplikowane wpisy. Naprawiono poprzez usunięcie niepotrzebnego wewnętrznego czyszczenia
wywołał konflikt.
🔧 Synchronizacja ustawień MP z myślą o przyszłości — zdarzenie pełnej synchronizacji, które wysyła wszystkie ustawienia do dołączającego klienta, korzystało z zakodowanej na stałe listy wewnętrznej. Wszelkie nowe ustawienia dodane w przyszłych aktualizacjach zostałyby po cichu pominięte
dołączyć. Teraz w pełni oparty na schematach — wszystkie ustawienia synchronizują się automatycznie.
🔧 Wewnętrzne aktualizacje zombie — dwa wewnętrzne moduły obsługi aktualizacji klatek nie czyściły się prawidłowo, co powodowało, że działały dalej po zakończeniu pracy. Posprzątałem.
- Ikona modu została zaktualizowana/zmieniona
- Ulepszono panel ustawień na stronie ADMIN. Dane wyjściowe zostaną pokazane w wyskakującym okienku, a nie tylko w konsoli
- Naprawiono efekty wizualne rozpylacza cieczy
- Dodano stronę administracyjną w panelu ustawień SHIFT+O
Nakładka gleby PDA ma teraz ustawienie wydajności. Otwórz SHIFT+O, przejdź do Nakładka mapy → Wydajność i wybierz:
- Niski — najlepszy FPS. Zalecane dla starszego sprzętu lub map o standardowym rozmiarze.
- Średni — domyślny. Dobry zasięg na większości map.
- Wysokie — maksymalne pokrycie. Dla map 16× lub graczy z mocnymi komputerami.
Każdy gracz w trybie wieloosobowym może ustawić własną wartość niezależnie.
Koniec z otwieraniem konsoli programisty w celu opróżnienia opryskiwacza. Panel ustawień (SHIFT+O) ma teraz przycisk Opróżnij zbiorniki pojazdów na stronie głównej (w prawym dolnym rogu). Wejdź do swojego pojazdu, naciśnij SHIFT+O i kliknij go.
Cały niestandardowy nawóz jest usuwany z pojazdu i podłączonych do niego narzędzi, a zwrot kosztów wynosi 50%.
Nie jest wymagana migracja zapisu.
Gracze na mapach z wieloma polami doświadczyli poważnego spadku FPS (60 → 15 fps) po otwarciu widoku warstwy gleby w PDA. To wydanie naprawia to całkowicie.
Co się zmieniło:
- Nakładka gleby jest teraz renderowana przy użyciu lekkiej transformacji afinicznej zamiast wywoływania silnika gry raz na punkt próbkowania na klatkę. Na dużej mapie skrócono czas renderowania klatek z ~60 ms do ~3 ms.
- Zwiększono limit punktów próbkowania do 20 000, zapewniając pełne pokrycie pola zarówno na mapach o standardowym rozmiarze, jak i na mapach 16×.
Nie jest wymagana migracja zapisu. Istniejące zapisuje pracę bez zmian.
- Nawozy płynne (UAN-32, UAN-28, bezwodny, starter, płynny mocznik/AMS/MAP/DAP/potaż, środki owadobójcze, grzybobójcze) są teraz sprzedawane w sklepie jako zbiorniki na płyny IBC
- Gips można teraz kupić w dużym worku bezpośrednio w sklepie
- Nowe polecenie konsoli SoilDrainVehicle - usuwa niestandardowy nawóz z pojazdu i narzędzi ze zwrotem 50% (przydatne, gdy załadowałeś niewłaściwy produkt)
- Raport o glebie pokazuje teraz konkretne zalecenia dotyczące produktów, gdy brakuje składników odżywczych
Nie jest wymagana migracja zapisów — istniejące zapisy ładują się normalnie.
Ta aktualizacja naprawia kilka błędów zgłoszonych przez graczy — w tym jeden, który powodował uszkodzenie nakładki gleby na dużych mapach niestandardowych, resetowanie ustawień HUD na serwerach dedykowanych oraz awarię, która powodowała całkowite zatrzymanie renderowania HUD
Co zostało naprawione:
- Nakładka gleby na mapie PDA działa teraz poprawnie na mapach niestandardowych 4× i 16× — wcześniej tylko środkowa część była kolorowa i większość pól nic nie pokazywała
- Ustawienia HUD (przejrzystość, pozycja, motyw kolorów, rozmiar czcionki) są teraz zapisywane dla każdego gracza i przetrwają ponowne połączenia na dedykowanych serwerach
- Wszystkie 5 trybów przezroczystości działa teraz poprawnie — Clear i Light nie powodują już wygaszenia HUD
- Tło interfejsu HUD pokazuje teraz subtelny odcień oparty na wybranym motywie kolorystycznym, więc różnice w poziomie przezroczystości są faktycznie widoczne
Nie jest wymagana migracja zapisu. Istniejące oszczędza obciążenie bez żadnych zmian.
Pełny dziennik zmian -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.9.0.0
[Naprawiono]
- Niestandardowe typy wypełnień są teraz przenoszone między pojazdami
MOCZNIK, UAN32, DAP, POTASZ i wszystkie inne nawozy niestandardowe można teraz rozładowywać z wozów ślimakowych do rozsiewaczy, pompować z cystern do opryskiwaczy i przenosić za pomocą dowolnego sprzętu przystosowanego do rozładunku. Wcześniej można było je napełniać wyłącznie bezpośrednio z zakupionego w sklepie big-baga.
[Ulepszono]
- Nakładka mapy gleby wypełnia całe wielokąty pól
Nakładka na mapie w grze (Shift+M) wypełnia teraz całą granicę każdego pola jednolitym kolorem, zamiast umieszczać pojedynczą kropkę na środku pola. Kształt i rozmiar pola są teraz wyraźnie widoczne na pierwszy rzut oka.
- Podłączone funkcje dla systemu SoilOverlay
- Nakładka ustawia teraz 1 kwadratowe pole na pole (słabe, średnie, dobre)
- Dodano przyciski, ale jeszcze nie działają
- Dodano kontrolę własności i sezonowe sygnały dla alertów dotyczących pól krytycznych
- Rozwiązano awarię PDA i znikające typy wypełnień na serwerach dedykowanych
— Poprawiono obsługę zdarzeń myszy RMB
- Usunięto niestabilne renderowanie warstw na ekranie PDA
- Zaktualizowano wszystkie pliki tłumaczeń
- Różne drobne poprawki błędów i aktualizacje dokumentacji programistycznej
- Zaktualizowano wszystkie 26 plików tłumaczeń dla zmian wprowadzonych z wersji 1.8.1.0 > 1.8.3.0
- Dodano z powrotem do "poprawnego sposobu" używania MouseEvent do edycji naszego wyświetlacza HUD
- Refaktoryzacja strony PDA
- Poprawka synchronizacji rozbieżności pomiędzy HUDem a menu ESC
- Naprawiono brakujące typy wypełnień przy ładowaniu (serwer dedykowany)
- Dodano kontrolę własności i sezonowy alert o pingu
Gleba Raport o remoncie, naprawie ciśnienia i polerowaniu lokalizacji
Raport o glebie (klawisz K) otrzymał znaczną aktualizację w ciągu ostatnich dwóch aktualizacji, po czym wydano poprawkę błędów, która wyłapała błąd wyświetlania danych wprowadzony wraz z nowymi funkcjami. Jeśli na polach występowały chwasty, szkodniki lub choroby, raport pokazywał nieprawidłowe wartości — zostało to naprawione.
Co nowego:
- Pełny widok szczegółów pola — kliknij przycisk ► w dowolnym wierszu Raportu o glebie, aby otworzyć pełne zestawienie: wszystkie pięć wartości gleby ze statusem, poziomem presji chwastów/szkodników/chorób, prognozą plonów i podsumowaniem rekomendacji, informującym dokładnie, czego potrzebuje każde pole
- Kolumny dotyczące presji chwastów i szkodników są teraz widoczne bezpośrednio w głównej tabeli raportu
- Ogólna odznaka zdrowia na rząd pola (Dobra / Dostateczna / Zła) - teraz poprawnie uwzględnia pH, materię organiczną i ciśnienie biologiczne, a nie tylko N/P/K
- Wskaźnik stanu gospodarstwa na górze raportu, pokazujący średni stan całego gospodarstwa w procentach
- Prognoza plonów w widoku szczegółowym — sprawdź szacunkową karę za zbiory przed sadzeniem
Co zostało naprawione:
- W raporcie presja chwastów, szkodników i chorób była wyświetlana w tysiącach procent (np. „6500%)”
- Pola o złym pH lub dużym zagęszczeniu chwastów mogą nadal wykazywać stan „Dobry”.
- Tekst HUD pokazujący surowe nazwy klawiszy zamiast przetłumaczonego tekstu w większości języków
- Wejście myszą w pojazdach czasami w sposób niezamierzony uruchamia tryb edycji HUD
- Etykiety widoku szczegółów raportu (stan pH, stan OM, poziomy ciśnienia) są teraz wyświetlane w języku gry — przetłumaczone na DE, FR, ES, PL; wszystkie inne języki wracają do angielskiego
Zapisuje: Nie jest wymagana migracja. Wszystkie istniejące zapisują ładowanie bez zmian.
Aktualizacja prognozy plonów i pilności pola
Panel gleby informuje Cię teraz, ile w rzeczywistości będzie Cię kosztować złe odżywianie podczas żniw — nie tylko to, że coś jest czerwone, ale także mniej więcej to, ile plonu pozostawisz na polu. Pełny raport gospodarstwa rolnego stał się również mądrzejszy w zakresie tego, które pola wyświetlić jako pierwsze.
Co nowego:
• HUD pokazuje teraz szacunkową karę w bieżącym plonie (np. „Plon ~-18%”), gdy stoisz na polu o niskiej zawartości składników odżywczych. Jeśli Twoja gleba jest zdrowa, nic więcej nie jest widoczne – widzisz to tylko wtedy, gdy jest to istotne.
• Otwiera się teraz Raport o glebie (klawisz K) z najbardziej zaniedbanymi polami na górze, posortowanymi według tego, jak pilnie wymagają uwagi. Koniec z przewijaniem obok zdrowych pól w celu znalezienia problematycznych.
• Raz na rok w grze otrzymasz powiadomienie na wiosnę, jeśli którekolwiek z Twoich pól będzie w krytycznym stanie — wystarczająco wcześnie, aby coś z tym zrobić przed sezonem wegetacyjnym.
• Nowe polecenie konsoli: SoilFieldForecast <fieldId> — drukuje pełne zestawienie przewidywanej utraty plonów i środków, które należy zastosować, aby ją naprawić.
Co zostało naprawione:
• Poprawiono tłumaczenie ukraińskie.
• Kursor myszy teraz niezawodnie ukrywa się po zamknięciu panelu przeciągania/zmiany rozmiaru HUD.
• Naprawiono awarię, która mogła wystąpić podczas resetowania ustawień modów.
• Niestandardowe nawozy (UAN, bezwodne, MAP itp.) teraz prawidłowo ładują Twoje konto bankowe, gdy opryskiwacz jest w trybie KUP, zamiast opróżniać fizyczny zbiornik.
• Tryb wieloosobowy: dołączający klienci widzą teraz swoje własne pola w Raporcie o glebie zamiast pól gospodarza.
• Tryb wieloosobowy: naprawiono zawieszanie się ekranu „Synchronizacja własności pola…” na mapach, na których na początku nie było żadnej ziemi (mapy typu survival/sandbox).
• Naprawiono nazwę nieaktualnej uprawy w HUD (pokazująca uprawę z poprzedniego sezonu zamiast aktualnie rosnącej).
Oszczędności: nie jest wymagana migracja — istniejące kariery ładują się płynnie.
HUD pokazywał uprawę z poprzedniego zbioru zamiast uprawy aktualnie rosnącej na polu. Na przykład, jeśli uprawiałeś owies kilka sezonów temu, HUD mógł nadal pokazywać „Owies”, nawet po tym, jak posadzono i zebrano wiele różnych roślin.
Zostało to już naprawione. HUD odczytuje aktualny stan pola bezpośrednio z silnika gry, więc zawsze odzwierciedla to, co faktycznie znajduje się w ziemi. Stara nazwa uprawy jest również usuwana w momencie zasiewu nowej uprawy. Pola, które rzeczywiście są odłogiem, będą prawidłowo wyświetlane jako odłogi.
Nie są wymagane żadne zmiany w zapisie gry — poprawka zaczyna obowiązywać natychmiast po załadowaniu.
- Zmieniono pozostałe 10000L na 1000L
- Poprawiono (wydłużono) czas trwania szkodnika i dodano poprawny hak
- Oczyszczony opis modDesc (i staje się &)
Wersja 1.4.0.0 jest ŻYŁA! (ale jak widać, mamy już 2 poprawki do tyłu)
Poprzednie wersje można znaleźć na Githubie (od 1.4.0.0 do 1.4.2.1) tutaj:
-> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md
W tej aktualizacji:
- Dodano brakujące ciągi tekstowe dla 2 nowych typów
- Oba typy są również dodawane do pliku „stałych” i poprawnie deklarowane (zamiast opróżniać w 3 sekundy)
Poprawki błędów:
- Naprawiono: Niestandardowe nawozy (UAN32, UAN28, bezwodny, starter, UREA, AMS, MAP, DAP, potaż) teraz poprawnie wyświetlają efekty wizualne opryskiwania i rozsiewania po zastosowaniu - wcześniej na ekranie nie pojawiały się żadne cząsteczki
- Naprawiono: Dane gleby nie były ładowane poprawnie podczas rozpoczynania zupełnie nowego zapisu kariery
- Naprawiono: Klienci trybu wieloosobowego nie otrzymywali danych o glebie podczas dołączania do serwera - pola wydawały się puste, dopóki nie miały miejsca żniwa lub nawozy
- Naprawiono: Mod wchodził w zepsuty tryb „tylko do odczytu”, gdy wykryto DLC Precision Farming, co powodowało, że śledzenie gleby cicho przestało działać. Obydwa mody działają teraz całkowicie niezależnie i bez konfliktów
Kompatybilność:
- DLC Precision Farming: w pełni kompatybilne — oba mody śledzą się niezależnie, bez konfliktów
Zapisane opryskiwacze i rozsiewacze uległy uszkodzeniu po zapisaniu/wczytaniu — nie akceptowały żadnych niestandardowych typów nawozów (UREA, DAP, UAN32 itp.), dopóki nie kupiłeś nowego w sklepie. Ta aktualizacja naprawia to całkowicie, wraz z pełną stabilnością moda.
Co zostało naprawione:
- Zapisane opryskiwacze i rozsiewacze teraz poprawnie akceptują wszystkie niestandardowe typy nawozów po ponownym wczytaniu zapisu
- Wyzwalacze napełniania nawozu w dużych workach działają teraz poprawnie ze wszystkimi niestandardowymi typami napełniania
- Rozsiewacze i sadzarki teraz poprawnie wyświetlają menu wyboru dawki nawozu
- Klawisze wyboru dawki ([ i ]) działają teraz wewnątrz pojazdów rozsiewających i sadzarskich
- HUD wyświetla się teraz poprawnie dla rozsiewaczy i sadzarek, a nie tylko opryskiwaczy cieczy
- Naprawiono zmianę API gry, która powodowała błędy w wyświetlaniu kluczowych podpowiedzi w dzienniku
- Naprawiono brakujące ciągi lokalizacyjne, które powodowały pusty tekst interfejsu użytkownika w niektórych językach
- Naprawiono niestosowanie premii za orkę (hak po cichu nigdy nie strzelał)
- Naprawiono powiadomienia o aplikacji nawozów spamujące w każdej klatce zamiast raz na pole dziennie
- Posiekana słoma teraz prawidłowo zasila materię organiczną gleby
- Pozycja HUD jest teraz poprawnie zapisywana i przywracana pomiędzy sesjami
Co nowego:
- Niestandardowe ikony HUD dla wszystkich 9 rodzajów nawozów
- Panel prognozy plonów w HUD pokazujący wpływ na zdrowie upraw
- Big bagi dostępne w sklepie dla wszystkich 9 niestandardowych rodzajów nawozów
- Poprawiono zalecenia dotyczące raportów o glebie dzięki bardziej przydatnym wskazówkom
Nie jest wymagana migracja zapisów — istniejące zapisy działają bez zmian.
Jeśli w dzienniku pojawiły się błędy dotyczące brakujących plików DDS, ta aktualizacja je rozwiązuje
- Naprawiono: niestandardowe ikony HUD dla typów nawozów nie ładowały się (UAN32, UAN28, Bezwodny, Starter, Mocznik, AMS, MAP, DAP, Potaż)
- Każdy rodzaj nawozu ma teraz swoją własną, unikalną ikonę HUD (UAN32, UAN28, bezwodny, starter, mocznik, AMS, MAP, DAP, potaż)
- Nawozy granulowane (mocznik, AMS, MAP, DAP, potaż) pokazują teraz niestandardowe tekstury płaszczyzny wypełnienia wewnątrz wyposażenia
- Okno dialogowe raportu o glebie jest szersze — kolumna rekomendacji nie obcina już tekstu
- Naprawiono błąd, w wyniku którego zalecenia dotyczące raportów o glebie wyświetlały komunikat „Brakujące „...” zamiast rzeczywistych porad
Kilka ulepszeń poprawiających jakość życia i naprawa awarii w jednej aktualizacji. Największym dodatkiem jest prognoza plonów na żywo w HUD-ie gleby, dzięki czemu możesz dokładnie zobaczyć, jak bardzo ucierpią Twoje zbiory, zanim jeszcze uruchomisz kombajn.
Co nowego/naprawiono:
- Prognoza plonów w HUD - Monitor gleby pokazuje teraz szacunkową karę w plonach, gdy poziom N/P/K jest zbyt niski dla zasianej uprawy. Wymagające rośliny uprawne, takie jak ziemniaki i buraki cukrowe, odczuwają skutki mocniej niż uprawy tolerancyjne, takie jak jęczmień czy owies. Zielony = wszystko w porządku; żółty/czerwony = idź nawozić.
- Big bagi na wszystkie typy nawozów — AMS, bezwodne, DAP, MAP, Potash, Starter, UAN28, UAN32 i Mocznik są teraz dostępne w sklepie jako big bagi, obok istniejących palet.
- Naprawa czarnego ekranu - naprawiono awarię przy wyjściu z mapy, która mogła powodować czarny ekran, gdy zainstalowane były również mody takie jak Dodatkowe ustawienia gry.
Zapisy: nie jest wymagana migracja — istniejące zapisy ładują się normalnie.
- Dodaj plik fillTypes.xml w odpowiednim formacie zewnętrznym FS25 (element główny <map>)
- Zarejestruj typy wypełnień w kategoriach ROZPYLACZ/ROZPYLACZ, aby zapewnić kompatybilność sprzętu
- Dodaj pliki XML pojazdu bigBag i pliki XML multiPurchase dla UAN32, UAN28, BEZWODNY, STARTER (ciecz) i MOCZNIK, AMS, MAP, DAP, POTASZ (stały)
- Zarejestruj produkty podrzędne bigBag jako storeItems, aby multiPurchase mógł je znaleźć
- Naprawiono rozdzielczość ścieżki $moddir$ - usuń przedrostek z tekstu/atrybutów elementu, zachowaj tylko w zastąpieniu atrybutów pliku nadrzędnego
- Zastąp wbudowane typy fillType w stylu FS22 w modDesc.xml odwołaniem do nazwy pliku
- Usuń stare przedmioty z magazynu palet ze sklepu (zastąpione dużymi workami)
- Zmieniono nazwę typu z szlamu na gnojowicę
- Hak Harvest: zastąpiono nieistniejące FruitUtil.fruitPickupEvent na Combine.addCutterArea — wyczerpywanie się składników odżywczych podczas zbiorów zostało po cichu przerwane od czasu wydania
- Hook własności: zastąpiono nieistniejący g_farmlandManager.fieldOwnershipChanged za pomocą g_messageCenter:subscribe(MessageType.FARMLAND_OWNER_CHANGED) — hooki mają teraz 5/5 zamiast 3/5
Zmiany żyzności gleby były obliczane niezależnie na każdym komputerze w trybie wieloosobowym, co powodowało z czasem desynchronizację pól między gospodarzem a innymi graczami. Ta poprawka gwarantuje, że obliczenia będą wykonywane tylko przez serwer.
Co zostało naprawione:
- Efekty żniw, orki, pogody i własności pól mają teraz zastosowanie tylko na serwerze i są poprawnie synchronizowane ze wszystkimi graczami
- Koniec z desynchronizacją płodności w trybie wieloosobowym lub na serwerach dedykowanych
Nie jest wymagana migracja zapisu.
NOWE FUNKCJE:
- Automatyczna kontrola dawki (zmienna dawka): Opryskiwacze i rozsiewacze mogą teraz automatycznie dostosowywać dawki stosowania w oparciu o zapotrzebowanie pola na składniki odżywcze. Przełącz ten tryb za pomocą lewego Alt + Z.
- Wsparcie dla gipsu: Dodano nowy rodzaj nawozu! Gips pomaga ustabilizować pH gleby w kierunku neutralnym (7,0) i zapewnia subtelne zwiększenie zawartości materii organicznej (OM), aby poprawić strukturę gleby.
- Ulepszony HUD opryskiwacza: Panel dawki opryskiwacza zawiera teraz zielony wskaźnik „AUTO”, gdy aktywne jest sterowanie zmiennym dawkowaniem i wyświetla określone docelowe składniki odżywcze (N, P, K, pH lub OM).
ULEPSZENIA TECHNICZNE:
- Synchronizacja trybu wieloosobowego: Dodano dedykowane wydarzenia sieciowe, aby zapewnić idealną synchronizację stanu automatycznej oceny dla wszystkich graczy na serwerze.
- Zmienna matematyka: Zaimplementowano dynamiczny system mnożników, który oblicza dokładny "dług składników odżywczych" pola, aby zapobiec niedostatecznej lub nadmiernej aplikacji w trybie automatycznym.
- Lokalizacja: Dodano pełne tłumaczenia funkcji Auto-Rate i Gypsum we wszystkich obsługiwanych językach.
Poprzednio przeciągnięcie HUD-u do nowej pozycji działało w trakcie sesji, ale menu ustawień pozycji nie mogło tego odzwierciedlić – a wybranie dowolnego ustawienia wstępnego powodowało przywrócenie HUD-u.
Co nowego:
- Nowa opcja niestandardowa w ustawieniu pozycji HUD
- Przeciągnij lub zmień rozmiar HUD-u w grze → ustawienie automatycznie zmieni się na Niestandardowe
- Twoja niestandardowa pozycja jest zapisywana i przywracana przy każdym przeładowaniu
- Wybranie ustawienia wstępnego z listy rozwijanej nadal przyciąga HUD do tej pozycji, jak poprzednio
Nie jest wymagana migracja zapisów — istniejące zapisy działają bez zmian.
Położenie, skala i widoczność interfejsu Soil HUD były tracone za każdym razem, gdy ponownie wczytywałeś swój zapis. HUD powróci do swojej domyślnej pozycji i pojawi się ponownie, nawet jeśli ukryjesz go klawiszem J.
Co naprawiono:
- Pozycja i skala HUD-u są teraz zapisywane przy każdym zapisie gry i przy wychodzeniu z gry
- Ukrywanie HUDu za pomocą klawisza J jest teraz kontynuowane po przeładowaniu
Nie jest wymagana migracja zapisu.
Dwa błędy po cichu powodowały, że aplikacja nawozów i śledzenie upraw generowały błędne wyniki, bez widocznych błędów w grze. Dzięki tej aktualizacji Twoja praca w terenie będzie faktycznie zliczana.
Co zostało naprawione:
- Rozsiewacze suchych nawozów (granulowany obornik itp.) teraz poprawnie aktualizują wartości gleby - wcześniej mod po cichu nie rejestrował aplikacji
- Wykrywanie upraw teraz zawsze odzwierciedla to, co aktualnie rośnie na polu, a nie to, co rosło w zeszłym sezonie
Nie jest wymagana migracja zapisów — istniejące zapisy ładują się normalnie.
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