🌾 Realistyczne zbiory w FS25
Przekształć swoje doświadczenia ze zbiorów w prawdziwą symulację rolnictwa! Kombajny nie mogą już nierealistycznie pędzić z pełną prędkością przez gęste uprawy bez konsekwencji. Prędkość pracy, obciążenie silnika i wydajność zbioru są dynamicznie uzależnione od gęstości uprawy, szerokości hedera, wilgotności oraz mechanicznej kalibracji maszyny.
---
Najważniejsze funkcje
Obciążenie silnika i prędkość oparte na fizyce: Prędkość jazdy dynamicznie dostosowuje się do masy zbieranej uprawy (t/h), szerokości hedera i mocy pojazdu. Przeciążenie silnika lub użycie nieprawidłowych ustawień skutkuje rzeczywistymi stratami ziarna.
Obsługa wszystkich typów maszyn: W pełni skalibrowana fizyka dla kombajnów zbożowych, sieczkarni polowych (sieczka/ kiszonka), kombajnów do roślin korzeniowych i warzyw (ziemniaki, buraki, marchew, pasternak, szpinak, groch), bawełny i trzciny cukrowej.
Interaktywna kalibracja kombajnu (`RShift + K`): Kalibruj obroty rotora/bębna, szczelinę klepiska, prędkość wentylatora i sita dla każdej uprawy. Prawidłowe ustawienia zapewniają maksymalny zbiór i minimalne straty.
Pakiety ulepszeń warsztatowych (poziomy 1–4): Ulepsz swój kombajn w sklepie:
Poziom 1 (Standard): W pełni ręczna obsługa.
Poziom 2 (Zestaw czujników): Wyświetla wskazówki dotyczące kalibracji (niska / optymalna / wysoka).
Poziom 3 (Monitor plonu): Plon w czasie rzeczywistym (t/ha, bu/ac), wydajność powierzchniowa (ha/h) i dane telemetryczne dotyczące wilgotności.
Poziom 4 (Opti-Harvest AI): Automatyczna kalibracja ustawień i automatyczne zarządzanie prędkością.
Kompatybilność z AI i Courseplay:** Pomocnicy AI i pracownicy Courseplay automatycznie korzystają z zapisanych profili lub optymalnych kalibracji.
Przestawny HUD: Przejrzysty, przesuwany wyświetlacz ekranowy pokazujący na żywo obciążenie silnika, produktywność (t/h, ha/h), procent strat uprawy i wilgotność.
Globalne profile upraw: Zapisz swoje ulubione ustawienia raz — profile będą automatycznie ładowane dla wszystkich kombajnów i zapisów gry.
3 tryby trudności (ustawienia ESC): Wybierz tryb Arcade (swobodny), Normalny (zrównoważony) lub Realistyczny (ścisłe ograniczenia fizyczne i kary).
---
🔗 Społeczność i wsparcie
💬 **Zgłaszanie błędów i problemy: https://github.com/exekx/FS25_RealisticHarvesting/issues
💡 **Discord i sugestie: https://discord.gg/Dc2CvZJqU4
Prosimy nie przesyłać moda ponownie — wesprzyjcie oryginalnego twórcę!
- Bezpośrednie skalowanie napełniania zbiornika ziarna: Straty plonów (wynikające z nadmiernej prędkości, błędnej kalibracji, nachylenia terenu czy wilgotności) są teraz uwzględniane bezpośrednio w punkcie wlotu do zbiornika. Eliminuje to wcześniejsze, stosowane po fakcie korekty poziomu napełnienia, zapobiega wahaniom wskazań pojemności i gwarantuje, że zbiornik kombajnu napełni się dokładnie do 100,0% – bez przedwczesnego przerywania pracy z powodu błędnego sygnału o jego pełnym stanie.
- Dynamiczna moc silnika i obsługa modyfikacji (tuning): Systemy równoważenia obciążenia oraz regulacji prędkości odczytują teraz w czasie rzeczywistym parametry takie jak moc maksymalna, mnożniki mocy oraz konfiguracja układu napędowego bezpośrednio z aktywnego silnika. Dzięki temu automatycznie dostosowują się do niestandardowych ulepszeń jednostki napędowej czy tuningu elektronicznego.
- Naprawa błędu krytycznego (runtime error) przy obsłudze przystawek: Usunięto błąd obliczeniowy (próbę wykonania operacji arytmetycznej na wartości „nil”), który powodował zawieszenie gry podczas podnoszenia lub opuszczania hedera w niestandardowych konfiguracjach kombajnów. Przywrócono prawidłowe odświeżanie klatek obrazu oraz właściwą prędkość animacji siłowników.
- Naprawa błędu telemetrii podczas ręcznego sterowania: Rozwiązano problem, w którym wskaźniki obciążenia silnika, przepustowości zbiorów oraz ograniczeń prędkości pozostawały na poziomie zera podczas ręcznego prowadzenia maszyny przez gracza (podczas gdy w trybie automatycznym działały poprawnie).
- Ulepszone wykrywanie opuszczania hedera: Zoptymalizowano weryfikację stanu narzędzi, nadając priorytet sygnałom z silnika oraz bezpiecznej walidacji połączeń. Zapobiega to przypadkowemu odłączeniu hederów wyposażonych w sztywne mocowania lub niestandardowe kontrolery zaczepów.
- Zabezpieczenie w trybie transportu drogowego: Wzmocniono weryfikację blokady transportowej dla składanych hederów, co zapobiega niezamierzonemu uruchomieniu mechanizmu młócącego lub opuszczeniu hedera podczas przejazdów drogowych oraz automatycznego przemieszczania się maszyny do wyznaczonych punktów.
- Optymalizacja dla kombajnów o niskiej mocy (poniżej 160 KM):
- Obniżono dolny próg regulatora prędkości do 1,8 km/h, umożliwiając kompaktowym i starszym modelom kombajnów stabilną pracę w gęstych łanach o wysokim plonie – bez ryzyka przeciążenia silnika czy gwałtownego wzrostu strat ziarna.
- Wprowadzono mechanizm wcześniejszego rozpoznawania mocy silnika, dzięki czemu kombajny o niskiej mocy rozpoczynają pracę na polu z prędkością 3,5 km/h (zamiast standardowych 5,5 km/h).
- Dostosowano zakresy martwe (deadbands) sterowania do bardzo niskich prędkości (nawet do 0,08–0,10 km/h), co pozwala na płynne przyspieszanie do docelowego poziomu obciążenia silnika (80%), bez ryzyka utknięcia w stanie zbyt niskiego obciążenia. - Uporządkowano rejestrowanie danych telemetrycznych: wyeliminowano powtarzające się komunikaty o inicjalizacji próbek dźwiękowych podczas modyfikacji pojazdów w warsztacie, a powiadomienia dotyczące przywracania stanu gry skondensowano do zwięzłych, jednostronicowych podsumowań.
- NAPRAWIONO: Reakcję skrótów kalibracji kombajnu (Shift+K), przełączania HUD-u (Shift+H) i Dziennika zbiorów (Shift+J), gdy dołączone narzędzia (hedery/podbieracze) są wybierane w łańcuchu narzędzi pojazdu za pośrednictwem natywnej interakcji i flag aktywacji.
- NAPRAWIONO: Klasyfikację systemu omłotu kombajnów modułowych i nośników systemowych (NEXAT / NEXCO): moduł kombajnu NEXCO jest teraz prawidłowo rozpoznawany i wyświetlany jako Rotor osiowy zamiast domyślnie jako wytrząsacze słomy.
- NAPRAWIONO: Telemetrię zbioru na żywo, regulację prędkości i wykrywanie opuszczania hedera na modułowych platformach żniwnych z wieloma pojazdami i bramownicami, gdy hedery są zamontowane na zmotoryzowanym nośniku, a nie bezpośrednio na module omłotowym.
- ULEPSZONO: Rozszerzono automatyczną klasyfikację kombajnów dla zmodyfikowanych i seryjnych kombajnów zbożowych, dodając obsługę Torum, Gleaner, Tribine, New Holland CH Crossover, Case IH AF series oraz klasycznych kombajnów konwencjonalnych.
- ULEPSZONO: Pogłębioną inspekcję węzłów modeli 3D (i3dMappings) dla niestandardowych zmodyfikowanych kombajnów bez standardowych znaczników animacji, zapewniając niezawodne rozpoznawanie maszyn z fizycznymi komponentami rotorowymi lub osiowymi.
- NAPRAWIONO: Problem, w którym przełączanie między kombajnami (np. z Tier 4 na Tier 1) pozostawiało terminal kalibracji (Shift+K) przypisany do poprzedniej maszyny i błędnie wyświetlało ustawienia Tier 4.
- NAPRAWIONO: Terminal kalibracji Shift+K nie otwierał się na modułowych kombajnach-nośnikach, gdy wybrany był dołączony heder/podbieracz.
- USUNIĘTO: Podtypy omłotu zbóż — usunięto podział kombajnów zbożowych na podtypy `walker`, `rotor` i `hybrid`, ujednolicając wszystkie konwencjonalne kombajny zbożowe w ramach jednego standardu `"grain"`.
- POWÓD USUNIĘCIA: Podatne na błędy listy dopasowywania nazw i złożone wyszukiwanie węzłów animacji XML często zawodziły w przypadku zmodyfikowanych kombajnów, powodując błędne klasyfikacje, ostrzeżenia callstack XML i niespójne równoważenie mocy. Ujednolicenie kombajnów zbożowych w jednym stabilnym modelu gwarantuje 100% stabilności wszystkich kombajnów vanilla i zmodyfikowanych, bez wpływu na kombajny do paszy, roślin okopowych ani kombajny specjalistyczne.
Nowe funkcje
System klasyfikacji mechanizmów omłotowych:
W pliku `rhm_Combine.lua` zaimplementowano zautomatyzowany mechanizm klasyfikacji, który przypisuje maszyny żniwne do jednej z 6 kategorii technicznych w oparciu o dane z pliku XML pojazdu, liczbę kół oraz wymiary podwozia:
- `STRAW WALKER` (konwencjonalne kombajny z wytrząsaczami klawiszowymi)
- `AXIAL ROTOR` (systemy z pojedynczym lub podwójnym rotorem wzdłużnym)
- `HYBRID APS` (systemy z bębnem przyspieszającym/wstępnie separującym oraz rotorami separującymi)
- `FORAGE CHOPPER` (sieczkarnie polowe z bębnem tnącym i układem przyspieszającym)
- `ROOT HARVESTER` (maszyny do zbioru roślin okopowych, wyposażone w elementy wykopujące, przenośniki odsiewające i wałki czyszczące)
- `SPECIALTY` (maszyny specjalistyczne: do zbioru bawełny, trzciny cukrowej, winogron oraz oliwek)
- Dodano wskaźnik typu mechanizmu omłotowego, widoczny w czasie rzeczywistym w nagłówku terminala kalibracyjnego (dostępnego pod skrótem Shift+K).
- Dodano publiczny punkt dostępowy API: `RHM_Api.getThreshingType(vehicle)`.
- Dodano zlokalizowane nazewnictwo we wszystkich 27 plikach językowych (`translations/l10n_*.xml`).
Monitorowanie tempa pracy i wydajności (HUD):
Wprowadzono możliwość przełączania wyświetlanych danych poprzez kliknięcie w polu nr 7 (układ rozszerzony) lub nr 4 (układ kompaktowy) monitora plonów (Yield Monitor):
- Dostępne tryby: Obszar przetworzony (ha / akr) <-> Aktualne tempo pracy (ha/h / akry/h) <-> Średnie tempo pracy w trakcie sesji (ha/h / akry/h).
- Dodano dane o średnim tempie pracy w sesji do panelu statystyk przejazdu (Trip Statistics).
- Dodano publiczną metodę API: `RHM_Api.getAverageHectaresPerHour(vehicle)`.
Ulepszenia i optymalizacje
Integracja z systemem specjalizacji silnika GIANTS Engine 10:
- Logikę obsługi przyrządów żniwnych przeniesiono do oficjalnej specjalizacji silnika GIANTS Engine 10 (`rhm_Cutter`), co całkowicie eliminuje konieczność stosowania techniki „monkey-patching” (dynamicznego nadpisywania kodu) w funkcji `Cutter.onLoad`.
- Zarejestrowano specjalizację `<specialization name="rhm_Cutter" />` w pliku `modDesc.xml` i zaimplementowano jej dynamiczne dodawanie do wszystkich typów pojazdów wyposażonych w przyrządy żniwne. Zróżnicowany bilans mocy i fizyka wilgoci:
- Zróżnicowany podstawowy opór układu napędowego w zależności od architektury młócenia (8,0% dla wytrząsaczy słomy, 9,5% dla hybrydowego systemu APS, 11,0% dla wirników osiowych, 10,0% dla kombajnów do zbioru korzeni, 9,0% dla sieczkarni).
- Przeprojektowano opór przetwarzania wilgoci w pliku `RHM_LoadCalculator.lua`: wytrząsacze słomy otrzymują wykładniczy spadek oporu w wilgotnych, zbrylonych matach słomy, podczas gdy systemy obrotowe utrzymują stały przepływ materiału przy niższym oporze właściwym wilgoci.
- Zróżnicowane wskaźniki strat separatora wilgoci dla różnych typów mechanizmów.
Synchronizacja telemetrii w trybie wieloosobowym:
- Dodano replikację strumienia sieciowego o wysokiej częstotliwości (`onWriteUpdateStream` / `onReadUpdateStream`) dla spalonego paliwa, średniej prędkości, średniego obciążenia silnika, wszystkich 5 przyczyn strat (prędkość, ustawienia, wilgotność, zużycie, nachylenie) oraz luzu klepiska.
Responsywność interfejsu graficznego i telemetrii:
- Zredukowano pętle analityki i odświeżania przejazdów do kadencji 250 ms z jawnymi procedurami obsługi resetu otwarcia/zamknięcia, rozwiązując problem zamrożonych wartości telemetrii.
- Ulepszono monitorowanie przepustowości, aby jednocześnie wyświetlać chwilową szczytową i średnią przepustowość sesji (t/h).
Poprawki błędów
Obsługa modułowych nośników i kombajnów bramowych:
- Rozwiązano problem, w wyniku którego kombajny zamontowane jako odłączane moduły na zmotoryzowanych nośnikach bramowych wyświetlały zerowaną telemetrię HUD i nie rejestrowały danych przejazdu licznika kilometrów.
- Wdrożono funkcję przechodzenia przez drzewo narzędzi bez alokacji (`rhm_Combine.getAllAttachedCutters`) w celu wykrywania kombajnów zamontowanych bezpośrednio do podwozia nośnika.
- Zaktualizowano obliczenia szerokości roboczej kombajnu, pobieranie próbek biomasy chwastów, regulację prędkości przelotowej, obliczenia strat zużycia i śledzenie pola w modułowych konfiguracjach sprzętu.
Sterowanie typu „krab” i obsługa ruchu diagonalnego:
- Naprawiono fałszywie dodatnie wykrywanie cofania w pojazdach wyposażonych w tryby sterowania typu „krab”, skrętu wszystkich kół lub jazdy z dużym rozstawem kół, w których lokalne przemieszczenie wektora Z podwozia jest niedodatnie pomimo prędkości jazdy do przodu i aktywnego poboru masy.
- Zapewniony aktywny przepływ masy działa jako natychmiastowe obejście dla walidacji kierunku ruchu.
Wykrywanie stanu opuszczenia i pracy przystawki tnącej:
- Naprawiono błąd, w którym sztywne (niehydrauliczne) elementy mocujące osprzęt nie przechodziły przez rekurencyjną funkcję sprawdzającą `getIsImplementChainLowered`.
- Zmieniono sposób weryfikacji stanu opuszczenia przystawki tnącej na bezpośrednie sprawdzenie stanu osprzętu (`cutter:getIsLowered(true)`), z dodatkowym mechanizmem sprawdzającym bezpośrednio połączenie (joint).
- Dodano mechanizm zastępczy w `RHM_DraggableHUD.lua`, który wykorzystuje prędkość pojazdu nośnego względem podłoża w sytuacji, gdy podłączony moduł kombajnu wskazuje prędkość poniżej 0,2 km/h (co może wynikać z odłączenia głównych węzłów/root nodes).
Zabezpieczenie przed awarią silnika gry oraz uprawnienia na serwerach dedykowanych:
- Wprowadzono ścisłą weryfikację typu (`type(flag) == "number"`) przed wywołaniem funkcji `vehicle:raiseDirtyFlags(flag)`, co zapobiega awariom silnika gry wynikającym z błędów w operacjach bitowych (`bit32.bor`).
- Poprawiono weryfikację uprawnień na serwerach dedykowanych w pliku `RHM_Settings.lua` poprzez jednoczesne sprawdzenie `g_currentMission:getHasAdminRights()` oraz `g_currentMission.isServerAdmin`.
- Regulacja prędkości na uwrociu: Naprawiono problem, przez który kombajny pozostawały zablokowane na prędkości powolnego zbioru (5 km/h) podczas zawracania na uwrociu; uniesienie hedera natychmiast odblokowuje teraz silnik, pozwalając na osiągnięcie pełnej prędkości manewrowej (15–20 km/h).
- Weryfikacja łańcucha narzędzia i hydrauliki: Nadano priorytet autentycznej hydraulice podajnika (getJointMoveDown, getIsImplementChainLowered) względem stanów rozłożonego hedera (Foldable:getIsLowered), zapobiegając fałszywemu zgłaszaniu przez szerokie hedery i hedery taśmowe stanu opuszczonego zespołu tnącego, gdy są uniesione.
- Synchronizacja telemetrii na żywo na serwerze dedykowanym: Zastąpiono nieobsługiwane operacje bitowe natywnymi metodami GIANTS Engine 10, w pełni przywracając w czasie rzeczywistym replikację sieciową obciążenia silnika, przepustowości (t/h), plonu i zalecanej prędkości u klientów trybu wieloosobowego.
- Automatyczna synchronizacja pomocników: Dodano zsynchronizowane uruchamianie i zatrzymywanie hedera przez pomocników, gdy aktywne jest oddzielne uruchamianie hedera, oraz naprawiono resetowanie telemetrii kierowcy na żywo podczas przekazywania prowadzenia.
Połącz fizykę i dynamikę układu napędowego
Fizyka i układ napędowy
- Zamknięta pętla stabilizacji prędkości i obciążenia z ulepszonymi interwałami pomiarowymi i reakcją przekładni hydrostatycznej. Zmniejsza niestabilność silnika, szarpnięcia podwozia i fałszywe hamowanie awaryjne na liniach technologicznych i przerwach między łanami.
- Bezwładność koła zamachowego bębna młócącego wygładza teraz przejścia obciążenia i zapobiega załamywaniu się wskaźnika obciążenia przy krótkich spadkach gęstości łana.
- Obliczenia prędkości jazdy wykorzystują filtrowaną równowagę nachylenia mocy, co zapewnia płynniejsze dobieranie prędkości dla lżejszych łanach.
- Tymczasowe linie technologiczne i przerwy są wykrywane automatycznie, utrzymując stałą prędkość przelotową zamiast powodować gwałtowne zmiany prędkości.
- Pamięć prędkości łana jest odizolowana od zakrętów na uwrociach i przejazdów na biegu jałowym, zapewniając bezpieczne prędkości powrotu do łana.
- Próbkowanie chwastów uwzględnia teraz tylko widoczne fazy wzrostu, co pozwala uniknąć fałszywego porażenia i spadku mocy.
Uprawa, hedery i typy maszyn
- Kalibracja Shift+K automatycznie filtruje uprawy na podstawie pojemności zbiornika i możliwości podłączonego hedera.
- Dodano dedykowane profile kalibracji dla kombajnów do zbioru warzyw strączkowych, winogron i oliwek.
- Kombajny do zbioru bawełny zachowują natywne zachowanie silnika i klasyfikację pojazdu.
- Prasy do belowania, peletyzatory i maszyny do belowania są całkowicie wyłączone z elektroniki, telemetrii i układów zasilania kombajnów.
- Lepsza kompatybilność z maszynami takimi jak John Deere CP690, CS770 i Case IH Module Express 635.
Tryb wieloosobowy i serwery dedykowane
- Kalibracja i automatyczne dostrajanie oczekują teraz na potwierdzenie z serwera przed wyświetleniem komunikatu o pomyślnym zakończeniu.
- Pełna telemetria na żywo jest synchronizowana z klientami trybu wieloosobowego, w tym moc, nachylenie, zużycie noży, stan rozdrabniacza i przyczyny strat.
- Liczniki podróży i statystyki floty są oddzielone dla każdej maszyny.
- Ustawienia symulacji są dostępne tylko dla administratora i synchronizowane po dołączeniu graczy. - Automatyczne zapisy na serwerze dedykowanym są teraz poprawnie zapisywane w pliku realisticHarvestingData.xml.
- Resety podróży są weryfikowane przez serwer, aby zapobiec desynchronizacji w trybie wieloosobowym.
Telemetria w kabinie i HUD
- Nowy, 8-polowy monitor plonów w kabinie, prezentujący:
- Przepływ masy
- Postęp prac na polu
- Średni plon
- Czystą masę
- Efektywność zużycia paliwa
- Monitorowanie rzeczywistego zużycia oleju napędowego wraz ze statystykami dla przejazdów i pól (w l, l/ha oraz l/t).
- Środkowy przycisk myszy aktywuje interaktywny kursor HUD, umożliwiający przesuwanie pól danych i zmianę wyświetlanych wskaźników.
- Możliwość wyboru układów HUD z automatycznym skalowaniem tekstu dla różnych języków.
- Telemetria strat rozróżnia teraz wpływ nadmiernej prędkości, ustawień mechanicznych, wilgotności oraz nachylenia terenu.
Analiza pól i ekonomia
- Usprawnione łączenie pól dzięki precyzyjnemu wykrywaniu granic i weryfikacji orki, co zapobiega błędnemu łączeniu pól przedzielonych drogami lub pasami trawy.
- Panel historii zbiorów i telemetrii floty (klawisz Shift+J) można teraz otworzyć z poziomu dowolnego pojazdu lub będąc poza nim (pieszo).
- Podgląd floty wyświetla nazwy graczy, pracowników AI, maszyny nieaktywne oraz zaparkowane pojazdy.
- Sezonowe monitorowanie finansów obejmuje przychody ze zbiorów, koszty paliwa oraz marżę operacyjną netto.
- Czas pracy floty uwzględnia teraz rzeczywisty czas zbiorów zamiast całkowitego czasu pracy silnika.
Zapisy gry i kompatybilność
- Liczniki przebiegu poszczególnych przejazdów są zapisywane bezpośrednio w pliku vehicles.xml i zachowywane po ponownym wczytaniu gry lub zresetowaniu pojazdu.
- Istniejące zapisy gry są chronione dodatkowymi mechanizmami zapewniającymi kompatybilność.
- Kluczowe funkcje silnika wykorzystują teraz bezpośrednie wywołania metod zamiast zbędnych, zabezpieczonych otoczek (wrapperów).
- Mechanizmy przeliczania gęstości upraw oraz wykrywania aktywnego gospodarstwa zostały ujednolicone w obrębie interfejsu użytkownika i systemów telemetrii.
Rejestr i statystyki zbiorów (Prawy Shift + J)
- Dodano pełnoekranowy dziennik zbiorów oraz menu analityki floty.
- Dodano licznik bieżącego przejazdu po polu, śledzący obszar roboczy, masę zebranego plonu, średnią wydajność, bieżące tempo pracy oraz straty finansowe.
- Dodano funkcję szybkiego resetowania licznika pola za pomocą skrótu Prawy Shift + R lub przycisku w menu.
- Dodano przegląd pól gospodarstwa ze szczegółowymi statystykami plonów i strat dla każdego pola oraz zlecenia.
- Dodano telemetrię floty monitorującą status kombajnu, aktywnego operatora, zużycie maszyny oraz poziom wypełnienia zbiornika ziarna.
- Dodano obsługę kombajnów wynajętych oraz tych używanych w ramach zleceń, z automatycznym usuwaniem ich z listy po zwrocie.
- Dodano archiwum sezonowe rejestrujące operacje zbioru i historię z poprzednich lat.
- Dodano diagnostykę przyczyn strat (przeciążenie separatora, wilgotność i rosa, zużycie noży, nachylenie terenu) oraz ocenę efektywności operatora.
- Dodano automatyczny reset licznika pola przy przejściu na nowe pole lub zmianie uprawy.
Interakcja z kursorem myszy i HUD-em
- Dodano możliwość szybkiego włączania/wyłączania kursora myszy w kabinie za pomocą środkowego przycisku myszy (kliknięcie kółkiem) bez konieczności otwierania menu.
- Dodano funkcję wstrzymywania automatycznego obrotu kamery, gdy kursor myszy jest aktywny.
- Skonfigurowano zamykanie kursora po ponownym kliknięciu kółkiem (z zabezpieczeniem przed przypadkowym wielokrotnym kliknięciem), pozostawiając prawy przycisk myszy w pełni dostępnym.
- Umożliwiono swobodne przesuwanie i klikanie elementów małego HUD-a przy otwartym tablecie kalibracyjnym (Prawy Shift + K).
- Dodano informacje o skrótach klawiszowych dla funkcji kombajnu bezpośrednio w standardowym menu pomocy sterowania (klawisz F1).
Aktualizacje małego HUD-a telemetrycznego
- Zaktualizowano kompaktowy, czterokolumnowy układ HUD-a z klikalnymi polami umożliwiającymi przełączanie wyświetlanych parametrów.
- Dodano wskaźnik zachwaszczenia łanu w czasie rzeczywistym, analizujący gęstość uprawy przed hederem.
- Dodano odczyty: przepustowość (tony/godz.), tempo pracy (hektary/godz.), wilgotność, prędkość jazdy oraz straty.
- W pełni ujednolicono jednostki miary (metryczne, imperialne, buszele) zgodnie z ustawieniami gry.
Fizyka, mechanika i ustawienia
- Dodano opór stawiany przez zachwaszczenie: skupiska chwastów generują do 15% dodatkowego obciążenia silnika i zwiększają opór podczas omłotu.
- Dodano fizykę pracy na zboczach, powodującą dodatkowe straty ziarna wskutek jego przemieszczania się po sitach. - Ulepszono mechanikę zużycia sprzętu: dodano dedykowaną opcję w menu pauzy, funkcję całkowitego odłączania napędu po wyłączeniu systemu oraz bieżącą diagnostykę zużycia w rejestrach zbiorów.
- Dodano niezależne przełączniki w menu pauzy dla strat na zboczach, odporności chwastów i zużycia mechanicznego.
- Dodano wbudowany cykl dobowy wilgotności (poranna rosa, popołudniowe wysychanie) bez konieczności używania modyfikacji zewnętrznych.
- Dodano wielostopniowy model obciążenia mocą dla sieczkarni polowych (walce podające, bęben tnący, dmuchawa przyspieszająca).
- Dodano obliczenia oporu wlotowego dla podbieraczy pokosów w oparciu o gęstość i objętość pokosu.
- Dodano model zapotrzebowania na moc dla sieczkarni słomy (dodatkowe obciążenie silnika rzędu 15–20% podczas siekania w porównaniu do układania pokosu).
System dźwiękowy komputera pokładowego
- Zastąpiono ostry dźwięk brzęczyka autentycznym sygnałem ostrzegawczym komputera pokładowego kombajnu.
- Dodano inteligentny rytm alertów: 3 krótkie sygnały w przypadku krytycznego przeciążenia (powyżej 95%) lub dużych strat, z 18-sekundową przerwą między seriami.
Baza danych upraw i podręcznik
- Dodano kompleksowy, interaktywny podręcznik (11 rozdziałów) w menu pomocy gry (ESC – Pomoc).
- Dodano fabryczne ustawienia bazowe dla ponad 25 rodzajów upraw, w tym trzciny cukrowej, topoli, buraków i fasoli szparagowej.
- Dodano system automatycznego rozpoznawania, klasyfikujący nowe uprawy na mapach niestandardowych na podstawie masy nasion i obecności słomy.
- Całkowicie zaktualizowano terminologię rolniczą i tłumaczenia we wszystkich 27 obsługiwanych językach.
Optymalizacja i stabilność
- Skonsolidowano wszystkie ikony interfejsu w jeden zoptymalizowany atlas tekstur.
- Zoptymalizowano wykorzystanie pamięci przy renderowaniu interfejsu, aby wyeliminować mikroprzycięcia podczas gry.
- Poprawiono działanie suwaka kalibracji w stojących kombajnach i naprawiono błędy przy szybkim wyborze upraw.
- Zapewniono niezawodne zapisywanie danych liczników pól, liczników przebiegu maszyn i ustawień po ponownym wczytaniu gry.
- W pełni zsynchronizowano działanie kombajnu i dziennik zbiorów w trybie wieloosobowym oraz na serwerach dedykowanych.
Nowości:
- Przesuwny mini-HUD: Kliknij lewym przyciskiem myszy i przeciągnij HUD w dowolne miejsce na ekranie; pozycja jest zapisywana między sesjami.
- Magnetyczne przyciąganie HUD-a: Przeciągnięcie HUD-a w pobliże menu pomocy F1 lub panelu Precision Farming powoduje jego automatyczne „przyciągnięcie” do właściwej pozycji, z podświetlonymi prowadnicami dokowania.
- Fizyka kombajnów do winogron i oliwek: Pełna obsługa fizyki samobieżnych maszyn do upraw winorośli, wraz ze specjalistycznymi elementami sterującymi kalibracją w kabinie (prędkość obrotowa otrząsaczy, prędkość przenośnika, wentylatory wyciągowe).
- Straty wynikające ze zużycia sprzętu: Stępione noże listwy tnącej i zużyte elementy młocarni dynamicznie zwiększają zapotrzebowanie na moc oraz straty plonów (do 6,0%, z możliwością włączenia/wyłączenia tej funkcji w ustawieniach).
- Publiczne API integracyjne (RHM_Api): Przejrzyste punkty integracji dla modyfikacji takich jak Courseplay, AutoDrive, mody dotyczące uszkodzeń oraz niestandardowe panele wskaźników.
- Podgląd dźwięku: Regulacja suwaka głośności sygnału dźwiękowego w ustawieniach gry powoduje natychmiastowe odtworzenie testowego sygnału o wybranym poziomie głośności.
Usprawnienia:
- Przebudowa trybu zręcznościowego (Arcade): Kombajny działają bez żadnych ograniczeń – brak sztucznego obciążenia (0%), brak limitów prędkości, brak strat plonów, wyciszone alarmy i brak kar.
- Inteligentny sygnał przeciążenia w kabinie: Zmieniono wzór sygnału na wygodną serię trzech dźwięków; próg aktywacji ustawiono na rzeczywiste przeciążenie silnika (105%), a dźwięk w kabinie odpowiednio wyważono.
- Precyzyjna regulacja głośności sygnału: Płynny suwak głośności w zakresie 0–100% (skok co 10%) z możliwością całkowitego wyciszenia.
- Tablet do kalibracji w kabinie (Shift + K): Zmodernizowany wygląd – bardzo cienkie ramki, efekty podświetlenia krawędziowego szkła i wyższy kontrast danych telemetrycznych.
- Optymalizacja pakietu moda: Rozmiar archiwum zmniejszono z 2,5 MB do 1,0 MB dzięki optymalizacji tekstur i usprawnieniu struktury systemu pomocy.
- Rekalibracja sieczkarni polowej: Zapotrzebowanie na moc obrotowego adaptera do kukurydzy zmniejszono do realistycznej wartości 20 KM/m, co pozwala na uzyskanie autentycznej prędkości zbioru w zakresie 8,5–10 km/h.
- Kompatybilność z modami: Rozwiązano konflikty związane z interfejsem (UI) i blokowaniem kursora, występujące przy użyciu modyfikacji Interactive Control, HeadTrackIC, ScandinavianCurrencies oraz AdditionalGameSettings.
Poprawki błędów:
- Naprawiono problem nakładania się mini-HUD-a na menu pomocy F1 w przypadku aktywacji niestandardowych grup sterowania pojazdem (np. rura wyładowcza, drzwi, drabina) lub modyfikacji zmieniających sposób wyświetlania pomocy (np. InputHelpPager). - Naprawiono niechcianą pustą przerwę między polem Precision Farming a HUD-em po zamknięciu menu F1.
- Naprawiono jednostki zakodowane na stałe w mini HUD-zie: prędkość i wydajność są teraz dokładnie przeliczane na mile na godzinę i ak/h w systemach imperialnych.
- Naprawiono rozdzielczość rzeczywistej mocy silnika platformy modułowej NEXAT (1100 KM) i wyeliminowano pozorne obciążenia zaczepionego WOM-u.
- Naprawiono przerzucanie kukurydzy na kiszonkę między kukurydzą na ziarno a kiszonką z sieczki podczas zatrzymywania i ruszania.
- Naprawiono rzadkie awarie trybu wieloosobowego spowodowane wyczerpaniem się sieciowej flagi „brudnej” w przypadku skomplikowanych maszyn.
- Naprawiono podwójnie kodowane znaki tekstowe i mojibake we wszystkich plikach językowych.
Usunięto:
- Usunięto starszy migający tekst ostrzegawczy o przeciążeniu na środkowym ekranie i przełącznik jego ustawień na rzecz czystego HUD-a i alarmów dźwiękowych.
- Usunięto przestarzałe pliki graficzne ekranu pomocy na rzecz interaktywnego tabletu w kabinie.
- Zastąpiono wewnętrzny akronim „RHM” oficjalnym tytułem moda „Realistic Harvesting”.
- NOWOŚĆ: Przebudowa stron pomocy w grze i interaktywnego poradnika!
Całkowicie przebudowano wszystkie 9 stron samouczka dostępnych w menu ESC (Przegląd, Obciążenie silnika, Straty plonu, Zespół żniwny i heder, Ustawienia omłotu, Profile upraw, Klasy elektroniki, Wilgotność i pogoda, Kompatybilność z modami).
Treść napisano na nowo w przejrzystym stylu typowym dla oficjalnych poradników GIANTS, stosując czytelne listy punktowe oraz eliminując żargon techniczny, wzory i wizualny chaos.
Pełna, wysokiej jakości lokalizacja w 15 językach (EN, UK, DE, FR, PL, ES, IT, CZ, BR, PT, HU, RO, NL, TR, RU).
- NOWOŚĆ: Interaktywne powiadomienia ekranowe!
Dodano dyskretne, kontekstowe banery powiadomień informujące o kluczowych zdarzeniach podczas zbiorów (pierwsza konfiguracja kombajnu, ostrzeżenie o przeciążeniu, optymalne dostrojenie).
Powiadomienia mają estetyczny, ciemny wygląd z zaokrąglonymi rogami i zintegrowanymi ikonami sterowania; można je zamknąć kliknięciem lewym przyciskiem myszy (LPM) lub przypisanym klawiszem skrótu.
- NOWOŚĆ: Ochrona ustawień gracza przed pomocnikami AI i modem Courseplay!
Dodano dedykowane ustawienie `aiHelperTuning` (Zachowaj ustawienia gracza / Zawsze dostrajaj przez AI / Wyłączone).
Przy wyborze opcji „Zachowaj ustawienia gracza” zatrudnieni pracownicy AI oraz Courseplay nie nadpiszą ustawień kombajnu skonfigurowanych przez gracza.
Interfejs kalibracji (Prawy Shift + K) można teraz otwierać podczas pracy pomocnika AI lub Courseplay, aby na bieżąco sprawdzać lub modyfikować ustawienia.
System automatycznie wczytuje i uwzględnia zapisane przez gracza profile upraw dla zatrudnionych pracowników.
- NOWOŚĆ: Płynny hydrostatyczny tempomat i pamięć prędkości dla upraw!
Zastąpiono skokowe zmiany prędkości płynnym, wykładniczym wygładzaniem hydrostatycznym (filtrowanie typu tau), co zapewnia realistyczne przyspieszanie i hamowanie pod obciążeniem.
Przejście oparte na krzywej S (Hermite) łagodzi wjazd materiału do przenośnika pochyłego, zapobiegając nagłemu zatrzymaniu maszyny przy wjeździe w gęsty łan.
Funkcja pamięci prędkości zbioru (cropHarvestingSpeeds) zapamiętuje optymalne tempo pracy dla każdej uprawy, uwzględniając manewry na uwrociach.
Naprawiono problem wahań ogranicznika prędkości oraz szarpania podczas jazdy wstecz.
- NOWOŚĆ: Sygnał dźwiękowy w kabinie informujący o przeciążeniu i dużych stratach!
Dodano elektroniczny sygnał ostrzegawczy w kabinie, aktywowany w przypadku krytycznego przeciążenia silnika (powyżej 98%) lub nadmiernych strat ziarna (powyżej 4,0%). Płynne przejścia dźwięku między widokiem z kabiny (perspektywa pierwszej osoby) a widokiem zewnętrznym (trzecia osoba) z inteligentnym balansem głośności (wzmocnienie dźwięków zewnętrznych o 25%).
Dedykowane ustawienia audio w menu ESC pozwalające na włączanie/wyłączanie alarmów oraz regulację głośności głównej (w zakresie 50%–150%).
- ULEPSZONO: Wykrywanie upraw (Ground Truth) i zaawansowaną klasyfikację maszyn!
Poziom wypełnienia zbiornika (> 50 l) służy teraz jako wiarygodne źródło danych (ground truth) dla aktywnego wyboru uprawy, eliminując błędy nakładania się granic hedera i fałszywe resety.
Zaawansowana klasyfikacja upraw (w oparciu o wiele map) rozróżnia rośliny strączkowe (fasola, bobik) od specjalistycznych upraw korzeniowych (fasola szparagowa).
Uprawy inne niż zboża (winogrona, oliwki, chwasty) są całkowicie wykluczone z obsługi przez standardowe kombajny.
Automatyczne generowanie fizycznych modeli kalibracji ASABE dla niestandardowych map z roślinami strączkowymi.
- ULEPSZONO: Telemetrię HUD i dokowanie modułu Precision Farming!
Dynamiczne kolorowanie rzędów w zależności od obciążenia mechanicznego (biały -> żółty -> pomarańczowy -> pulsujący czerwony alarm krytyczny).
Dokowanie magnetyczne bez odstępów pod panelem plonów Precision Farming, z dostosowaniem do widoczności menu pomocy (F1).
Dodano bieżący odczyt prędkości docelowej w module telemetrii HUD.
Dodano skrót klawiszowy (Right Shift + H) do szybkiego włączania/wyłączania HUD-a RHM.
- NAPRAWIONO: Konflikty sterowania (Interactive Control) i śledzenia ruchów głowy (HeadTracking)!
Zintegrowano dedykowany moduł kompatybilności (RHM_ModCompatibility) dla FS25_interactiveControl i FS25_headTrackICextension.
Wstrzymano wykrywanie punktów kliknięcia w kabinie oraz przechwytywanie nakładki pełnoekranowej podczas aktywnego interfejsu kalibracji RHM, co zapobiega blokowaniu się kliknięć myszy.
Rozwiązano problemy z obrotem kamery i blokadą kursora występujące przy współpracy z modami Courseplay i AutoDrive.
- NAPRAWIONO: Walidację schematu XML zapisu gry i trwałość danych dla wielu pojazdów!
Pełna rejestracja parametrów #isCalibrated i #calibratedCrops w schemacie savegame_vehicles silnika GIANTS, co eliminuje błędy konsoli dotyczące niezarejestrowanych ścieżek w pliku vehicles.xml.
Zastosowano bezpieczne mechanizmy ładowania (hasProperty i pcall), zapobiegające uszkodzeniu zapisu gry lub awariom podczas aktualizacji istniejących karier.
- ZOPTYMALIZOWANO: Wydajność i obciążenie mechanizmu Garbage Collector (GC)!
Zastąpiono dynamiczne tablice typu „przesuwne okno” (w krytycznych pętlach) stałymi buforami cyklicznymi o złożoności O(1), całkowicie eliminując skoki alokacji pamięci i mikroprzycięcia podczas zbiorów.
Usprawniono synchronizację strumienia sieciowego dla dedykowanych serwerów, zapewniając płynne dołączanie do rozgrywki wieloosobowej.
- NOWOŚĆ: Fizyczny system bilansu mocy i obciążenia silnika! Całkowicie wyeliminowano arbitralne, statyczne współczynniki obciążenia dla poszczególnych upraw. Obciążenie silnika kombajnu i dynamiczna regulacja prędkości są teraz obliczane na podstawie rzeczywistego równania bilansu mocy: P_total = P_base + P_header(v) + P_process.
- NOWOŚĆ: Dynamiczny odczyt zapotrzebowania na moc przystawki (PTO)! Zapotrzebowanie przystawki na moc jest pobierane bezpośrednio z jej specyfikacji XML/powerConsumer, co w naturalny sposób wymusza na kombajnach o zbyt małej mocy dostosowanie prędkości pracy do realistycznych wartości w przypadku użycia zbyt dużych przystawek.
- NOWOŚĆ: Natywna, dynamiczna skala plonów (Precision Farming i mapy niestandardowe)! Obciążenie silnika i prędkość w czasie rzeczywistym płynnie dostosowują się do lokalnych wahań plonów, bez zacięć czy nagłych spadków prędkości.
- NOWOŚĆ: Wygładzanie wjazdu w łan! Eliminuje gwałtowne hamowanie i skoki momentu obrotowego w momencie pierwszego kontaktu hedera z gęstym, stojącym zbożem.
- NOWOŚĆ: Dynamiczne wykrywanie i lokalizacja upraw na mapie! Menu kalibracji kombajnu (`Prawy Shift + K`) dynamicznie wykrywa wszystkie aktywne uprawy na mapie, wyświetlając ich nazwy (`ft.title`) w języku gracza.
- NOWOŚĆ: Natychmiastowe, dynamiczne szablony dla niestandardowych upraw z modów! Niestandardowe uprawy specyficzne dla danej mapy są automatycznie klasyfikowane (zboża, rośliny okopowe, paszowe, bawełna) i otrzymują w locie realistyczne fizyczne szablony separacji.
- NOWOŚĆ: Wielopoziomowe dostosowanie dla pracowników AI i Courseplay! Gdy kombajn obsługuje pracownik AI lub pomocnik Courseplay, ustawienia są automatycznie dostosowywane do zainstalowanego poziomu RHM Electronics (Tier 1: ±18%, Tier 2: ±10%, Tier 3: ±4%, Tier 4: 0% + aktywna automatyczna korekta).
- NOWOŚĆ: Priorytet zapisanego profilu gracza dla AI/Courseplay! Wynajęci pomocnicy i Courseplay automatycznie wczytują niestandardowy profil upraw zapisany przez gracza (`profiles.xml`), jeśli taki istnieje.
- NOWOŚĆ: Dostęp do menu kalibracji w kabinie podczas pracy AI/Courseplay! Gracze mogą teraz otwierać i modyfikować menu kalibracji kombajnu (`Prawy Shift + K`) w trakcie aktywnej pracy pomocnika AI lub Courseplay.
- NOWOŚĆ: Skrót klawiszowy do przełączania HUD! Dodano skrót `Prawy Shift + H` do szybkiego włączania/wyłączania nakładki HUD z telemetrią.
- NAPRAWIONO: Trwałość zapisu gry! Aktywne suwaki kalibracji kombajnu, wybrana uprawa i docelowe obciążenie silnika są trwale zapisywane w pliku `vehicles.xml` i z niego przywracane. - NAPRAWIONO: Synchronizacja trybu wieloosobowego i serwerów dedykowanych! Całkowita izolacja pojazdów zapewnia, że ustawienia innych graczy nigdy nie będą zakłócane. Dodano płynną synchronizację profili klient-serwer, gdy SI działa na serwerach dedykowanych.
- NAPRAWIONO: Kompatybilność z Courseplay! Rozwiązano problemy z uruchamianiem nagłówka, opuszczaniem noża i sprawdzaniem prędkości, specjalnie dla operatorów Courseplay.
- NAPRAWIONO: Animacja zatrzymania młocarni! Naprawiono literówkę w odwołaniu do zmiennej w `stopThreshing`, przywracając animację zatrzymania młocarni w odwrotnym kierunku.
- NAPRAWIONO: Konflikt blokady kamery! Całkowicie wyeliminowano problemy z blokadą obrotu/zoomu kamery w Courseplay i AutoDrive.
- OPTYMALIZACJA: Udoskonalenie wydajności i eliminacji zacięć! Zastąpiono przesuwane okna pamięci płaskimi buforami pierścieniowymi O(1), zmniejszono czas wyszukiwania hierarchii pojazdów (250 ms) i buforowano stosunki pikseli mapy, aby wyeliminować mikrozacięcia i obciążenie GC.
- NOWOŚĆ: Integracja modów „Moisture System”! Dodano kary za dynamiczne obciążenie silnika i zwiększone straty w plonach podczas zbiorów w wilgotnych warunkach.
- NOWOŚĆ: Odczyt procentu wilgoci w czasie rzeczywistym zintegrowany z przeciąganym HUDem.
- NOWOŚĆ: Dodano nowe ustawienie umożliwiające włączenie/wyłączenie integracji systemu nawilżania.
- ULEPSZONO: Autopilot „docelowego obciążenia silnika”: zaimplementowano 2% martwą strefę, aby zapobiec mikrooscylacjom i zapewnić znacznie płynniejszą kontrolę tempomatu przy różnej gęstości plonu.
- ULEPSZONE: GUI kalibracji: „Docelowe obciążenie silnika” zawiera teraz dynamiczny, oznaczony kolorami pasek postępu (zielony/żółty/czerwony), zapewniający lepszą informację wizualną zamiast zwykłego tekstu.
- NAPRAWIONO: Wskaźnik wilgotności HUD zamarza do ostatniej wartości, zamiast resetować się do 0%, gdy kombajn przestaje zbierać plony lub cofa się.
- NAPRAWIONO: „Docelowe obciążenie silnika” błędnie wyświetla się jako „automatyczne” w menu kalibracji.
- NOWOŚĆ: Dodano polecenie konsoli diagnostycznej `rhm_inspect` w celu przeglądania danych dotyczących wydajności kombajnu w czasie rzeczywistym w konsoli i pliku log.txt.
- ULEPSZONE: Całkowity przegląd współczynników upraw przy użyciu systemu wyszukiwania opartego na nazwach dla większej precyzji.
- ULEPSZONE: Wyraźne oddzielenie współczynników kukurydzy na ziarno i kukurydzy na kiszonkę, zapewniające realistyczne prędkości zbiorów.
- ULEPSZONE: Zbilansowane współczynniki zbioru trawy i siana zarówno dla metod bezpośredniego cięcia, jak i zbierania.
- ULEPSZONO: Ulepszono mnożnik obciążenia podbieracza (od 0,25 do 0,45) dla pokosów zbożowych, aby zapewnić bardziej realistyczny opór silnika.
- NOWOŚĆ: Uniwersalna „siatka zabezpieczająca paszę” zapewniająca realistyczne obciążenie niestandardowych lub modyfikowanych roślin przetwarzanych przez sieczkarnie samobieżne.
- NAPRAWIONO: Rozwiązano problem polegający na tym, że sieczkarnie samobieżne nie były poprawnie wykrywane ze względu na rozróżnianie wielkości liter w nazwach kategorii.
- Zoptymalizowane funkcje, które mogą mieć wpływ na liczbę klatek na sekundę
- Naprawiono kilka czynników przycinania
- Zaktualizowano HUD
- Zaktualizowane strony pomocy
- Oddzielne ustawienia serwera i klienta
- Kilka drobnych poprawek
- Dodano narzędzie do zmiany współczynników w czasie rzeczywistym (domyślnie wyłączone)
- Napraw kombajn bawełniany
- Wymiana ustawień kombajnu
- Naprawiono błąd występujący podczas zapisywania gry
- NOWOŚĆ: System zakupów! Dodano funkcję zakupu zaawansowanych ustawień kalibracji kombajnu, dodając nowy poziom rozwoju kariery.
- NOWOŚĆ: Całkowicie przeprojektowany interaktywny interfejs GUI kalibracji kombajnu z nowym wyborem kultur, ulepszeniami interakcji i dodatkowymi zakładkami informacyjnymi.
- NOWOŚĆ: Ulepszony, przeciągany HUD wyświetlający wydajność kombajnu, w tym graficzne mierniki wydajności i obciążenia silnika.
- NOWOŚĆ: Do menu pomocy w grze dodano 7 szczegółowych stron obejmujących wszystkie mechaniki modów, z unikalnymi niestandardowymi ikonami i lokalizacją dla 11 języków.
- NOWOŚĆ: dodano stronę z tłumaczeniem „Crop Loss” i udoskonalono opisy modów we wszystkich obsługiwanych językach.
- ULEPSZONE: Zmieniono podstawową logikę zależności prędkości od obciążenia silnika: minimalne straty w plonach teraz legalnie zaczynają się od 80% obciążenia zamiast 100%.
- ULEPSZONE: Współczynnik obciążenia sieczkarni jest teraz w pełni dynamiczny w oparciu o gęstość plonu i szerokość sieczkarni.
- ULEPSZONE: Zrefaktoryzowano mechanizm wstrzykiwania ustawień, aby używać bezpiecznych haków silnika na poziomie klasy (`InGameMenuSettingsFrame.onFrameOpen`) dla maksymalnej kompatybilności z DLC (Vredo Pack, Precision Farming itp.).
- ULEPSZONE: Refaktoryzacja globalnej przestrzeni nazw: Nazwy wszystkich wewnętrznych klas i plików zostały zmienione z przedrostkiem `RHM_`, aby zapobiec kolizjom z modami innych firm.
- ULEPSZONE: Całkowicie przebudowano architekturę debugowania moda. Wszystkie wyniki debugowania są teraz ściśle bramkowane za flagą `-devWarnings` gry, dzięki czemu plik `log.txt` użytkownika jest domyślnie idealnie czysty.
-NAPRAWIONO: Rozwiązano krytyczny konflikt interfejsu użytkownika, w wyniku którego ustawienia DLC znikały z menu gry, gdy aktywne było realistyczne zbiory.
- NAPRAWIONO: Poprawiono wielkość liter w nazwie pliku w `main.lua` (`RHM_Combine`, `RHM_Renderer`), rozwiązując niesławne zawieszanie się ekranu ładowania w 55%.
- NAPRAWIONO: Rozwiązano błąd, w wyniku którego zmiany w menu ustawień nie były poprawnie zapisywane lub synchronizowane z serwerem z powodu nieprawidłowego podpisu wywołania zwrotnego.
-NAPRAWIONO: Wyeliminowano masowy spam konsolowy (60 logów na sekundę) spowodowany przez "Zastosowanie utraty plonów" podczas zbiorów w trybie programisty.
- NAPRAWIONO: Poprawiono błędy składni XML (tagi `<paragraph>`) w `modDesc.xml`, aby zapewnić idealne renderowanie tekstu Menu Pomocy bez ostrzeżeń silnika.
- ULEPSZONE: Zoptymalizowano układ interfejsu użytkownika, aby używać standardowego „gameSettingsLayout” w celu zapewnienia spójnego pozycjonowania menu.
- ULEPSZONO: Usunięto zbędny przycisk „Resetuj” (X) ze stopki, ponieważ powodował niestabilność układu w przypadku innych modów.
- NAPRAWIONO: Maksymalna prędkość zbioru jest ściśle ograniczona przez możliwości hedera w grze podstawowej, uniemożliwiając maszynom do zbioru roślin okopowych przekraczanie realistycznych prędkości.
-NAPRAWIONO: Rozwiązano problemy z desynchronizacją sieci na serwerach dedykowanych, gdzie ustawienia klienta mogły zastąpić ustawienia domyślne serwera.
- NAPRAWIONO: Rozwiązano awarię nieskończonej rekurencji związaną z zapisywaniem ustawień łączenia na serwerach dla wielu graczy.
- NAPRAWIONO: Naprawiono wyciek pamięci w buforach obliczeń obciążenia silnika i produktywności.
- NAPRAWIONO: Uniemożliwiono użytkownikom niebędącym administratorami okazjonalne uzyskiwanie tymczasowego dostępu do Ustawień serwera.
- ULEPSZONE: Współczynniki wydajności cebuli i marchwi zostały ponownie skalibrowane w celu dokładniejszych obliczeń obciążenia silnika.
- ULEPSZONE: Usunięto niepotrzebne dane debugowania z dzienników synchronizacji serwera, aby utrzymać konsolę w czystości.
-NAPRAWIONO: Ustawienia po stronie serwera zostają odblokowane dla klientów niebędących administratorami po ponownym otwarciu menu.
- NAPRAWIONO: Problem z lokalizacją menu „window_grass” w przypadku zbioru trawy.
- ULEPSZONE: Usunięto spamerskie dzienniki debugowania z obliczeń obciążenia silnika.
- ULEPSZONE: Scentralizowana konfiguracja dziennika debugowania (RHM_Debug.lua).
- DODANO: Hiszpańska lokalizacja wszystkich funkcji modów i menu.
- NOWOŚĆ: Dodano ustawienie umożliwiające wyłączenie ostrzeżeń HUDu o „wysokim obciążeniu”.
- ULEPSZONO: Wewnętrzne czyszczenie logiki dla systemu ostrzegawczego.
- NAPRAWIONO: Całkowity przegląd matematyki obliczania plonów, aby idealnie zsynchronizować się z HUD-em Rolnictwa Precyzyjnego i niestandardowymi skalami map.
- NAPRAWIONO: Sieczkarnie samobieżne (kiszonka) wykazują 10-krotnie niższą wydajność z powodu błędów związanych z głośnością silnika.
-NAPRAWIONO: Desynchronizacja matematyczna, gdy ziarno wchodzi do bunkra asynchronicznie z cięcia hedera.
- NOWOŚĆ: Połącz fizykę ustawień podzieloną na dwie niezależne kategorie: Wydajność (wpływa na prędkość przetwarzania) i Utrata plonów (wpływa na zmarnowane ziarno).
- NOWOŚĆ: Przeprojektowano interfejs menu ustawień, aby zawsze wyświetlał jednocześnie wpływ prędkości i strat.
- NOWOŚĆ: Dodano mechanikę „Osłona przed przeciążeniem” – idealne ustawienia chronią teraz przed nagłymi skokami gęstości plonów.
- NAPRAWIONO: Krytyczny błąd, w którym idealne ustawienia kombajnu mogły przypadkowo zmniejszyć prędkość do podstawowych granic.
-NAPRAWIONO: Kombajn nie przyspiesza prawidłowo, gdy poprawiono ustawienia w połowie żniw.
-NAPRAWIONO: Rozwiązano zduplikowaną rejestrację ścieżek XML zapisów gry powodującą błędy dziennika serwera i resetowanie ustawień.
- ULEPSZONE: Wydajność sieczkarni polowej skalibrowana do danych rzeczywistych (współczynnik skorygowany od 0,150 do 0,051).
- NOWOŚĆ: Dodano uniwersalne wykrywanie hedera podbieracza/pokosu z niższym mnożnikiem obciążenia silnika (0,75x).
- NOWOŚĆ: Dodano automatyczne mapowanie zastępcze dla typów fillType „_WINDROW” i „CUT_” do ich podstawowych upraw.
- ULEPSZONE: Precyzyjna kalibracja czynników uprawy i gęstości w oparciu o rzeczywiste docelowe plony (bu/godz.).
- NOWOŚĆ: każda uprawa korzysta teraz z indywidualnych ustawień technicznych zaczerpniętych z rzeczywistych podręczników (dopracowano ponad 20 upraw).
- ULEPSZONE: Uproszczono logikę sieczkarni samojezdnej za pomocą uniwersalnego mnożnika 0,75x.
- ULEPSZONO: Mnożnik podbierania poprawiony do 0,35x w celu zapewnienia zrównoważonego zbioru pokosu.
-NAPRAWIONO: Kombajny nie przyspieszają już powyżej standardowych prędkości roboczych, gdy heder jest w stanie bezczynności (brak plonów).
-NAPRAWIONO: Usunięto skok w zakresie początkowego ograniczenia prędkości podczas opuszczania hedera.
- ULEPSZONE: Solidny system wykrywania sieczkarni i hederów.
- ULEPSZONE: Ograniczenie prędkości ściśle ograniczone do standardowych limitów gry (usunięto sztuczny bonus 1,5x).
- ULEPSZONE: Ponownie skalibrowane współczynniki uprawy dla owsa (+25%), kukurydzy (-50%), soi (-20%) i bawełny (2x).
- ULEPSZONO: Znaczna redukcja obciążenia roślin okopowych (ziemniak, marchew, pasternak, cebula).
- NAPRAWIONO: Ograniczenie prędkości „pętla resetowania” przy 9,9 km/h podczas ciągłego zbioru.
-NAPRAWIONO: Rozszerzony wyjątek dotyczący zbierania roślin okopowych, aby zapewnić realistyczne obciążenie cebuli i marchewki.
- DODANO: Obsługa typów wypełnień ONION_DIRTY i MEADOW.
- NAPRAWIONO: Awaria gry („próba wywołania brakującej metody „getIsControlled”) podczas korzystania ze sprzętu z pakietów DLC (np. Highland DLC NH 8040 z narzędziami Holaras). Dodano kontrolę bezpiecznego zera dla metody.
- NAPRAWIONO: Drugi kombajn do gry w trakcie gry blokuje się przy prędkości 10 km/h. Usunięto nieprawidłowe sprawdzanie kierunku ruchu z metody getSpeedLimit() i dodano ochronę, dzięki czemu ograniczenie prędkości gry w trakcie gry ma zastosowanie tylko wtedy, gdy obcinarka faktycznie działa.
- NAPRAWIONO: Ustawienia trybu AUTO resetują się do 50 na serwerach dedykowanych. Tryb AUTO rejestruje się teraz jako oczekujący, jeśli uprawa nie została jeszcze wykryta i jest stosowany automatycznie przy pierwszym zbiorze.
- NAPRAWIONO: Menu Połącz ustawienia (RShift+K) nie otwiera się i nie zamyka natychmiast podczas korzystania z systemu modułowego NEXAT.
- NAPRAWIONO: Potencjalna awaria gry z powodu braku metody „getAIFieldWorkerIsTurning” w pojazdach niestandardowych.
- NOWOŚĆ: Dodano kompatybilność z modami „HUD Hider” (HUD dopasowuje się do widoczności gry).
- NAPRAWIONO: Błąd obliczania wydajności (T/h) powodujący nagłe skoki.
- NAPRAWIONO: GUI nieoczekiwanie zamyka się podczas rozgrywki.
- NOWOŚĆ: Interaktywne menu ustawień kombajnu i kalibracji (RShift + K).
- NOWOŚĆ: Tryb sterowania ręcznego - Regulacja wentylatora, rotora, sit i podajnika.
- NOWOŚĆ: Nieprawidłowe ustawienia powodują dodatkowe straty w plonach (wyświetlane w GUI).
- NOWOŚĆ: System profili - Zapisz/załaduj niestandardowe ustawienia dla każdej uprawy.
- NOWOŚĆ: Nowe uprawy rozpoczynają się od ustawień neutralnych (50%), wymagających kalibracji.
- NOWOŚĆ: Wyświetlacz strat plonów pokazuje teraz znaki +/- (- dla strat, + dla bonusów, 0 dla optymalnych).
- NOWOŚĆ: Przyciski ręcznej regulacji (+/-) zawsze widoczne w graficznym interfejsie użytkownika kalibracji w celu łatwiejszego strojenia.
-NAPRAWIONO: Obrót kamery prawidłowo blokowany, gdy kursor jest aktywny (interakcja z przeciąganiem HUD/GUI).
-NAPRAWIONO: HUD resetuje się do pozycji poza ekranem. Dodano polecenie automatycznej naprawy i resetowania.
- ULEPSZONE: Blokowanie wejścia wykorzystuje teraz właściwą metodę Camera.isRotatable.
- ULEPSZONO: Zmieniono położenie tekstu podpowiedzi GUI, aby zapobiec nakładaniu się na przyciski.
- NOWOŚĆ: tryb AUTO stosuje teraz niewielkie losowe niedoskonałości (1-10 jednostek) - umiejętne strojenie ręczne może przewyższać AUTO!
- NOWOŚĆ: Ta sama matematyka strat dla trybów AUTO i RĘCZNY - koniec z obejściem zerowych strat w trybie AUTO.
- NAPRAWIONO: Połącz ustawienia teraz poprawnie zapisane i wczytane z zapisanej gry (vehicles.xml).
- NAPRAWIONO: Pamięć podręczna profileCount została poprawnie przywrócona po załadowaniu zapisanej gry.
- NAPRAWIONO: Automatyczne wykrywanie przycinania teraz tylko po stronie serwera - zapobiega desynchronizacji losowych wartości w trybie wieloosobowym.
- ULEPSZONE: Wszystkie ustawienia modów (serwer + klient) są teraz przechowywane w folderze modSettings/.
- ULEPSZONE: Serwer dedykowany w pełni obsługiwany - każdy pojazd zachowuje swój własny profil kalibracji.
- Fizyczny system utraty plonów! Straty zmniejszają teraz faktyczną ilość ziarna zebranego w zbiorniku. (Nadal w wersji beta, mogą wystąpić krytyczne problemy. Można wyłączyć w ustawieniach)
- Straty w plonach zaczynają się przy 95% obciążeniu silnika (poprzednio 100%).
- Formuła progresywnej straty - większe przeciążenie = wykładniczo wyższe straty.
- Kary za straty mają teraz bezpośredni wpływ na plony, zapewniając bardziej realistyczną rozgrywkę.
- Menu ustawień zostało przeorganizowane w „Modelowanie” oraz „Interfejs użytkownika i efekty wizualne”.
- Przeciągalny interfejs użytkownika! Kliknij prawym przyciskiem myszy, aby przełączyć kursor, a następnie przeciągnij interfejs użytkownika, aby go przesunąć. (Może powodować problemy z modami, które używają tych samych klawiszy skrótu, zmień klawisz skrótu w ustawieniach, aby temu zapobiec).
- Niezależne sterowanie harwesterem (opcja).
- Wskaźniki interfejsu są teraz natychmiastowo resetowane po podniesieniu/zatrzymaniu noża.
- Konfigurowalna zawartość interfejsu (przełączanie poszczególnych elementów).
Naprawiono
- Trwałość ustawień: Naprawiono błąd, który powodował, że ustawienia trudności (silnik/utrata) nie zapisywały się poprawnie pomiędzy sesjami gry
- Przechowywanie ustawień: Przeniesiono ustawienia do katalogu modSettings, aby zapewnić lepszą globalną trwałość w zapisanych grach
- Monitor plonu: Naprawiono wyświetlanie plonu pokazujące nieprawidłowe wartości (teraz dokładne ± 5% z realistycznym szumem)
- Wskaźnik przepustowości: Naprawiono wskaźnik T/h (ton na godzinę) - teraz działa i wyświetla szybkość zbioru w czasie rzeczywistym
- Pozycja HUD: Poprawiono położenie HUD-u, aby było nieco wyżej na ekranie dla lepszej widoczności
- Zgodność z Nexat: Naprawiono nieprawidłowe wyświetlanie HUD-u podczas korzystania z modułowego systemu kombajnów Nexat
- Wykrywanie noża: Poprawione wykrywanie, kiedy heder faktycznie działa, a kiedy jest dopiero podłączony (zapobiega ograniczeniom prędkości, gdy heder jest podniesiony)
Zmieniono
- Obliczenia oparte na masie: obciążenie silnika jest teraz oparte na rzeczywistej zebranej masie, a nie na teoretycznej powierzchni upraw
- Konserwatywny start: Dodano ograniczenie prędkości początkowej do 7 km/h przy rozpoczynaniu żniw (zapobiega natychmiastowemu przeciążeniu)
- Czynniki uprawy: Zrównoważono współczynniki trudności dla różnych upraw w oparciu o rzeczywiste prędkości zbiorów
- Wydajność: zoptymalizowane obliczenia obciążenia dla płynniejszej rozgrywki
- Naprawiono wyświetlanie nieprawidłowych wartości w obliczeniach produktywności (było 1000 razy za niskie)
- Zwiększona dokładność konwersji masy na objętość przy użyciu rzeczywistej gęstości plonu
— Naprawiono problemy z GitHubem nr 1 i nr 3
- Dodano wsparcie dla zbieraczy bawełny
- Dodano częściowe wsparcie dla sieczkarni
- Naprawiono problemy z synchronizacją trybu wieloosobowego
- Naprawiono konflikt menu ustawień z innymi modami
- Ulepszone wyświetlanie systemu jednostek (imperialne/metryczne)
- **Nowa funkcja:** Dodano przycisk „Resetuj ustawienia” w stopce menu ustawień (klawisz: X).
- **Ulepszenia UX:** Dodano boczne opisy wszystkich ustawień w menu (podpowiedzi).
- **Lokalizacja:** Pełna obsługa tłumaczeń na 10 języków (EN, DE, FR, PL, ES, IT, CZ, PT-BR, UK, RU).
- **Poprawki błędów:** Poprawiona stabilność menu ustawień.