- 18/04/2026
- No Comments
- Version: 1.9.2.0
Realistischer Boden- und Düngemittel-Mod für den Landwirtschafts-Simulator 25
Fügt der Landwirtschaft sinnvolle Tiefe hinzu, ohne die Komplexität zu überfordern. Jedes Feld hat seine eigene Bodengesundheit – Stickstoff, Phosphor, Kalium, organische Substanz und pH-Wert – die sich je nach dem, was Sie anbauen, was Sie anwenden und was das Wetter macht, ändert. Ignorieren Sie Ihren Boden und die Erträge werden darunter leiden. Wenn Sie es gut verwalten, läuft Ihr Betrieb effizienter.
BODENNÄHRSTOFFE
Jedes Feld verfolgt unabhängig fünf Werte:
– Stickstoff (N) – wird in den meisten Nutzpflanzen, insbesondere in Mais und Weizen, stark verbraucht
– Phosphor (P) – wird langsamer abgebaut, was für Hackfrüchte am wichtigsten ist
– Kalium (K) – geht bei ertragreichen Ernten in großen Mengen verloren
– Organische Substanz (OM) – verbessert die langfristige Fruchtbarkeit; Mist und Kompost bauen es auf
– pH-Wert – beeinflusst, wie gut Nährstoffe absorbiert werden; Kalk und Gips passen es an
Pflanzen extrahieren unterschiedliche Mengen jedes Nährstoffs. Brachflächen erholen sich langsam von selbst.
DÜNGERARTEN
Der Mod erkennt alle wichtigen Düngemitteltypen, die im Basisspiel und gängigen Mods verwendet werden:
Synthetisch:
– Flüssigdünger – ausgewogenes N/P/K, schnelle Aufnahme
– Fester Dünger – höherer Phosphorgehalt, Standardkosten
– Gärrest – Biogas-Nebenprodukt, starker Stickstoff und Kalium
Bio:
– Gülle – langsame Freisetzung, baut organische Substanz auf
– Gülle – flüssig, organisch, reich an Kalium
– Kompost – hervorragende Steigerung der organischen Substanz
– Biosolids – eine rundum gute Bio-Option
– Hühnermist – konzentrierte Nährstoffe, baut organische Substanz auf
– Pelletierter Mist – verarbeitet für eine einfachere Anwendung
pH-Management:
– Kalk – erhöht den pH-Wert deutlich
– Flüssiger Kalk – etwas sanfter als trockener Kalk
– Gips – stabilisiert den pH-Wert und verbessert die Bodenstruktur
Jeder Typ verfügt über realistische Nährstoffprofile mit entsprechenden Aufwandmengen in metrischen oder imperialen Einheiten.
Steuerung der Sprühmenge
Kontrollieren Sie genau, wie viel Dünger Sie pro Durchgang ausbringen:
– Mit den Tastenkombinationen „Rate Up“ und „Rate Down“ können Sie die Geschwindigkeit während der Fahrt anpassen
– Der Auto-Rate-Modus stellt die Ausbringmenge automatisch entsprechend der Erschöpfung des Feldes ein – starke Defizite werden größer, gesunde Böden weniger
– Der Tarif bleibt pro Fahrzeug bestehen, sodass Sie Ihre Einstellung beim Aussteigen nicht verlieren
HUD
Ein Echtzeit-Bodenpanel zeigt den Nährstoffgehalt des aktuellen Feldes auf einen Blick:
– 6 Positionsvoreinstellungen (oben rechts, oben links, unten rechts, unten links, Mitte rechts oder benutzerdefiniert)
– Die benutzerdefinierte Position kann verschoben werden – platzieren Sie sie genau dort, wo Sie sie haben möchten
– 4 Farbthemen: Grün, Blau, Bernstein, Mono
– 3 Schriftgrößen
– 5 Transparenzstufen
– Kompaktmodus für kleinere Displays
– Schalten Sie das HUD mit einer Tastenkombination ein/aus
– Alle HUD-Einstellungen gelten pro Spieler und haben keine Auswirkungen auf andere Spieler im Mehrspielermodus
Per Tastenkombination ist auch ein vollständiger Bodenbericht verfügbar, der eine detaillierte Aufschlüsselung für das aktuelle Feld anzeigt.
EINSTELLUNGEN
Alle Einstellungen finden Sie im Spiel unter „Boden & Dünger“ im Spielmenü. Im Mehrspielermodus werden die Spieleinstellungen vom Administrator gesteuert. HUD-/Anzeigeeinstellungen gelten immer pro Spieler.
Umschaltbare Systeme:
– Fruchtbarkeitssystem (den gesamten Mod aktivieren/deaktivieren)
– Nährstoffkreisläufe
– Kosten für Düngemittel
– Saisonale Effekte (Änderungen des Stickstoffverhaltens je nach Jahreszeit)
– Regeneffekte (Regen verursacht Nährstoffauswaschung)
– Pflügen-Bonus (Pflügen verbessert die Bodengesundheit)
– Automatische Ratensteuerung
– Benachrichtigungen (Warnungen bei niedrigem Nährstoffgehalt)
Schwierigkeitsgrade:
– Einfach – geringere Erschöpfung, geringere Kosten, fehlerverzeihender
– Realistisch – ausgewogene Standardtarife (Standard)
– Hardcore – schnelle Erschöpfung, höhere Kosten, kein Raum für Vernachlässigung
Einheiten: Wechseln Sie pro Spieler zwischen metrischen Einheiten (kg/ha) und imperialen Einheiten (lb/ac).
PRECISION FARMING-KOMPATIBILITÄT
Wenn der offizielle Precision Farming DLC aktiv ist, wechselt dieser Mod automatisch in den schreibgeschützten Modus. Es beeinträchtigt die PF-Bodendaten nicht – es beobachtet lediglich. Keine Konflikte.
MEHRSPIELER
Vollständig unterstützt. Der Server steuert die Spieleinstellungen. Jeder Spieler steuert seine eigenen HUD-Einstellungen. Feldbodendaten werden mit allen Clients synchronisiert. Neue Spieler, die während der Sitzung beitreten, erhalten automatisch eine vollständige Statussynchronisierung.
KONSOLENBEFEHLE
Geben Sie „soilfertility“ in die Entwicklerkonsole ein (Tilde-Taste), um alle Befehle anzuzeigen. Die wichtigsten:
Bodenfruchtbarkeit – alle verfügbaren Befehle anzeigen
SoilEnable / SoilDisable – Mod umschalten
SoilSetDifficulty 1/2/3 – Schwierigkeitsgrad festlegen
SoilFieldInfo <fieldId> – Bodendaten für ein bestimmtes Feld anzeigen
SoilShowSettings – aktuelle Einstellungen anzeigen
SoilResetSettings – alles auf die Standardeinstellungen zurücksetzen
SoilSaveData – erzwingt das Speichern von Bodendaten auf der Festplatte
SoilDebug – Debug-Protokollierung umschalten
KOMPATIBILITÄT
– Funktioniert mit allen Karten
– Funktioniert mit allen Fahrzeugen und Sprühgeräten
– Kompatibel mit Fruchtfolge-Mods
– Keine bekannten Konflikte mit anderen Mods
– Spielstände kompatibel – vorhandene Spielstände werden normal geladen
INSTALLATION
Extrahieren Sie die Zip-Datei in Ihren Mods-Ordner. Konfigurieren Sie es im Spiel unter „Erde & Dünger“ im Einstellungsmenü. Keine zusätzlichen Schritte erforderlich.
================================================================
GitHub-Repository:
https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer
================================================================
COPYRIGHT-HINWEIS:Alle Rechte vorbehalten. Unerlaubte Weiterverbreitung, Vervielfältigung,
Änderungen vorzunehmen oder diesen Mod als Ihren eigenen zu beanspruchen, ist strengstens untersagt.
Ursprünglicher Autor: TisonK
================================================================
V1.9.3.0
Neuerungen:
IBC-Flüssigkeitstanks im Shop
Flüssigdünger – UAN-32, UAN-28, wasserfreies Ammoniak, Starterdünger 10-34-0, flüssiger Harnstoff, flüssiges AMS, flüssiges MAP, flüssiges DAP, flüssiges Kaliumchlorid, Insektizide und Fungizide – sind jetzt als IBC-Container anstelle von Big-Bag-Paletten erhältlich. Einzel- und Mehrfachabnahme sind für alle Sorten möglich.
Gips-Big-Bags sind ebenfalls erhältlich.
Gips ist jetzt als Big Bag direkt im Shop erhältlich. Zur pH-Wert-Korrektur und Verbesserung der Bodenstruktur mit einem Streuwagen ausbringen.
Befehl: SoilDrainVehicle Console Command
Haben Sie einen Tank voller des falschen Produkts und keine Möglichkeit, ihn zu leeren? Geben Sie in der Entwicklerkonsole „SoilDrainVehicle“ ein, um alle benutzerdefinierten Düngemittelarten aus Ihrem Fahrzeug und den angebauten Geräten zu entleeren. Sie erhalten 50 % des entleerten Betrags zurück.
Empfehlungen für den Bodenbericht
Der Bodenbericht enthält nun konkrete Produktempfehlungen bei Nährstoffmangel – z. B. „UAN32, Harnstoff oder wasserfreies Düngemittel anwenden“ bei Stickstoffmangel. Die Fruchtfolgestatus-Etiketten (Leguminosenbonus, Erschöpfung, OK) sind nun ebenfalls vollständig in alle 26 Sprachen lokalisiert
.
Keine Speichermigration erforderlich – bestehende Speicherstände werden normal geladen.
Alte Big-Bag-Speicherstände sind nicht betroffen (Fülltypen bleiben unverändert, nur die Shop-Objekte haben sich geändert).
-
V1.9.2.0
Dieses Update behebt mehrere von Spielern gemeldete Fehler – darunter einen, der die Bodenüberlagerung auf großen benutzerdefinierten Karten beschädigte, das Zurücksetzen der HUD-Einstellungen auf dedizierten Servern und einen Absturz, der dazu führte, dass das HUD nicht mehr gerendert wurde
Was wurde behoben:
- Die Bodenüberlagerung auf der PDA-Karte funktioniert jetzt korrekt auf benutzerdefinierten 4×- und 16×-Karten – zuvor war nur der mittlere Teil farbig und die meisten Felder zeigten nichts
- HUD-Einstellungen (Transparenz, Position, Farbthema, Schriftgröße) werden jetzt pro Spieler gespeichert und überstehen erneute Verbindungen auf dedizierten Servern
– Alle 5 Transparenzmodi funktionieren jetzt ordnungsgemäß – „Klar“ und „Hell“ führen nicht mehr dazu, dass das HUD leer wird
- Der HUD-Hintergrund zeigt jetzt einen subtilen Farbton basierend auf Ihrem ausgewählten Farbthema, sodass Unterschiede in der Transparenzstufe tatsächlich sichtbar sind
Keine sichere Migration erforderlich. Vorhandene Speicherungen werden ohne Änderungen geladen.
-
-V1.9.0.0
Vollständiges Änderungsprotokoll -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.9.0.0
-
v1.8.7.0
[Behoben]
- Benutzerdefinierte Fülltypen werden jetzt zwischen Fahrzeugen übertragen
Harnstoff, UAN32, DAP, Kali und alle anderen kundenspezifischen Düngemittel können jetzt von Schneckenwagen in Streuer entladen, von Tankern in Sprühgeräte gepumpt und über jede entladbare Ausrüstung transportiert werden. Bisher konnten diese nur direkt aus einem im Laden gekauften Big-Bag abgefüllt werden.
[Verbessert]
- Die Bodenkartenüberlagerung füllt ganze Feldpolygone
Die Überlagerung auf der Karte im Spiel (Umschalt+M) füllt jetzt die gesamte Grenze jedes Feldes mit einer einfarbigen Farbe, anstatt einen einzelnen Punkt in der Feldmitte zu platzieren. Form und Größe des Feldes sind jetzt auf einen Blick klar erkennbar.
-
V1.8.60
-Verdrahtete Funktionen für das SoilOverlay-System
- Overlay setzt jetzt 1 quadratisches Kästchen pro Feld (schlecht, mittelmäßig, gut)
- Schaltflächen hinzugefügt, funktionieren aber noch nicht
-
V1.8.5.0
- Besitzüberprüfung und saisonale Pings für kritische Feldwarnungen hinzugefügt
- PDA-Absturz und verschwindende Fülltypen auf dedizierten Servern behoben
- Verbesserte Verarbeitung von RMB-Maus-Ereignissen
- Die wackelige Ebenendarstellung im PDA-Bildschirm wurde entfernt
- Alle Übersetzungsdateien aktualisiert
- Verschiedene kleinere Fehlerbehebungen und Aktualisierungen der Entwicklungsdokumentation
-
Version 1.8.4.0
– Alle 26 Übersetzungsdateien wurden für die Änderungen von Version 1.8.1.0 auf 1.8.3.0 aktualisiert.
– Die korrekte Verwendung des MouseEvents zur Bearbeitung der HUD-Anzeige wurde wiederhergestellt.
V1.8.3.0
– Überarbeitung der PDA-Seite
– Synchronisierungsfehler zwischen HUD und ESC-Menü behoben
– Fehler bei fehlenden Fülltypen beim Laden behoben (dedizierter Server)
– Besitzprüfung und saisonale Ping-Warnung hinzugefügt
V1.8
hinzugefügt
PDA-Menüseite (SoilPDAScreen): Ein eigener Bildschirm (Shift+P) mit den Unterregisterkarten „Karteninformationen“, „Feldliste“ und „Behandlungsplan“.
Felddetails: Ausführliche Nährstoff-/Fruchtfolgestatistiken, abrufbar durch Klicken auf die Zeilen im PDA.
BigBags & Mehrfachkauf-Paletten: Jetzt für ALLE benutzerdefinierten Düngemittel im Shop verfügbar.
Aktualisierte Symbole: Hochwertige, silhouettierte Symbole für die PDA-Registerkarten und den Mod-Browser.
Behoben
PDA-Navigation: Zugriff auf den Felddetail-Dialog durch Hinzufügen fehlender Zeilenklick-Handler behoben.
Flüssige Big-Bag-Symbole: Fehlende Shop-Symbole für flüssiges AMS, Harnstoff, MAP, DAP und Kali durch Hinzufügen geeigneter Big-Bag-Silhouetten als Fallback hinzugefügt.
Problem Nr. 149: Verschwinden von Düngemitteln beim Neuladen von Spielständen behoben; Entleerung blockiert.
Leistung: Erkennung von Fahrzeugapplikatoren zwischengespeichert für flüssigeres Gameplay.
Lokalisierung: 84 neue Tasten in allen 26 unterstützten Sprachen hinzugefügt.
V1.5.2.0
Überarbeitung des Bodenberichts, Korrektur von Druckfehlern und Optimierung der Lokalisierung
Der Bodenbericht (Taste K) wurde in den letzten beiden Updates grundlegend überarbeitet und anschließend ein Fehler behoben, der durch die neuen Funktionen entstanden war. Bei Unkraut-, Schädlings- oder Krankheitsbefall auf Ihren Feldern wurden falsche Werte im Bericht angezeigt – dieser Fehler ist nun behoben.
Neuerungen:
– Vollständige Feldansicht – Klicken Sie auf die ►-Schaltfläche in einer beliebigen Zeile des Bodenberichts, um eine detaillierte Aufschlüsselung zu öffnen: alle fünf Bodenwerte mit Status, Unkraut-/Schädlings-/Krankheitsdruck, Ertragsprognose und eine Empfehlungszusammenfassung, die Ihnen genau sagt, was jedes Feld benötigt.
– Spalten für Unkraut- und Schädlingsdruck sind jetzt direkt in der Haupttabelle des Berichts sichtbar
. – Bewertung des allgemeinen Gesundheitszustands pro Feldzeile (Gut/Mittel/Schlecht) – berücksichtigt jetzt pH-Wert, organische Substanz und biologischen Druck, nicht nur N/P/K.
– Betriebszustandsanzeige oben im Bericht, die den durchschnittlichen Zustand Ihres gesamten Betriebs in Prozent anzeigt.
– Ertragsprognose in der Detailansicht – sehen Sie den geschätzten Ernteausfall vor der Aussaat.
Folgende Fehler wurden behoben:
– Der Unkraut-, Schädlings- und Krankheitsdruck wurde im Bericht als Tausendprozent (z. B. „6500 %)) angezeigt.
– Felder mit schlechtem pH-Wert oder hohem Unkrautdruck konnten fälschlicherweise als „Gut“ angezeigt werden.
– In den meisten Sprachen wurden im HUD die unformatierten Schlüsselnamen anstelle der Übersetzung angezeigt.
– Die Maussteuerung in Fahrzeugen aktivierte gelegentlich unbeabsichtigt den HUD-Bearbeitungsmodus.
– Die Beschriftungen in der Berichtsdetailansicht (pH-Wert, OM-Wert, Druckstufen) werden nun in der Spielsprache angezeigt – DE, FR, ES und PL wurden übersetzt; alle anderen Sprachen verwenden Englisch.
Spielstände: Keine Migration erforderlich. Alle vorhandenen Spielstände werden unverändert geladen.
V1.5.0.0
Ertragsprognose & Aktualisierung der Felddringlichkeit
Ihr Bodenpanel zeigt Ihnen jetzt an, welche Folgen Nährstoffmangel bei der Ernte tatsächlich hat – nicht nur, dass etwas rot gefärbt ist, sondern auch, wie viel Ertrag Sie ungefähr auf dem Feld zurücklassen. Der vollständige Betriebsbericht zeigt Ihnen außerdem intelligenter an, welche Felder zuerst angezeigt werden.
Neuerungen:
• Das HUD zeigt jetzt eine Live-Ertragsminderungsschätzung (z. B. „Ertrag ~-18 %) an, wenn Sie sich auf einem nährstoffarmen Feld befinden. Bei gesundem Boden werden keine zusätzlichen Informationen angezeigt – die Information erscheint nur, wenn es darauf ankommt.
• Der Bodenbericht (Taste K) öffnet sich nun mit Ihren am meisten vernachlässigten Feldern ganz oben, sortiert nach Dringlichkeit. Sie müssen nicht mehr an gesunden Feldern vorbeiscrollen, um die Problemfelder zu finden.
• Einmal pro Spieljahr erhalten Sie im Frühjahr eine Benachrichtigung, falls sich eines Ihrer Felder in kritischem Zustand befindet – früh genug, um vor der Vegetationsperiode noch etwas zu unternehmen.
• Neuer Konsolenbefehl: SoilFieldForecast— gibt eine detaillierte Aufschlüsselung des prognostizierten Ertragsverlusts aus und zeigt an, was zu dessen Behebung zu tun ist.
Behobene Fehler:
• Ukrainische Übersetzung korrigiert.
• Mauszeiger wird nun zuverlässig ausgeblendet, wenn das HUD-Fenster zum Verschieben/Größenändern geschlossen wird.
• Absturz beim Zurücksetzen der Mod-Einstellungen behoben.
• Benutzerdefinierte Düngemittel (UAN, wasserfrei, MAP usw.) belasten nun korrekt Ihr Bankkonto, wenn sich das Sprühgerät im Kaufmodus befindet, anstatt den physischen Tank zu leeren.
• Mehrspieler: Beitretende Spieler sehen nun ihre eigenen Felder im Bodenbericht anstelle der Felder des Hosts.
• Mehrspieler: Ein Hänger auf dem Bildschirm „Feldbesitz wird synchronisiert…“ auf Karten, auf denen zu Beginn kein Land besessen wird (Überlebens-/Sandbox-Karten), wurde behoben.
• Der Fehler, dass im HUD veraltete Pflanzennamen angezeigt wurden (die Pflanzen der letzten Saison anstelle der aktuell wachsenden), wurde behoben.
Vorteile: Keine Migration erforderlich – bestehende Karrieren werden problemlos geladen.
Version 1.4.6.0:
Das HUD zeigte die Ernte einer früheren Kulturpflanze an, anstatt der aktuell auf dem Feld wachsenden. Wenn Sie beispielsweise vor einigen Saisons Hafer angebaut hatten, konnte das HUD immer noch „Hafer“ anzeigen, selbst nachdem seitdem mehrere verschiedene Kulturpflanzen angebaut und geerntet worden waren.
Das Problem ist nun behoben. Das HUD liest den aktuellen Feldstatus direkt von der Spiel-Engine und zeigt daher immer an, was sich tatsächlich im Boden befindet. Der Name der alten Kulturpflanze wird außerdem gelöscht, sobald eine neue ausgesät wird. Brachliegende Felder werden nun korrekt als solche angezeigt.
Es sind keine Änderungen am Spielstand erforderlich – die Korrektur wird beim Laden sofort wirksam.
V1.4.3.0
– Restliche 10000L auf 1000L geändert
– Schädlingsdauer verbessert (verlängert) und korrekten Haken hinzugefügt
– ModDesc bereinigt (& wird zu &)
Version 1.4.0.0 ist LIVE! (Aber wie ihr seht, liegen wir bereits 2 Hotfixes hinterher)
In diesem Update:
– Fehlende Textzeichenfolgen für die 2 neu hinzugefügten Typen hinzugefügt
– Beide Typen wurden außerdem in die Datei `constants` aufgenommen und korrekt deklariert (anstatt nach 3 Sekunden leer zu werden)
V1.3.1.0
Fehlerbehebungen:
– Behoben: Benutzerdefinierte Düngemittel (UAN32, UAN28, wasserfrei, Starterdünger, Harnstoff, AMS, MAP, DAP, Kalium) zeigen nun beim Ausbringen korrekte Sprüh- und Streueffekte an – zuvor waren keine Partikel auf dem Bildschirm zu sehen.
– Behoben: Bodendaten wurden beim Starten eines neuen Spielstands nicht korrekt geladen.
– Behoben: Multiplayer-Clients erhielten beim Beitritt zu einem Server keine Bodendaten – Felder blieben leer, bis eine Ernte oder Düngung stattfand.
– Behoben: Die Mod wechselte in einen fehlerhaften „Nur-Lese“-Modus, sobald das Precision Farming DLC erkannt wurde, wodurch die Bodenverfolgung stillschweigend eingestellt wurde. Beide Mods laufen nun völlig unabhängig und ohne Konflikte.
Kompatibilität:
– Precision Farming DLC: vollständig kompatibel – beide Mods funktionieren unabhängig voneinander, keine Konflikte
V1.2.0.0
Gespeicherte Sprühgeräte und Streuer funktionierten nach dem Speichern und Laden nicht mehr – sie akzeptierten keine benutzerdefinierten Düngemittel (Harnstoff, DAP, UAN32 usw.), bis man ein neues im Shop kaufte. Dieses Update behebt das Problem vollständig und verbessert gleichzeitig die Stabilität der gesamten Mod.
Behobene Fehler:
– Gespeicherte Sprühgeräte und Streuer akzeptieren nach dem Laden eines Spielstands nun alle benutzerdefinierten Düngemittelarten korrekt.
– Die Befüllung von Düngemittelsäcken funktioniert nun mit allen benutzerdefinierten Füllarten einwandfrei.
– Streuer und Sämaschinen zeigen nun das Menü zur Auswahl der Düngermenge korrekt an.
– Die Tasten zur Auswahl der Düngermenge ([ und ]) funktionieren nun auch in Streuer- und Sämaschinenfahrzeugen
. – Das HUD wird nun für Streuer und Sämaschinen korrekt angezeigt, nicht nur für Flüssigsprühgeräte.
– Ein Fehler in der Spiel-API, der zu Anzeigefehlern bei den Tastenhinweisen im Protokoll führte, wurde behoben.
– Fehlende Lokalisierungszeichenfolgen, die in einigen Sprachen zu leerem UI-Text führten, wurden hinzugefügt
. – Der Pflugbonus wurde nun korrekt angewendet (der Haken wurde stillschweigend nicht ausgelöst)
. – Die Benachrichtigungen zur Düngemittelanwendung wurden nun nicht mehr in jedem Frame anstatt einmal pro Feld und Tag angezeigt.
– Gehäckseltes Stroh trägt nun korrekt zur organischen Bodensubstanz bei.
– Die HUD-Position wird nun zwischen den Sitzungen korrekt gespeichert und wiederhergestellt.
Neuerungen:
– Individuelle HUD-Symbole für alle 9 Düngemittelarten
– Ertragsprognose-Panel im HUD mit Anzeige der Auswirkungen auf die Pflanzengesundheit
– Großsäcke für alle 9 Düngemittelarten im Shop erhältlich
– Verbesserte Empfehlungen im Bodenbericht mit hilfreicheren Hinweisen
Keine Speichermigration erforderlich – Ihre bestehenden Speicherstände funktionieren wie gewohnt.
Version 1.9.1.1
Falls in Ihrem Protokoll Fehler bezüglich fehlender DDS-Dateien angezeigt wurden, behebt dieses Update das Problem.
– Behoben: Benutzerdefinierte HUD-Symbole für Düngemittelarten wurden nicht geladen (UAN32, UAN28, wasserfrei, Starterdünger, Harnstoff, AMS, MAP, DAP, Kaliumdünger)
V1.1.9.0
– Jeder Düngemitteltyp hat nun ein eigenes HUD-Symbol (UAN32, UAN28, wasserfrei, Starterdünger, Harnstoff, AMS, MAP, DAP, Kalium).
– Granulatdünger (Harnstoff, AMS, MAP, DAP, Kalium) zeigen nun benutzerdefinierte Füllflächentexturen im Inneren von Geräten an
. – Der Dialog für den Bodenbericht ist breiter – die Empfehlungsspalte schneidet den Text nicht mehr ab
. – Ein Fehler wurde behoben, durch den im Bodenbericht „Fehlende '…'“ anstelle der eigentlichen Empfehlung angezeigt wurde.
Version 1.1.7.0:
Dieses Update enthält einige Komfortverbesserungen und einen Absturzbehebungsschritt. Die wichtigste Neuerung ist die Live-Ertragsprognose im Boden-HUD. So sehen Sie bereits vor dem Start des Mähdreschers, wie stark Ihre Ernte ausfallen wird.
Neuerungen/Behobene Änderungen:
– Ertragsprognose im HUD – Der Bodenmonitor zeigt nun einen geschätzten Ertragsverlust an, wenn die N/P/K-Werte für die angebaute Kulturpflanze zu niedrig sind. Anspruchsvolle Kulturen wie Kartoffeln und Zuckerrüben reagieren stärker als tolerante wie Gerste oder Hafer. Grün = Alles in Ordnung; gelb/rot = Düngen empfohlen.
– Große Säcke für alle Düngemittelarten – AMS, wasserfreier Dünger, DAP, MAP, Kalidünger, Starterdünger, UAN28, UAN32 und Harnstoff sind jetzt neben den bestehenden Paletten als große Säcke im Shop erhältlich.
– Fehlerbehebung: Schwarzer Bildschirm beim Verlassen der Karte behoben – Ein Absturz, der bei installierten Mods wie AdditionalGameSettings zu einem schwarzen Bildschirm führen konnte, wurde behoben.
Spielstände: Keine Migration erforderlich – bestehende Spielstände werden normal geladen.
V1.1.6.3 Fehlerbehebung: Schwarzer Bildschirm beim Beenden und Zurückkehren zum Menü mit den zusätzlichen Spieleinstellungen
Von der Community gemeldet: Die Verwendung von FS25_SoilFertilizer zusammen mit FS25_additionalGameSettings führte beim Beenden und Zurückkehren ins Hauptmenü zu einem schwarzen Bildschirm, der das Drücken von Alt+F4 erforderte.
Ursache
FS25_additionalGameSettings umschließt die globale Rendering-Schleife mit einer Funktion, die in jedem Frame g_currentMission.hud:getIsFading() ausliest. Der Aufräum-Hook von SoilFertilizer wurde ausgeführt, nachdem FS25 das HUD-Objekt zerstört hatte, was zu einem Fehler im AGS-Rendering-Wrapper aufgrund von nil führte – und somit einen schwarzen Bildschirm zur Folge hatte.
Behebung
Der Aufräum-Hook wurde von `appendedFunction` nach `prependedFunction` verschoben, sodass unser Teardown ausgeführt wird, bevor FS25 das HUD zerstört
. Eine `mission.isRunning`-Überwachung wurde hinzugefügt, um den Zeichen-Hook während des Teardowns zu stoppen.
In der `delete`-Methode wurden `nil`-Überwachungen für `g_inputBinding` und `g_gui` hinzugefügt.
So aktualisieren Sie Ihr System
Ersetzen Sie Ihre vorhandene FS25_SoilFertilizer.zip-Datei in Ihrem Mods-Ordner durch diese Version.
V1.1.6.1
– Typname von „Slurry“ in „Liquid Manure“ geändert.
V1.6.0.0
– Ernte-Hook: Nicht vorhandenes FruitUtil.fruitPickupEvent durch Combine.addCutterArea ersetzt – Nährstoffmangel bei der Ernte war seit der Veröffentlichung unbemerkt fehlerhaft.
– Besitz-Hook: Nicht vorhandenes g_farmlandManager.fieldOwnershipChanged durch g_messageCenter:subscribe(MessageType.FARMLAND_OWNER_CHANGED) ersetzt – Hooks jetzt 5/5 statt 3/5
V1.1.5.0
Die Bodenfruchtbarkeitsänderungen wurden im Mehrspielermodus auf jedem Rechner unabhängig voneinander berechnet, was mit der Zeit zu einer Desynchronisierung der Felder zwischen Host und anderen Spielern führte. Dieser Hotfix stellt sicher, dass die Berechnungen nur noch vom Server durchgeführt werden.
Folgende Fehler wurden behoben:
– Ernte-, Pflug-, Wetter- und Feldbesitzeffekte gelten nun nur noch serverseitig und werden korrekt mit allen Spielern synchronisiert.
– Keine Fruchtbarkeitsdesynchronisation mehr im Mehrspielermodus oder auf dedizierten Servern.
Keine Speichermigration erforderlich.
Version 1.1.4.0
Dieses Update bietet eine intelligente automatische Dosierungsregelung und Unterstützung für Gips, um Ihre Baustellenverwaltung noch realistischer und komfortabler zu gestalten.Neue Funktionen:
Automatische Ausbringungsregelung (Variable Applikation):
Aktivieren Sie diese Funktion mit Alt + Z im Sprühgerät oder Streuer.
Berechnet automatisch die optimale Ausbringungsmenge, um die Nährstoffziele (N, P, K, pH und organische Substanz) basierend auf dem aktuellen Zustand des Feldes zu erreichen.
Zielwerte: Stickstoff (80), Phosphor (70), Kalium (75), pH-Wert (7,0), organische Substanz (5,0 %).
Vollständig synchronisiert im Mehrspielermodus.
Unterstützung für Gipsdünger:
Gipsprofil zur Stabilisierung des Boden-pH-Werts in Richtung Neutral hinzugefügt.
Erhöht den Gehalt an organischer Substanz (OS) und verbessert so die Bodenstruktur.
Verbesserte Benutzeroberfläche:
Das Sprühgerät zeigt den AUTO-Status nun grün an, wenn die Funktion aktiv ist.
Zeigt die Zielwerte der Nährstoffe für die aktuelle Anwendung an.
Technische Änderungen:
Die Funktion `SoilSprayerAutoModeEvent` wurde für die Synchronisierung des Mehrspielerstatus implementiert.
Die Logik zur Berechnung variabler Ausbringungsmengen wurde dem Sprühbereichs-Hook hinzugefügt.
Düngemittelprofile und Basisausbringungsmengen in `Constants.lua` wurden erweitert.
Die neue globale Einstellung `autoRateControl` für Serveradministratoren wurde hinzugefügt.
Alle neuen Zeichenketten wurden vollständig lokalisiert (EN, DE usw.).
Hinweis: Um die automatische Dosierung zu nutzen, stellen Sie sicher, dass Sie den richtigen Dünger für die Nährstofflücke eingefüllt haben, die Sie schließen möchten!
Besonderer Dank geht an @ctroyer98 für die Funktionsvorschläge!
V1.1.3.0
Bisher funktionierte das Verschieben des HUD an eine neue Position innerhalb einer Sitzung, aber die Dropdown-Liste für die Positionseinstellung bot keine Möglichkeit, dies widerzuspiegeln – und die Auswahl einer beliebigen Voreinstellung führte dazu, dass das HUD wieder zurückschnappte.
Neuerungen:
– Neue Option „Benutzerdefiniert“ in den HUD-Positionseinstellungen
– HUD im Spiel verschieben oder skalieren → die Einstellung wechselt automatisch auf „Benutzerdefiniert“
– Ihre benutzerdefinierte Position wird gespeichert und bei jedem Neuladen wiederhergestellt
– Die Auswahl einer Voreinstellung aus dem Dropdown-Menü fixiert das HUD weiterhin an dieser Position.
Keine Speichermigration erforderlich – bestehende Speicherstände funktionieren unverändert.
V1.1.2.0
Die Position, Skalierung und Sichtbarkeit der Bodenanzeige gingen bei jedem Neuladen des Spielstands verloren. Die Anzeige sprang in ihre Standardposition zurück und erschien wieder, selbst wenn sie mit der Taste „J“ ausgeblendet worden war.
Folgende Änderungen wurden behoben:
– HUD-Position und -Skalierung werden nun bei jedem Speichern und beim Beenden des Spiels gespeichert.
– Das Ausblenden des HUDs mit der J-Taste bleibt nun auch nach dem Neuladen des Spiels erhalten.
Keine Speichermigration erforderlich.
V1.1.1.1
Zwei Fehler führten unbemerkt dazu, dass die Düngemittelanwendung und die Ernteerfassung falsche Ergebnisse lieferten, ohne dass im Spiel ein offensichtlicher Fehler auftrat. Dieses Update stellt sicher, dass Ihre Feldarbeit korrekt erfasst wird.
Was wurde behoben:
– Trockendüngerstreuer (Pelletierter Mist usw.) aktualisieren nun korrekt die Bodenwerte – zuvor wurde die Anwendung vom Mod stillschweigend nicht registriert.
– Die Pflanzenerkennung spiegelt nun immer wider, was aktuell auf einem Feld wächst, nicht was in der letzten Saison dort war.
Keine Speichermigration erforderlich – bestehende Speicherstände werden normal geladen.
V1.1.1.0
Die HUD- und Bodenberichte zeigten immer die zuletzt geerntete Kulturpflanze an, anstatt die aktuell auf dem Feld wachsende. Wurde nach Mais Weizen angebaut, zeigten beide Anzeigen weiterhin „Mais“ an – dies wurde nun behoben.
Folgendes wurde behoben:
– HUD und Bodenbericht zeigen nun korrekt die aktuell auf dem Feld wachsende Kulturpflanze an. – Brachflächen werden weiterhin wie erwartet als „Brach“ angezeigt.
Es ist keine Speichermigration erforderlich – bestehende Speicherstände funktionieren ohne Änderungen.
Neuerungen in Version 1.1.0.0:
Fehlerbehebungen
Behoben #60 – Sprüh-/Streuer-Hook funktioniert jetzt für alle Fahrzeugtypen.
Die vorherigen Hooks „Sprayer.spray“ und „Spreader.processSpreadArea“ existierten in FS25 nicht und führten bei jeder Ladung zu einem stillen Fehler – es wurde also keine Düngemittelausbringung erfasst. Das Problem wurde behoben, indem beide durch den korrekten Hook „Sprayer.onEndWorkAreaProcessing“ ersetzt wurden. Dieser deckt alle Düngemittelfahrzeuge ab: Flüssigspritzen, Miststreuer, Trockenstreuer, Güllewagen und Gärreststreuer.
Behoben #60 – Bestätigung im Spiel bei Düngung:
Nach dem Ausbringen von Dünger erscheint nun eine Benachrichtigung: „Düngung aufgezeichnet – [Typ] auf Feld X – Nährstoffe werden am nächsten Spieltag aufgenommen“. Die Benachrichtigung wird nur einmal alle 15 Sekunden pro Feld angezeigt, um Spam zu vermeiden. Benachrichtigungen müssen in den Einstellungen aktiviert sein.
Neue Funktionen
Funktion Nr. 55 – 20-stufiger Dosierregler für reale Mengen
Das Dosierfeld (angezeigt im Sprühgerät, steuerbar mit den Tasten [ / ]) zeigt nun die tatsächlichen agronomischen Mengen anstelle von Prozentangaben an:
Flüssigdünger: 1–20 gal/ac (1 Stufe = 1 gal/ac)
Trocken/Granulat: lb/ac-Bereich, kalibriert pro Produkt.
Jede Füllart hat ihre eigene Referenzmenge (Flüssigdünger, Kalk, Gülle, UAN32, Mist usw.).
Feature Nr. 55 – Neues HUD-Panel mit zentralem Scrollfeld:
Die aktuelle Rate wird groß und zentriert angezeigt, mit jeweils ±2 angrenzenden Schritten, die auf jeder Seite abgedunkelt sind, und einem schmalen Fortschrittsbalken, der Ihre Position über alle 20 Schritte anzeigt. Die Warnung vor Verbrennungen wird weiterhin darunter angezeigt, wenn die Rate im Risikobereich liegt.
Feature Nr. 55 – Umschalten zwischen imperialen und metrischen Einheiten.
Neue Einstellung in den Spieleinstellungen → Boden & Dünger: Imperiale Einheiten (Standard: aktiviert). Aktiviert: gal/ac und lb/ac. Deaktiviert: l/ha und kg/ha. Jeder Spieler kann seine bevorzugte Einstellung individuell festlegen.
Upgrade-Hinweise
Die Rateauswahl wird beim ersten Laden auf Stufe 10 (1,0x) zurückgesetzt – entspricht also dem vorherigen Standardwert.
Es sind keine Änderungen am Spielstand erforderlich.
Version 1.0.9.0 -> Version 1.0.10.0 (aber KM erlaubt die Nummer 10 nicht)
Das HUD wurde komplett überarbeitet. Es zeigt nun Live-Felddaten für das jeweilige Feld an, auf dem Sie sich befinden – keine statische Legende mehr, die Ihnen keine nützlichen Informationen lieferte.
Neuerungen:
– Das HUD zeigt jetzt in Echtzeit die N/P/K-Werte, den pH-Wert und den Gehalt an organischer Substanz für Ihr aktuelles Feld an, mit farbcodierten Statusleisten (Gut/Niedrig/Kritisch).
– Es zeigt den Feldnamen, die aktuelle Kultur und an, ob Dünger ausgebracht wurde
. – Das HUD ist jetzt verschiebbar und in der Größe anpassbar: Klicken Sie mit der rechten Maustaste, um in den Bearbeitungsmodus zu wechseln, ziehen Sie es, um es neu zu positionieren, ziehen Sie an einer Ecke, um die Größe anzupassen, und klicken Sie erneut mit der rechten Maustaste, um zu speichern.
– Steuerung der Düngerausbringungsmenge pro Fahrzeug: Passen Sie die Ausbringungsmenge jedes Sprühgeräts direkt von der Kabine aus an (neue Tastenbelegung).
– Erweiterte Düngerprofilbibliothek mit realen agronomischen Düngemitteln (Harnstoff, DAP, MAP, Kali, Dolomit, Gärreste und mehr).
– Absturz bei Verwendung der Tastenbelegung für die Sprühmenge behoben.
– Fehlerhafte Bodenwerte für neue Felder behoben (entsprechen jetzt dem Basisspiel).
Keine Speichermigration erforderlich – bestehende Speicherstände werden normal geladen.
V1.0.8.1
Behoben: Der anfängliche Feldzustand entspricht nun dem Basisspiel.
Die Felder wiesen zunächst gesunde Werte auf (pH-Wert 6,5, N/P/K-Verhältnis in Ordnung), während das Basisspiel gleichzeitig anzeigte, dass Kalkung und Düngung erforderlich seien – zwei Systeme, die gegensätzliche Dinge aussagten.
Die Ursache: Unsere Standardwerte wurden für gesunde Böden kalibriert, aber das Basisspiel startet Felder immer mit Kalk- und Düngemittelstatus = 0. Dieses Update gleicht die Startpunkte an, sodass beide Systeme übereinstimmen.
V1.0.8.0
– Ein stiller Fehler wurde behoben, bei dem Felder nicht korrekt erfasst wurden.
FS25-Feldobjekte geben keine numerische Feld-ID direkt preis – der Mod suchte an der falschen Stelle, daher wurden die Feldfruchtbarkeitsdaten nie initialisiert und Pflugereignisse stillschweigend ignoriert.
Folgende Fehler wurden behoben:
– Die Feldfruchtbarkeit wird beim Laden des Spiels nun für alle Felder korrekt initialisiert.
– Das Pflügen wird nun korrekt auf dem richtigen Feld registriert und wendet die Boni für organische Bodensubstanz wie vorgesehen an.
– Keine Speicherstandsmigration erforderlich – die Daten werden automatisch neu initialisiert.
Falls Sie Fruchtbarkeitsdaten beobachtet haben, die sich nie veränderten, oder Pflügen scheinbar keine Wirkung zeigte,
behebt dieses Update beide Probleme.
V1.0.7.3
[Multiplayer-Hotfix]
Fehler 1 – Einstellungen auf dediziertem Server dauerhaft gesperrt:
Die Benutzeroberfläche für die Einstellungen erfasste den Administratorstatus nur einmal (beim ersten Öffnen), geschützt durch `soilFertilizer_initDone`. Falls die Benutzerdatenbank beim Beitritt noch nicht gefüllt war, blieben alle Steuerelemente für die Sitzung deaktiviert. Jetzt wird `updateAdminState()` bei jedem Öffnen eines Frames aufgerufen, sodass der Administratorstatus stets aktuell ist.
Bug 2 – Änderungen an den HUD-Einstellungen betrafen alle Spieler:
Die Einstellungen `hudPosition`, `hudColorTheme`, `hudFontSize`, `hudTransparency`, `hudCompactMode` und `showHUD` wurden über den Server geleitet und an alle Clients gesendet. Wenn sich das eigene HUD änderte, änderte sich auch das HUD aller anderen Spieler. Diese Einstellungen sind nun im Schema mit `localOnly = true` gekennzeichnet – sie umgehen das Netzwerk auf allen drei Ebenen (Client-Senden, Server-Anwenden/Senden, synchroner Empfang). Jeder Spieler kann sein eigenes HUD unabhängig steuern; Administratoren sind nicht erforderlich.
V1.0.7.0
Die Benutzeroberfläche (Taste J) wurde von einer Live-Anzeige der Felddaten in eine Legende mit Schnellreferenz umgewandelt. Die vollständigen Felddaten werden nun im Dialogfeld „Bodenbericht“ korrekt angezeigt.
– Behoben: Fehler beim Laden von SoilFertilizer, der dazu führte, dass die Einstellungsseiten anderer Mods (Grafik, Better Contracts usw.) weiß/leer angezeigt wurden.
– Behoben: Laufzeitfehler im HUD, bei dem self:getActionName() aufgerufen wurde, obwohl die Methode in SoilHUD nicht existierte.
– g_fieldManager:getFieldAtWorldPosition() als primäre Feldabfrage (Tier 0) hinzugefügt – die präziseste FS25-API, die Unstimmigkeiten auf komplexen oder dichten Karten behebt.
– Farbcodierung für N/P/K hinzugefügt.
Neuerungen in Version 1.0.6.0
HUD: Status-Farbanzeige für Boden
Die Nährstofflinien des Bodens zeigen jetzt den Gesundheitszustand auf einen Blick – Schluss mit dem Rätselraten anhand von Rohdaten:
Die N/P/K-Linien sind farblich gekennzeichnet: Grün = Gut,
Gelb = Mittelmäßig,
Rot = Schlecht.
Im Kompaktmodus werden Einbuchstabenkürzel angezeigt: N: 45 (G) statt N: 45 (Gut).
Die orangefarbene Warnung „Düngerbedarf“ erscheint, wenn ein Nährstoff unter dem kritischen Schwellenwert liegt.
Die Zeile „Zuletzt: N Tage zuvor“ zeigt an, wann das Feld zuletzt geerntet wurde (bis zur ersten Ernte ausgeblendet).
HUD: Präzisere Felderkennung
Die Funktion `g_fieldManager:getFieldAtWorldPosition()` wurde als primäre Feldabfrage (Tier 0) hinzugefügt – die präziseste FS25-API, die Diskrepanzen auf komplexen oder dichten Karten behebt.
Die bestehende manuelle Iteration und die Nearest-Field-Fallback-Methode bleiben aus Kompatibilitätsgründen erhalten.
Bugfix: Fehlerhafte Darstellung der Einstellungen auf dedizierten Servern (v1.0.5.2)
Ein Fehler wurde behoben, der dazu führte, dass die Einstellungsseiten anderer Mods (Grafiken, Bessere Verträge usw.) weiß/leer angezeigt wurden, wenn SoilFertilizer geladen wurde.
Nicht-Admin-Clients auf dedizierten Servern versuchen nicht mehr, Einstellungen einzuschleusen (Einstellungen sind absichtlich nur für Admins zugänglich; HUD- und Konsolenbefehle bleiben verfügbar).
Interne Reinigung
Spieler-/Fahrzeugposition wird nur noch einmal pro HUD-Frame statt zweimal erfasst (doppelte Positionserkennungscodes entfernt).
51 Zeilen überflüssigen Codes entfernt.
v1.0.5.1 – Kritische HUD- und Multiplayer-Fehlerbehebungen
Diese Version behebt 6 kritische Probleme, die die Anzeige von Bodendaten im HUD verhinderten, Abstürze bei feldbezogenen Funktionen verursachten und das Risiko von Desynchronisationen im Multiplayer-Modus mit sich brachten.
Behobene Probleme
1. Absturz der Konsolenbefehle
Problem: SoilListFields stürzte mit der Fehlermeldung „Ungültiges Argument #2 für 'format'“ ab.
Lösung: Sichere String-Konvertierung für nil-Feld-IDs hinzugefügt.
2. Eingaberegistrierungsfehler
Problem: Lua-Stack-Warnungen während der Modulinitialisierung.
Lösung: Korrektes RVB-Muster (Register-Validate-Bind) mit allen erforderlichen Parametern implementiert.
3. Versteckte Tastenkombination
Problem: Die J-Taste funktionierte, wurde aber nicht unter Einstellungen > Steuerung angezeigt
. Lösung: Fehlende Deklaration in modDesc.xml hinzugefügt.
4. HUD-Felderkennung (kritisch)
Problem: Das HUD zeigte „Keine Felddaten“ an, da die Felderkennungs-APIs unzuverlässig waren.
Lösung: Das bewährte Felderkennungsmuster von NPCFavor mit 500-m-Fallback implementiert.
5. Identische Feldwerte
Problem: Alle 77 Felder wiesen identische, fest codierte Werte auf (N=50, P=40, K=45).
Lösung: Natürliche Bodenvariationen (±10 % Nährstoffe, ±0,5 pH-Wert, ±0,5 % organische Substanz) wurden durch deterministische Aussaat berücksichtigt.
6. Risiko von Desynchronisationen im Mehrspielermodus (kritisch)
Problem: Clients konnten Felder mit anderen Zufallswerten als der Server erstellen
. Lösung: Sicherheitsvorkehrung für Mehrspieler hinzugefügt – nur der Server erstellt Felder, Clients warten auf die Synchronisierung.
Wichtigste Verbesserungen
: Robuste Felderkennung: Manuelle Felditeration mit distanzbasierter Ausweichmethode.
Natürliche Bodenvielfalt: Jedes Feld hat einzigartige, aber deterministische Bodenwerte.
Sicherheit im Mehrspielermodus: Verhindert Desynchronisationen durch serverseitige Felderstellung.
Bessere Eingabeintegration: Tastenkombinationen werden korrekt in den Spieleinstellungen angezeigt
. Absturzvermeidung: Sichere Behandlung von Sonderfällen in Konsolenbefehlen.
Testen
Einzelspieler
-Konsolenbefehle funktionieren ohne Abstürze.
Das HUD zeigt die Felddaten korrekt an.
Die Felder weisen unterschiedliche Bodenwerte auf.
Die Tastenzuweisung findet sich unter Einstellungen > Steuerung.
Multiplayer erfordert Tests.
Serverspieler sollten die HUD-Daten sofort sehen.
Clients sehen möglicherweise kurzzeitig „Keine Felddaten“, bis die Synchronisierung abgeschlossen ist.
Alle Spieler sollten identische Bodenwerte für dasselbe Feld sehen.
Nach längerem Spielen treten keine Desynchronisationsprobleme auf.
V1.0.3.1
– Validierungsfunktionen für alle Elementtypen hinzugefügt
– Template-Caching implementiert, um Konsistenz zu gewährleisten
– Kandidatenprüfung mit Validierung vor der Template-Übernahme hinzugefügt
– Validierung nach dem Klonen hinzugefügt, um strukturelle Probleme zu erkennen
– Cache wird bei Wiederholungsversuchen zurückgesetzt, um Änderungen in der Modulladereihenfolge zu berücksichtigen
– Fehlermeldungen zur Behebung von Template-Fehlern verbessert
Neuerungen in Version 1.0.3.0
Diese Version behebt kritische Probleme bei der GUI-Einbindung und -Validierung, die das zuverlässige Anzeigen des Einstellungsmenüs verhinderten. Die Mod funktioniert nun sowohl im Einzelspieler- als auch im Mehrspielermodus korrekt, selbst wenn andere Mods installiert sind.Behobene Probleme
#17 – Einstellungsmenü wird im Spiel nicht angezeigt
#11 – Netzwerkfehler im Mehrspielermodus
#10 – Modulladefehler (NetworkEvents.lua)
Wesentliche Verbesserungen
am GUI-Validierungssystem
Universelle Validierung – Funktioniert in Einzelspieler-, Mehrspieler- und Multi-Mod-Umgebungen.
Multi-Mod-Kompatibilität – Verursacht keine Konflikte mehr mit anderen Mods, die UI-Elemente einfügen (z. B. NPC Favor, Income Mod, Farm Tablet).
Vereinfachter Ansatz – Vertraut auf die integrierte Validierung von UIHelper anstelle fehleranfälliger Array-Prüfungen.
Duplikatsvermeidung – Behebt die Anhäufung von Elementen bei Wiederholungsversuchen.
Wiederholungslogik und Benutzererfahrung
Exponentielles Backoff – Wiederholungsversuche in Intervallen von 2, 4 und 8 Sekunden.
Lazy Injection – Primäre Injektion beim Öffnen des Einstellungsmenüs.
Hintergrundwiederholungen – Backup-Wiederholungssequenz für Sonderfälle.
Benutzerfeedback – Dialog mit Wiederholungsoption, falls automatische Versuche fehlschlagen.
Verpackung & Struktur
Die ZIP-Struktur wurde korrigiert – der Mod-Ordner (FS25_SoilFertilizer/) befindet sich nun im Stammverzeichnis.
Die Pfadauflösung ist korrekt – alle Module werden ordnungsgemäß geladen.
Entwicklungsdateien wurden ausgeschlossen – eine .gitignore-Datei wurde für ein übersichtlicheres Repository hinzugefügt.
Vollständiges Änderungsprotokoll
behoben
Die GUI-Validierung funktioniert nun auch mit mehreren installierten Mods.
Das Einstellungsmenü wird im Einzelspieler- und Mehrspielermodus zuverlässig angezeigt.
Die Erstellung doppelter UI-Elemente bei Wiederholungsversuchen wurde entfernt.
Die Struktur der ZIP-Pakete für das korrekte Laden von Mods
wurde korrigiert. Probleme mit der Modulpfadauflösung wurden behoben.
Verbessert
Die Validierungslogik wurde vereinfacht und robuster gestaltet.
Verbesserte Kompatibilität mit anderen Mods.
Optimierte Wiederholungslogik mit exponentiellem Backoff.
Klarere Fehlermeldungen und Benutzerfeedback.
Hinzugefügt
AsyncRetryHandler für robuste GUI-Einbindung,
Umgebungserkennung (SP/MP-Server/MP-Client),
Benutzerdialog für manuelle Wiederholungsversuche bei Fehlschlagen automatischer Versuche
, .gitignore für den Entwicklungs-Workflow
V1.0.2.0
Architektur-Refactoring & Verbesserungen im Mehrspielermodus
Neue Module:
– HookManager – Korrekte Verwaltung des Hook-Lebenszyklus (Installation/Deinstallation) für alle Spiel-Hooks
– SettingsSchema – Zentrale Datenquelle für alle Einstellungsdefinitionen, wodurch die Anzahl der Schnittstellen für neue Einstellungen von ca. 10 auf 1 reduziert wird
– Constants (SoilConstants) – Alle wichtigen Werte in einer zentralen Konfiguration (Ernteraten, Düngeprofile, Regenerationsraten, Schwellenwerte, Timing, Schwierigkeitsmultiplikatoren)
– Logger (SoilLogger) – Einheitliches [SoilFertilizer]-Protokollpräfix für alle Dateien
Mehrspieler:
– SoilFieldUpdateEvent hinzugefügt – serverseitige Synchronisierung der Bodendaten pro Feld bei Ernte/Düngung
– Felddaten sind nun im vollständigen Synchronisierungsereignis für beitretende Spieler enthalten
– Wiederholungslogik für die Netzwerksynchronisierung (3 Versuche, 5-Sekunden-Intervalle) bei vollständigen Synchronisierungsanfragen
Fehlerbehebungen:
– Unsichere direkte Funktionsersetzungen (Sprayer.spray, environment.update) wurden für bessere Mod-Kompatibilität in Utils.appendedFunction umgewandelt.
– Bereinigung der Felddaten bei Besitzerwechsel hinzugefügt (Speicherleck behoben).
Codequalität:
– Das SoilFertilitySystem wurde mit übersichtlichen Delegatenmethoden (onHarvest, onFertilizerApplied, onFieldOwnershipChanged, onEnvironmentUpdate) überarbeitet.
– SettingsManager, Settings und SoilSettingsUI wurden durch die Verwendung des Schemas vereinfacht.
– Die Versionsbeschreibung von modDesc wurde von 92 auf 105 aktualisiert.
– Verbesserungen der Community-Lokalisierung wurden hinzugefügt (PR #9).
V1.0.1.6
Fehlende Datei hinzugefügt, die beim Starten eines Spielstands den .new-Fehler verursachte.
Version 1.0.1.3:
3 neue Einstellungen hinzugefügt (Saisonale Effekte, Regeneffekte und Pflugbonus),
GUI-Initialisierung verbessert
, Kompatibilitätsprüfungen verbessert
Änderungsübersicht V1.0.1.2 :
Der Befehl SoilFieldInfo initialisiert und gibt die Felddaten nun korrekt zurück. Die
täglichen Bodendatenaktualisierungen wurden unter Berücksichtigung von Wetter- und Jahreszeiteneffekten verbessert.
Ein kleiner Fehler in der Benutzeroberfläche der Einstellungen wurde behoben.
Funktioniert nicht:
Visuelle Bodenindikatoren auf der Karte (noch keine Farbänderungen)
Auswirkungen auf den Ernteertrag (verändert die Erntemenge nicht)
Anpassung der Düngekosten (Einstellung vorhanden, aber nicht implementiert)
Verschleiß von Maschinen durch Bodenbeschaffenheit
Auswirkungen der Bodenart/Sand/Ton
Geplant:
Fruchtfolgeboni – gewährt keine Ertragsboni für gute Fruchtfolgen.
Auswirkungen von Zwischenfrüchten – werden nicht berücksichtigt.
Bodenverdichtung – durch schwere Maschinen.
Auswirkungen der Bewässerung – auf die Nährstoffverfügbarkeit.
V1.0.1.1
Felder können gescannt werden, liefern aber vorerst Standardwerte.
Präzisionslandwirtschaft wird nun korrekt erkannt und in den Nur-Lese-Modus versetzt.
Der Einstellungsreiter wurde korrigiert (Probleme mit FS25_WorkerCosts treten im Spiel auf).
Eine verzögerte Initialisierung wurde hinzugefügt, um Server-/Client-Abstürze zu verhindern.
Version 1.0.1
!!! Bitte sorgfältig lesen !!!
Bei Verwendung der Mod zusammen mit Mods wie Precision Farming sind die Einstellungen derzeit nicht im Pausenmenü verfügbar. Die Konfiguration erfolgt über die Konsole. Ich arbeite an einer endgültigen Lösung.
Du kannst die Mod weiterhin mit anderen Mods verwenden, allerdings gibt es dann keinen Einstellungsreiter mehr im Pausenmenü. Beachte das bitte.
Es könnten noch Probleme auftreten, aber ich habe die Mod auf meinem eigenen Rechner getestet und nach den Änderungen keine Fehler festgestellt. Aus diesem Grund habe ich diese Version veröffentlicht.
Bitte erstellt ein Issue im GitHub-Repository, falls nach dieser Änderung Fehler auftreten!
Behoben: Einstellungs-Tab überlappte sich im Pausenmenü mit anderen Mods.
Behoben: Spielabsturz beim Aktualisieren vor dem Scannen der Felder.
Behoben: Fehler „pairs() Tabelle erwartet, nil erhalten“ im SoilFertilitySystem.
Behoben: Kompatibilität mit Multiplayer und dedizierten Servern.
Behoben: GUI-Injektionsfehler, die zu Problemen im Einstellungsmenü führten.
Volle Kompatibilität mit dem Precision Farming Mod hinzugefügt
. Kompatibilität mit dem Used Tyres Mod hinzugefügt (GUI deaktiviert, Konsolenbefehle funktionieren).
Unterstützung für dedizierte Server mit automatischer GUI-Deaktivierung
hinzugefügt. Konfigurationsdatei für benutzerdefinierte Anpassungsoptionen
hinzugefügt. Mod-Konflikterkennung und automatischer Kompatibilitätsmodus hinzugefügt.
Konsolenmodus für Serverumgebungen hinzugefügt.
GUI-Abstände verbessert, um Überlappungen mit anderen Mods zu vermeiden.
Feldscan mit Null-Sicherheitsprüfungen verbessert
. Fehlerbehandlung im gesamten Mod verbessert
. Multiplayer-Stabilität und Server-/Client-Erkennung verbessert.
Protokollierung und Debug-Informationen verbessert
. Layout und Schaltflächenpersistenz im Einstellungsmenü verbessert.
Sichergestellt, dass fieldData immer als Tabelle (nicht nil) initialisiert wird.
Initialisierungsreihenfolge geändert, um vorzeitige Aktualisierungen zu verhindern.
GUI-Injektion geändert, um Konflikte mit anderen Mods zu vermeiden.
V1.0.0.5
– Schwerwiegendes Problem mit dem Shop-Bildschirm und der Ingame-Karte behoben
– Einstellungen über das Pausenmenü aufgrund anhaltender Konflikte vorübergehend deaktiviert
– Kompatibilität für Präzisionslandwirtschaft hinzugefügt
– Sichergestellt, dass `self.fieldData` immer als Tabelle (nicht `nil`) initialisiert wird
– Typüberprüfung vor der Verwendung von `pairs()` zur Iteration hinzugefügt
– Verbesserte Fehlerprotokollierung für Debugging hinzugefügt
– Spielabsturz behoben, der auftrat, wenn die Mod versuchte, sich zu aktualisieren, bevor die Felder gescannt wurden.
Credits:
tisonK
Seiten: 1 2









Leave a Reply