Realistischer Boden und Dünger

  • Realistischer Boden und Dünger
  • Realistischer Boden und Dünger
  • Realistischer Boden und Dünger
  • Realistischer Boden und Dünger
  • Realistischer Boden und Dünger
  • Realistischer Boden und Dünger
tisonK
383 Abonnenten
V2.0.6.4
92 546

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) – kommt in den meisten Kulturpflanzen, insbesondere in Mais und Raps, stark zur Neige
- Phosphor (P) – wird langsamer abgebaut, was für Hackfrüchte am wichtigsten ist
- Kalium (K) – geht bei ertragreichen Ernten in großen Mengen verloren; besonders schwer für Kartoffeln und Zuckerrüben
- Organische Substanz (OM) – verbessert die langfristige Fruchtbarkeit; Mist und Kompost bauen es auf; Gehacktes Stroh trägt ebenfalls dazu bei
- 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. Hülsenfrüchte (Sojabohnen, Erbsen, Bohnen) sorgen im Frühling für einen Stickstoffbonus. Der aufeinanderfolgende Anbau derselben Kultur erhöht die Nährstoffextraktion.


🧪 DÜNGERARTEN

Der Mod unterstützt 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
- UAN28 / UAN32 – flüssige Stickstofflösungen
- Wasserfreies Ammoniak – Stickstoffquelle mit der höchsten Konzentration
- AMS/Harnstoff – Optionen für trockenen und flüssigen Stickstoff
- Starterdünger – Pop-up-Dünger mit hohem Phosphorgehalt
- MAP/DAP – phosphorreiche trockene und flüssige Optionen
- Kali – reine Kaliumquelle

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 erheblich
- Flüssiger Kalk – etwas sanfter als trockener Kalk
- Gips – senkt den pH-Wert leicht und verbessert die organische Substanz

Pflanzenschutz:
- Insektizid – reduziert den Schädlingsdruck
- Fungizid – reduziert den Krankheitsdruck

Jeder Typ verfügt über realistische Nährstoffprofile mit entsprechenden Aufwandmengen in metrischen oder imperialen Einheiten.


💧 SPRÜHGESCHWINDIGKEITSKONTROLLE

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
- 20 Stufenmultiplikatoren von 0,10x bis 2,00x in 0,10-Schritten
- Risiko einer übermäßigen Anwendung: Bei mehr als dem 1,25-fachen besteht die Gefahr von pH-Wert und Stickstoffverbrennung; bei 1,50-facher Verbrennung ist garantiert
- 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


📉 ERTRAGSSTRAFE

Niedrige Nährstoffwerte verringern den Ertrag. Felder benötigen N, P und K bei oder über dem optimalen Schwellenwert für die volle Ausgabe. Je weiter dieser Schwellenwert unterschritten wird, desto höher ist die Strafe – bis zu einer festen Obergrenze, je nachdem, wie anspruchsvoll die Ernte ist.


🐛 Schädlings-, Unkraut- und Krankheitsdruck

Felder verfolgen den Unkraut-, Schädlings- und Krankheitsdruck unabhängig voneinander. Der Anbau verringert den Unkraut- und Schädlingsdruck. Durch das Pflügen wird der Schädlings- und Krankheitsdruck stärker reduziert. Insektizid- und Fungizidanwendungen reduzieren die jeweiligen Belastungen direkt.


📊 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.


🗺️ BODENKARTEN-OVERLAY

Ein farbcodiertes Karten-Overlay ist zugänglich, während die Karte im Spiel geöffnet ist. Wechseln Sie zwischen 9 Datenebenen: Stickstoff, Phosphor, Kalium, pH-Wert, organische Substanz, Dringlichkeitsbewertung, Unkrautdruck, Schädlingsdruck und Krankheitsdruck. Jede Feldzelle ist je nach aktuellem Status grün/gelb/rot gefärbt.


📋 PDA-BILDSCHIRM

Eine spezielle Seite im In-Game-PDA mit zwei Registerkarten:
- Betriebsübersicht – vollständige Feldliste mit N/P/K/pH/OM und Status für jedes verfolgte Feld sowie betriebsweite Durchschnittswerte
- Behandlungsplan – listet Bereiche auf, die Aufmerksamkeit erfordern, mit einer Aufschlüsselung dessen, was sie benötigen und warum


⚙️ EINSTELLUNGEN

Öffnen Sie das Einstellungsfeld mit Umschalt+O. 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. Öffnen Sie zum Konfigurieren das Einstellungsfeld mit Umschalt+O. 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
================================================================

Server
Konsolen
Änderungsprotokoll
56
  • Bei bestimmten dedizierten Server-Setups hat der Profilpfad-Helfer des Spiels einen abschließenden Schrägstrich weggelassen, was dazu führte, dass die Mod-Einstellungsdatei in einem verstümmelten Verzeichnis landete. Der Pfad wird nun vor der Verwendung normalisiert.

    Behoben/verbessert:
    - Mäherhaken: Gras, Luzerne und Klee entziehen bei der Ernte jetzt korrekt die Nährstoffe
    - Starterdünger: Kalium auf 0 festgelegt (es trug fälschlicherweise K bei)
    - Multiplayer-Stabilitätskorrekturen für Synchronisierungs- und dedizierte Serverszenarien
    - Italienische Übersetzung aktualisiert (danke @astro80)
    - Muttersprachliche französische Übersetzung angewendet (danke an @seb)
    - Polnische muttersprachliche Übersetzung angewendet (danke an @daniellohq)

    Vollständiges Änderungsprotokoll -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md

  • [Fehlerbehebungen]
    - RMB-Cursor erscheint nicht mehr, wenn Boden-HUD ausgeblendet ist (#242) – Durch Drücken von RMB (z. B. um ein Fahrzeug rückwärts zu fahren) wird der HUD-Ziehcursor nicht mehr ausgelöst, wenn das HUD ausgeschaltet oder „HUD anzeigen“ deaktiviert ist. Der Fix deckt auch den spezifischen Repro ab, bei dem durch Drücken von G (Implementierungszyklus) die Eingabe neu registriert wurde, der Sichtbarkeitsschutz jedoch fehlte.
    - Der Unkraut-/Schädlings-/Krankheitsdruck wird jetzt im HUD auf dedizierten Servern aktualisiert (#248) – auf dedizierten Servern wurden die täglichen Änderungen des Unkraut-, Schädlings- und Krankheitsdrucks serverseitig angewendet, aber nie an Clients gesendet. Das HUD würde nur aktualisiert, wenn ein Sprühereignis (Herbizid/Insektizid) eine Feldsynchronisierung auslöste. Jetzt synchronisiert das tägliche Update automatisch alle Felder, in denen sich der Druck geändert hat, mit allen verbundenen Clients.
    - Tankentleerung bestätigt behoben (#244) – Es wurde bestätigt, dass die in Version 2.0.4.0 ausgelieferte Fehlerbehebung für die Tankentleerung gezogener Geräte (lastSpeed ​​== nil fallback to Vanilla) funktioniert.
    - Big Bags für Gips, Kompost, Biofeststoffe, Hühnermist und pelletierter Mist können jetzt entladen werden. Diesen fünf Bio-/Ergänzungsfülltypen fehlten ihre <pallet>-Referenzen in fillTypes.xml, was das Spiel daran hinderte, ihre Big-Bag-Objekte für den I-Key-Entladepfad aufzulösen. Alle fünf entsprechen nun dem Muster, das bereits für UREA, AMS, MAP, DAP und POTASH gilt.

    [Neue Funktion]
    - Einstellung „Erneuerungsrate“ (#236) – eine neue serverseitige Einstellung, die unabhängig von der Schwierigkeitseinstellung (die die Erschöpfung steuert) steuert, wie schnell Dünger die Bodennährstoffe wiederherstellt. Fünf Stufen: Sehr langsam (0,25x), Langsam (0,5x), Normal (1,0x, Standard), Schnell (1,5x), Sehr schnell (2,0x). Zugänglich im Einstellungsfenster (Umschalt+O) → Simulation → Abschnitt „Schwierigkeit“. Nur für Administratoren im Mehrspielermodus, synchronisiert mit allen Clients.

    Keine Savegame-Migration erforderlich – die neue ReplenishmentRate-Einstellung ist standardmäßig auf 1,0x (Normal) eingestellt, wodurch das bestehende Verhalten erhalten bleibt.

  • Hotfix (empfohlenes Update)

    Dünger-/Streuertanks entleeren nicht mehr:
    Gezogene Geräte – wie Streuer, gezogene Düngerspritzen und andere von Traktoren gezogene Geräte – verbrauchten in Version 2.0.3.0 fälschlicherweise null Produkt pro Tick. Dies führte dazu, dass die Tanks unabhängig von der Nutzung voll blieben.
    – Alle Gerätetypen entleeren jetzt korrekt, basierend auf der Vorwärtsgeschwindigkeit und den erwarteten Ausbringmengen.

    Flüssiger Kalk beeinflusst jetzt korrekt den pH-Wert des Bodens:
    Durch die Anwendung von Flüssigkalk wurde zuvor ein falscher Zustand in die Bodendichtekarte eingetragen und Felder als „gedüngt“ statt „gekalkt“ markiert. Infolgedessen wurden die pH-Werte nicht richtig eingestellt.
    - Flüssiger Kalk wendet jetzt korrekt den Kalkzustand an und der pH-Wert des Bodens reagiert wie beabsichtigt.

    Unterstützung der dänischen Sprache:
    - Vollständige native dänische Lokalisierung hinzugefügt, beigetragen von Community-Mitglied DJWestDK (LastLight). Alle 26 unterstützten Sprachen sind jetzt vollständig übersetzt.

    Phosphorwerte für organische Düngemittel neu kalibriert:
    - Der Phosphorgehalt in Düngemitteln auf Güllebasis (Gülle, Gülle, Gärreste, Biofeststoffe, Hühnermist, pelletierter Mist) wurde deutlich überschätzt – etwa fünfmal höher als realistische N:P:K-Verhältnisse.

    Angepasst:
    – Die Werte stimmen jetzt mit realen agronomischen Daten (UNL) überein. Erwarten Sie etwa zwei bis drei Anwendungen, um ein erschöpftes Feld auf einen „angemessenen“ Phosphorgehalt anzuheben. Die Antragssätze bleiben unverändert.

    Doppelte Shop-Einträge entfernt:
    Düngemittelprodukte erschienen zweimal in der Shop-Oberfläche (Einzelartikel und gebündelte Versionen).
    - Einzelartikeleinträge sind jetzt ausgeblendet, um sicherzustellen, dass jedes Produkt nur einmal im Shop-Browser erscheint, intern aber bei Bundle-Käufen weiterhin funktioniert.

  • Zwei echte Fehler behoben und eine seit langem gewünschte Simulationsverbesserung. Keine Speichermigration erforderlich – Ihre Felder und Einstellungen werden unverändert übernommen.

    Was wurde behoben:
    - Benutzerdefinierte Düngemittel (UAN-32, UREA, MAP, DAP, POTASH, Flüssigkalk und alle anderen) leerten Ihren Tank dreimal schneller als beabsichtigt. Dies war auf einen Rechenfehler bei der Berechnung der Aufwandmengen zurückzuführen. Behoben – Tanks entleeren sich jetzt genau mit der im Tooltip angezeigten Geschwindigkeit.
    - SF-Hotkeys (J, K, ], [) wurden 2-3 Mal pro Tastendruck ausgelöst, wenn Courseplay aktiv war. Der HUD-Drag-Toggle (RMB) scheint daher ebenfalls nichts zu bewirken. Behoben.

    Was ist neu:
    - Die Bodenverdichtung wird jetzt pro 10x10 m-Zelle statt des gesamten Feldes verfolgt. Nur die Bereiche, die Sie tatsächlich befahren, werden verdichtet – Ihre Traktorspuren werden verdichtet, der Rest bleibt gesund. Die Untergrundlockererbehandlung funktioniert auch Zelle für Zelle, sodass bei einem Durchgang entlang einer Spur nur diese Spur und nicht das gesamte Feld entlastet wird.
    - Russische und ukrainische Übersetzungen wurden von Community-Mitwirkenden vollständig aktualisiert – alle Zeichenfolgen werden jetzt in nativer Qualität abgedeckt.

    Spart: Keine Migration erforderlich. Vorhandene Bodendaten und Einstellungen werden ohne Änderungen übernommen. Vorherige Komprimierungswerte werden beim ersten Laden auf Null zurückgesetzt (keine Zellgeometrie zum Migrieren).

  • V2 – Großes Update

    Vier neue Systeme, die die Art und Weise, wie Sie Ihre Felder verwalten, verändern, sowie eine Reihe von Korrekturen und Verbesserungen unter der Haube.

    🚜 Bodenverdichtung (neu)
    Schwere Fahrzeuge – 8 Tonnen oder mehr (Traktor + Anbaugerät zusammen) – verdichten jetzt den Boden, über den sie fahren. Die Verdichtung baut sich pro Feld auf (0–100 %) und verringert die Wirksamkeit der Nährstoffaufnahme der Pflanzen um bis zu 1 %
    20 % Strafe bei maximaler Verdichtung. Beheben Sie das Problem, indem Sie einen Untergrundlockerer über das Feld laufen lassen (-15 % pro Durchgang) oder die natürliche Verwitterung langsam abtragen lassen (-0,5 % pro Tag). Sichtbar im HUD und auf der neuen Verdichtungskarte
    Overlay-Ebene.

    📊 Coverage Tracking (neu)
    Die Feldspritze verfolgt nun genau, welche Teile eines Feldes bei einem Ausbringungsdurchgang abgedeckt wurden. Die Benachrichtigung „Feld vollständig behandelt“ wird jetzt nur dann ausgelöst, wenn Sie mindestens 70 % des Feldes abgedeckt haben – nicht mehr falsch
    Positives vom Abschneiden einer Ecke. Während des Sprühens wird die aktuelle Bedeckung live im HUD angezeigt.

    🎯 See-and-Spray-Integration (neu)
    Betreiben Sie Precision Farming? Die See-and-Spray-Düsen überprüfen jetzt unsere Unkrautdruckdaten. Wenn der Unkrautdruck auf einem Feld 20 % oder mehr beträgt, bleiben die Düsen auch dann aktiv, wenn die native Unkrautkarte von PF kein Unkraut anzeigt. Ihre saisonale
    Die Unkrauthistorie fließt jetzt direkt in die Entscheidung über die Präzisionsspritze ein. Sicherer No-Op, wenn Precision Farming nicht installiert ist.

    ⌨️ Rebindable HUD Drag (neu)
    Die Aktion zum Ziehen und Neupositionieren der Boden-HUD-Überlagerung ist jetzt eine richtige Eingabeaktion (SF_HUD_DRAG), die Sie im Standard-FS25-Tastenbelegungsmenü neu binden können. Die Standardeinstellung bleibt der Rechtsklick. Das alte „HUD Drag Enabled“
    Das Umschalten in den Einstellungen wurde entfernt.

    Weitere Verbesserungen:
    - Gemeinsames Admin-Check-Dienstprogramm – behebt Randfälle, bei denen sich die Admin-Erkennung zwischen dem Einstellungsfeld und dem Mehrspielermodus inkonsistent verhielt
    - Die HUD-Positionsaktualisierung wird nicht mehr bei jeder einzelnen Einstellungsänderung ausgelöst, sondern nur, wenn sich die Position selbst ändert
    - Startup-Schutz hinzugefügt, damit der Mod Probleme mit der Ladereihenfolge sofort erkennt, anstatt stillschweigend auszufallen

    Vorhandene Speicherungen werden sauber geladen – keine manuelle Migration erforderlich. Die Verdichtung beginnt für alle Felder bei 0 %.

    (Bild und Mod-Beschreibung werden in der nächsten Runde aktualisiert)

  • Ein kleines, aber wichtiges polnisches Update, das die Entwicklung von Version 1 abschließt. Drei Verbesserungen der Lebensqualität basierend auf Ihren Berichten sowie eine Vorwarnung darüber, was als Nächstes kommt.

    Was wurde behoben:

    - Courseplay-Konflikt – Ein neuer „HUD-Ziehen“-Schalter in Umschalt+O → Anzeige & HUD ermöglicht es Ihnen, den HUD-Ziehmodus mit der rechten Maustaste zu deaktivieren. Wenn Courseplay (oder ein anderer Mod) RMB für seine eigenen Steuerelemente verwendet, schalten Sie dies einfach aus. Dein HUD
    Die Position kann weiterhin über den Preset-Selektor im selben Panel geändert werden.
    - Falsche Version im Einstellungsfenster angezeigt – Im Umschalt+O-Fenster wurde in der Titelleiste eine fest codierte alte Versionsnummer angezeigt. Es wird jetzt immer die korrekte installierte Version angezeigt.
    - Erster Start des dedizierten Servers – HUD-Darstellungseinstellungen (Position, Farbe, Transparenz) konnten manchmal stillschweigend nicht auf einem neuen dedizierten Server gespeichert werden, bevor der erste Spielstand geschrieben wurde. Der Fehler ist jetzt
    deutlich protokolliert, sodass Serveradministratoren es im Protokoll erkennen können.

    Keine Speichermigration erforderlich – vorhandene Spielstände werden normal geladen.

    V2-Planung hat begonnen!

    Dies ist die letzte Version v1.x. Die Entwicklung geht nun auf Version 2.0.0 über, die ein Bodenverdichtungssystem, See-and-Spray-Integration, Verfolgung der gesamten Feldabdeckung und mehrere Verbesserungen unter der Haube umfassen wird.

    Hier können Sie den Plan verfolgen und den Fortschritt verfolgen:
    👉 https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/issues/225

    Vielen Dank für alle Berichte und Vorschläge – machen Sie weiter so!

  • Fehlerbehebungen:

    🔧 Admin-Einstellungen-GUI wird nicht aktualisiert (dedizierter Server) – Wenn ein Administrator eine Einstellung auf einem dedizierten Server änderte, wurde die Änderung an alle anderen Clients übertragen, aber nicht zurück an den Administrator selbst. Die Einstellungen des Administrators
    Das Panel war immer nicht synchron. Es wurde behoben.

    🔧 Admin-Einstellungen werden beim Neustart des Servers auf die Standardeinstellungen zurückgesetzt – Einstellungen wurden geladen, bevor der Savegame-Pfad auf dedizierten Servern verfügbar war, was dazu führte, dass sie nach einem Neustart immer auf die Standardeinstellungen zurückgesetzt wurden. Alles deins
    Die konfigurierten Einstellungen (Schwierigkeit, Nährstoffkreisläufe, Regeneffekte usw.) bleiben jetzt auch bei Serverneustarts korrekt bestehen.

    🔧 Konflikt mit dem FS25_CropRotation-Mod – Wenn dieselbe Ernte nach Verwendung von FS25_CropRotation neu gepflanzt wurde, erschienen doppelte Einträge im Rotationsverlauf. Behoben durch Entfernen einer unnötigen internen Klarstellung
    löste den Konflikt aus.

    🔧 Synchronisierung der MP-Einstellungen zukunftssicher – Das vollständige Synchronisierungsereignis, das alle Einstellungen an einen beitretenden Client sendet, verwendete eine fest codierte interne Liste. Alle neuen Einstellungen, die in zukünftigen Updates hinzugefügt wurden, wären stillschweigend verschwunden gewesen
    beitreten. Jetzt vollständig schemagesteuert – alle Einstellungen werden automatisch synchronisiert.

    🔧 Interne Zombie-Updater – Zwei interne Frame-Update-Handler bereinigten sich nicht ordnungsgemäß, was dazu führte, dass sie nach Abschluss ihrer Arbeit weiter ausgeführt wurden. Habe es aufgeräumt.

  • - Mod-Symbol wurde aktualisiert/geändert
    - Die ADMIN-Seite des Einstellungsfensters wurde verbessert. Die Ausgabe wird in einem Popup und nicht nur in der Konsole angezeigt

  • - Die visuellen Effekte des Flüssigkeitssprühers wurden korrigiert
    - Admin-Seite im UMSCHALT+O-Einstellungsfeld hinzugefügt

  • Die PDA-Bodenüberlagerung verfügt jetzt über eine Leistungseinstellung. Öffnen Sie UMSCHALT+O, gehen Sie zu Kartenüberlagerung → Leistung und wählen Sie:

    - Niedrig – Beste FPS. Empfohlen für ältere Hardware oder Karten in Standardgröße.
    - Mittel – Standard. Gute Abdeckung auf den meisten Karten.
    - Hoch – Maximale Abdeckung. Für 16× Karten oder Spieler mit leistungsstarken PCs.

    Jeder Spieler im Mehrspielermodus kann seinen eigenen Wert unabhängig festlegen.
    Sie müssen die Entwicklerkonsole nicht mehr öffnen, um Ihr Spritzgerät zu entleeren. Das Einstellungsfeld (UMSCHALT+O) verfügt jetzt auf der Hauptseite (unten rechts) über die Schaltfläche „Fahrzeugtanks entleeren“. Geben Sie Ihr Fahrzeug ein, öffnen Sie UMSCHALT+O und klicken Sie darauf.
    Der gesamte kundenspezifische Dünger wird aus dem Fahrzeug und den daran befestigten Geräten abgelassen und bietet eine Rückerstattung von 50 %.

    Keine sichere Migration erforderlich.

  • Bei Spielern auf Karten mit vielen Feldern kam es beim Öffnen der Bodenschichtansicht im PDA zu einem starken FPS-Einbruch (60 → 15 fps). Diese Version behebt das Problem vollständig.

    Was hat sich geändert:
    – Das Boden-Overlay wird jetzt mit einer leichten affinen Transformation gerendert, anstatt die Spiel-Engine einmal pro Abtastpunkt und Frame aufzurufen. Auf einer großen Karte verringert sich die Renderzeit dieses Cut-Frames von ca. 60 ms auf ca. 3 ms.
    - Die Probenpunktobergrenze wurde auf 20.000 erhöht, um eine vollständige Feldabdeckung sowohl auf Karten in Standardgröße als auch auf 16-fach-Karten sicherzustellen.

    Keine sichere Migration erforderlich. Vorhandenes speichert die Arbeit ohne Änderungen.

  • - Flüssigdünger (UAN-32, UAN-28, wasserfrei, Starter, flüssiger Harnstoff/AMS/MAP/DAP/Kali, Insektizid, Fungizid) werden jetzt als IBC-Flüssigkeitstanks im Shop verkauft
    - Gips ist jetzt als Big Bag direkt im Shop erhältlich
    - Neuer SoilDrainVehicle-Konsolenbefehl – entleert benutzerdefinierten Dünger aus Ihrem Fahrzeug und Ihren Geräten mit einer Rückerstattung von 50 % (nützlich, wenn Sie das falsche Produkt geladen haben)
    - Der Bodenbericht zeigt jetzt spezifische Produktempfehlungen an, wenn die Nährstoffe niedrig sind

    Keine Speichermigration erforderlich – vorhandene Speicher werden normal geladen.

  • 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.

  • Vollständiges Änderungsprotokoll -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.9.0.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.

  • -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

  • - 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

  • - Alle 26 Übersetzungsdateien wurden für die von 1.8.1.0 > 1.8.3.0 vorgenommenen Änderungen aktualisiert
    - Die „richtige Art“ der Verwendung des MouseEvents zum Bearbeiten unserer HUD-Anzeige wurde wieder hinzugefügt

  • - Refactor der PDA-Seite
    - Synchronisierungskorrektur für Diskrepanz zwischen dem HUD und dem ESC-Menü
    - Fix für fehlende Fülltypen beim Laden (dedizierter Server)
    - Besitzüberprüfung und saisonaler Ping-Alarm hinzugefügt

  • Überarbeitung des Bodengutachtens, Druckkorrektur und Lokalisierungspolitur

    Der Bodenbericht (K-Taste) wurde in den letzten beiden Updates umfassend verbessert, gefolgt von einer Fehlerbehebung, die einen mit den neuen Funktionen eingeführten Datenanzeigefehler behebt. Wenn auf Ihren Feldern Unkraut-, Schädlings- oder Krankheitsbefall herrschte, zeigte der Bericht falsche Werte an – dies wurde behoben.

    Was ist neu:
    - Vollständige Felddetailansicht – klicken Sie auf die Schaltfläche ► in einer beliebigen Zeile im Bodenbericht, um eine vollständige Aufschlüsselung zu öffnen: alle fünf Bodenwerte mit Status, Unkraut-/Schädlings-/Krankheitsdruckniveau, Ertragsprognose und einer Empfehlungszusammenfassung, die Ihnen genau sagt, was jedes Feld benötigt
    - Die Spalten „Unkraut- und Schädlingsdruck“ sind jetzt direkt in der Hauptberichtstabelle sichtbar
    - Gesamtgesundheitsabzeichen pro Feldreihe (Gut / Mittelmäßig / Schlecht) – berücksichtigt jetzt korrekt pH-Wert, organische Substanz und Biodruck, nicht nur N/P/K
    - Der Farm-Gesundheitsindikator oben im Bericht zeigt den durchschnittlichen Zustand Ihres gesamten Farms in Prozent an
    - Ertragsprognose in der Detailansicht – sehen Sie sich die geschätzte Ernteeinbuße an, bevor Sie pflanzen

    Was wurde behoben:
    - Der Unkraut-, Schädlings- und Krankheitsdruck wurde im Bericht in Tausenden von Prozent (z. B. „6500 %)“ angezeigt
    - Felder mit schlechtem pH-Wert oder hohem Unkrautdruck können dennoch den Status „Gut“ anzeigen
    - HUD-Text mit rohen Schlüsselnamen anstelle von übersetztem Text in den meisten Sprachen
    - Mauseingaben in Fahrzeugen lösen gelegentlich unbeabsichtigt den HUD-Bearbeitungsmodus aus
    - Beschriftungen der Detailansicht von Berichten (pH-Status, OM-Status, Druckniveaus) werden jetzt in Ihrer Spielsprache angezeigt – DE, FR, ES, PL übersetzt; alle anderen Sprachen greifen auf Englisch zurück

    Spart: Keine Migration erforderlich. Alle vorhandenen Speicherungen werden ohne Änderungen geladen.

  • Aktualisierung der Ertragsprognose und der Felddringlichkeit

    Ihr Bodendiagramm sagt Ihnen jetzt, was Sie durch schlechte Ernährung bei der Ernte tatsächlich kosten werden – nicht nur, dass etwas rot ist, sondern auch ungefähr, wie viel Ertrag Sie auf dem Feld hinterlassen. Der vollständige Farmbericht verfügt außerdem über eine intelligentere Darstellung der Felder, die Ihnen zuerst angezeigt werden sollen.

    Was ist neu:
    • Das HUD zeigt jetzt eine Live-Schätzung des Ertragsnachteils an (z. B. „Ertrag ~-18 %“), wenn Sie auf einem Feld mit geringem Nährstoffgehalt stehen. Wenn Ihr Boden gesund ist, sieht man nichts Besonderes – man sieht es nur, wenn es darauf ankommt.
    • Der Bodenbericht (K-Taste) wird jetzt geöffnet und zeigt oben Ihre am meisten vernachlässigten Felder an, sortiert nach der Dringlichkeit, die sie benötigen. Sie müssen nicht mehr an gesunden Feldern vorbeiscrollen, um die problematischen zu finden.
    • Einmal im Spieljahr erhalten Sie im Frühjahr eine Benachrichtigung, wenn sich eines Ihrer Felder in einem kritischen Zustand befindet – früh genug, um vor der Vegetationsperiode etwas dagegen zu unternehmen.
    • Neuer Konsolenbefehl: SoilFieldForecast <fieldId> – druckt eine vollständige Aufschlüsselung des prognostizierten Ertragsverlusts und was zur Behebung anzuwenden ist.

    Was wurde behoben:
    • Ukrainische Übersetzung korrigiert.
    • Der Mauszeiger wird jetzt zuverlässig ausgeblendet, wenn Sie das HUD-Zieh-/Größenänderungsfeld schließen.
    • Es wurde ein Absturz behoben, der beim Zurücksetzen der Mod-Einstellungen auftreten konnte.
    • Benutzerdefinierte Düngemittel (UAN, wasserfrei, MAP usw.) belasten Ihr Bankkonto jetzt korrekt, wenn sich die Spritze im KAUF-Modus befindet, anstatt den physischen Tank zu entleeren.
    • Mehrspielermodus: Beitretende Kunden sehen jetzt ihre eigenen Felder im Bodenbericht anstelle der Felder des Gastgebers.
    • Mehrspielermodus: Es wurde ein Problem mit dem Bildschirm „Feldbesitz synchronisieren …“ auf Karten behoben, auf denen zu Beginn kein Land besessen war (Überlebens-/Sandbox-Karten).
    • Der Name „Veraltete Ernte“ im HUD (zeigt die Ernte der letzten Saison statt der aktuell wachsenden Ernte) wurde nun korrigiert.

    Spart: Keine Migration erforderlich – vorhandene Karrieren werden sauber geladen.

  • Das HUD zeigte eine Ernte aus einer früheren Ernte anstelle der aktuell auf dem Feld wachsenden Ernte an. Wenn Sie beispielsweise vor mehreren Saisons Hafer angebaut haben, könnte das HUD immer noch „Hafer“ anzeigen, auch wenn seitdem mehrere verschiedene Feldfrüchte angebaut und geerntet wurden.

    Dies ist nun behoben. Das HUD liest den Live-Feldzustand direkt aus der Spiel-Engine, sodass es immer widerspiegelt, was sich tatsächlich im Boden befindet. Der alte Pflanzenname wird ebenfalls gelöscht, sobald Sie eine neue Kultur säen. Felder, die tatsächlich brach liegen, werden nun korrekt als brach angezeigt.

    Es sind keine Änderungen am Spielstand erforderlich – der Fix wird sofort beim Laden wirksam.

  • - Die verbleibenden 10.000 l wurden in 1.000 l geändert
    - Verbesserte (verlängerte) Schädlingsdauer und hinzugefügt, um den Haken zu korrigieren
    - ModDesc bereinigt (& wird zu &)

  • 1.4.0.0 ist LIVE! (aber wie Sie sehen können, sind wir bereits 2 Hotfixes im Rückstand)

    Frühere Versionen finden Sie auf Github (von 1.4.0.0 bis 1.4.2.1) hier:
    -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md

    In diesem Update:
    - Fehlende Textzeichenfolgen für die beiden neu hinzugefügten Typen hinzugefügt
    - Beide Typen werden auch in der „Konstanten“-Datei hinzugefügt und ordnungsgemäß deklariert (anstatt innerhalb von 3 Sekunden zu leeren).

  • Fehlerbehebungen:
    - Behoben: Benutzerdefinierte Düngemittel (UAN32, UAN28, Anhydrous, Starter, UREA, AMS, MAP, DAP, Potash) zeigen beim Auftragen jetzt korrekt visuelle Sprüh- und Ausbreitungseffekte an – zuvor wurden keine Partikel auf dem Bildschirm angezeigt
    - Behoben: Die Bodendaten wurden beim Starten einer brandneuen Karrierespeicherung nicht korrekt geladen
    - Behoben: Multiplayer-Clients erhielten beim Beitritt zu einem Server keine Bodendaten – Felder erschienen leer, bis ein Ernte- oder Düngeereignis stattfand
    - Behoben: Der Mod wechselte in einen fehlerhaften „Nur-Lese“-Modus, als Precision Farming DLC erkannt wurde, was dazu führte, dass die Bodenverfolgung stillschweigend nicht mehr funktionierte. Beide Mods laufen jetzt völlig unabhängig und ohne Konflikte

    Kompatibilität:
    - Precision Farming DLC: vollständig kompatibel – beide Mods verfolgen unabhängig voneinander, keine Konflikte

  • Gespeicherte Sprühgeräte und Streuer waren nach dem Speichern/Laden kaputt – sie akzeptierten keine benutzerdefinierten Düngemitteltypen (UREA, DAP, UAN32 usw.), bis Sie im Shop ein neues kauften. Dieses Update behebt das vollständig, zusammen mit einer vollständigen Stabilitätsüberprüfung des Mods.

    Was wurde behoben:
    - Gespeicherte Sprühgeräte und Streuer akzeptieren jetzt korrekt alle benutzerdefinierten Düngemitteltypen, nachdem ein Speicher erneut geladen wurde
    - Die Auslöser für die Befüllung von Big-Bag-Düngern funktionieren jetzt ordnungsgemäß mit allen benutzerdefinierten Befüllungsarten
    - Streuer und Pflanzmaschinen zeigen jetzt korrekt das Auswahlmenü für die Düngermenge an
    - Die Mengenauswahltasten ([ und ]) funktionieren jetzt in Streu- und Pflanzfahrzeugen
    - Das HUD wird jetzt für Streuer und Pflanzgefäße korrekt angezeigt, nicht nur für Flüssigkeitssprüher
    – Es wurde eine Spiel-API-Änderung behoben, die zu Fehlern bei der Anzeige von Schlüsselhinweisen im Protokoll führte
    – Fehlende Lokalisierungszeichenfolgen behoben, die in einigen Sprachen zu leerem UI-Text führten
    - Problem behoben, bei dem der Pflugbonus nicht angewendet wurde (der Haken wurde stillschweigend nie abgefeuert)
    - Behoben, dass Benachrichtigungen zur Düngemittelausbringung in jedem Frame spammten, anstatt nur einmal pro Feld und Tag
    - Gehäckseltes Stroh trägt jetzt korrekt zur organischen Substanz des Bodens bei
    - Die HUD-Position wird jetzt zwischen Sitzungen korrekt gespeichert und wiederhergestellt

    Was ist neu:
    - Benutzerdefinierte HUD-Symbole für alle 9 Düngemitteltypen
    - Ertragsprognosefenster im HUD, das die Auswirkungen auf die Pflanzengesundheit zeigt
    - Im Shop sind Big Bags für alle 9 kundenspezifischen Düngemitteltypen erhältlich
    - Die Empfehlungen zum Bodenbericht wurden durch nützlichere Anleitungen verbessert

    Es ist keine Speichermigration erforderlich – Ihre vorhandenen Speicherstände funktionieren unverändert.

  • Wenn Sie in Ihrem Protokoll Fehler bezüglich fehlender DDS-Dateien gesehen haben, wird diese durch dieses Update behoben

    - Behoben: Benutzerdefinierte HUD-Symbole für Düngemitteltypen wurden nicht geladen (UAN32, UAN28, wasserfrei, Starter, Harnstoff, AMS, MAP, DAP, Kali)

  • - Jeder Düngemitteltyp hat jetzt sein eigenes einzigartiges HUD-Symbol (UAN32, UAN28, wasserfrei, Starter, Harnstoff, AMS, MAP, DAP, Kali).
    - Granulatdünger (Harnstoff, AMS, MAP, DAP, Kali) zeigen jetzt benutzerdefinierte Texturen der Füllebene in der Ausrüstung an
    - Das Dialogfeld „Bodenbericht“ ist breiter – in der Empfehlungsspalte wird der Text nicht mehr abgeschnitten
    - Es wurde ein Fehler behoben, bei dem in Bodenberichtsempfehlungen „Fehlendes ‚...‘“ anstelle der eigentlichen Empfehlung angezeigt wurde

  • Eine Handvoll Verbesserungen der Lebensqualität und eine Absturzbehebung wurden in einem Update zusammengefasst. Die größte Neuerung ist eine Live-Ertragsprognose im Boden-HUD, sodass Sie genau sehen können, wie stark Ihre Ernte leiden wird, bevor Sie den Mähdrescher überhaupt starten.

    Was ist neu / behoben:
    - HUD-Ertragsprognose – der Bodenmonitor zeigt jetzt einen geschätzten Ertragsnachteil an, wenn Ihre N/P/K-Werte für die von Ihnen gepflanzte Ernte zu niedrig sind. Anspruchsvolle Nutzpflanzen wie Kartoffeln und Zuckerrüben sind stärker betroffen als tolerante Nutzpflanzen wie Gerste oder Hafer. Grün = dir geht es gut; gelb/rot = geh düngen.
    - Big Bags für alle Düngemitteltypen – AMS, wasserfrei, DAP, MAP, Kali, Starter, UAN28, UAN32 und Harnstoff – sind jetzt neben den vorhandenen Paletten auch als käufliche Big Bags im Shop erhältlich.
    - Behebung eines schwarzen Bildschirms – ein Absturz beim Beenden der Karte wurde behoben, der zu einem schwarzen Bildschirm führen konnte, wenn auch Mods wie AdditionalGameSettings installiert waren.

    Speicherungen: Keine Migration erforderlich – vorhandene Speicherungen werden normal geladen.

  • – FillTypes.xml mit dem richtigen externen FS25-Format hinzufügen (Stammelement <map>)
    - Registrieren Sie Fülltypen in den Kategorien SPREIZER/SPRITZE, um die Gerätekompatibilität zu gewährleisten
    - Fügen Sie BigBag-Fahrzeug-XMLs und MultiPurchase-XMLs für UAN32, UAN28, ANHYDROUS, STARTER (flüssig) und UREA, AMS, MAP, DAP, POTASH (fest) hinzu.
    - Registrieren Sie untergeordnete BigBag-Artikel als StoreItems, damit MultiPurchase sie finden kann
    - $moddir$-Pfadauflösung korrigieren – Präfix aus Elementtext/-attributen entfernen, nur in parentFile-Attributüberschreibungen beibehalten
    – Ersetzen Sie Inline-FillTypes im FS22-Stil in modDesc.xml durch Dateinamenreferenzen
    - Alte Palettenlagerartikel aus dem Lager entfernen (durch Big Bags ersetzt)

  • - Typbezeichnung von SLURRY in LIQUIDMANURE geändert

  • – Harvest-Hook: nicht vorhandenes FruitUtil.fruitPickupEvent durch Combine.addCutterArea ersetzt – Nährstoffmangel bei der Ernte wurde seit der Veröffentlichung stillschweigend unterbrochen
    – Eigentümer-Hook: nicht vorhandenes g_farmlandManager.fieldOwnershipChanged durch g_messageCenter:subscribe(MessageType.FARMLAND_OWNER_CHANGED) ersetzt – Hooks jetzt 5/5 statt 3/5

  • Änderungen der Bodenfruchtbarkeit wurden im Mehrspielermodus auf jedem Computer unabhängig berechnet, was dazu führte, dass die Felder im Laufe der Zeit nicht mehr synchronisiert waren. Dieser Hotfix stellt sicher, dass nur der Server die Berechnungen ausführt.

    Was wurde behoben:
    - Ernte-, Pflüge-, Wetter- und Feldbesitzeffekte gelten jetzt nur noch auf dem Server und werden korrekt mit allen Spielern synchronisiert
    - Keine Fruchtbarkeitsdesynchronisierung mehr im Mehrspielermodus oder auf dedizierten Servern

    Keine sichere Migration erforderlich.

  • NEUE FUNKTIONEN:
    - Automatische Mengensteuerung (variable Menge): Sprühgeräte und Streuer können die Ausbringungsmengen jetzt automatisch an den Nährstoffbedarf des Feldes anpassen. Schalten Sie diesen Modus mit der linken Alt-Taste + Z um.
    - Gipsunterstützung: Ein neuer Düngertyp wurde hinzugefügt! Gips trägt dazu bei, den pH-Wert des Bodens in Richtung Neutral (7,0) zu stabilisieren und sorgt für eine subtile Steigerung der organischen Substanz (OM), um die Bodenstruktur zu verbessern.
    - Verbessertes Sprühgerät-HUD: Das Sprühratenfeld verfügt jetzt über eine grüne „AUTO“-Anzeige, wenn die variable Mengensteuerung aktiv ist, und zeigt Ihre spezifischen Nährstoffziele (N, P, K, pH oder OM) an.


    TECHNISCHE VERBESSERUNGEN:
    - Multiplayer-Synchronisierung: Es wurden dedizierte Netzwerkereignisse hinzugefügt, um sicherzustellen, dass der Auto-Rate-Status für alle Spieler auf einem Server perfekt synchronisiert ist.
    - Variable Mathematik: Ein dynamisches Multiplikatorsystem wurde implementiert, das die genaue „Nährstoffschuld“ eines Feldes berechnet, um eine Unter- oder Überausbringung im Auto-Modus zu verhindern.
    - Lokalisierung: Vollständige Übersetzungen für Auto-Rate und Gypsum in allen unterstützten Sprachen hinzugefügt.

  • Bisher funktionierte das Ziehen des HUD an eine neue Position während der Sitzung, aber das Dropdown-Menü für die Positionseinstellung hatte keine Möglichkeit, dies widerzuspiegeln – und die Auswahl einer Voreinstellung führte dazu, dass das HUD wieder einrastete.

    Was ist neu:
    - Neue benutzerdefinierte Option in der HUD-Positionseinstellung
    - Ziehen Sie das HUD im Spiel oder ändern Sie seine Größe → die Einstellung wechselt automatisch zu „Benutzerdefiniert“.
    - Ihre benutzerdefinierte Position wird bei jedem Neuladen gespeichert und wiederhergestellt
    - Wenn Sie eine Voreinstellung aus der Dropdown-Liste auswählen, wird das HUD weiterhin wie zuvor an dieser Position ausgerichtet

    Keine Speichermigration erforderlich – vorhandene Speicherungen funktionieren unverändert.

  • Die Position, der Maßstab und die Sichtbarkeit des Boden-HUD gingen jedes Mal verloren, wenn Sie Ihren Speicherstand neu geladen haben. Das HUD würde in seine Standardposition zurückschnappen und wieder erscheinen, selbst wenn Sie es mit der J-Taste ausgeblendet hätten.

    Was wurde behoben:
    - HUD-Position und -Skalierung werden jetzt bei jedem Speichern des Spiels und beim Verlassen des Spiels gespeichert
    - Das Ausblenden des HUD mit der J-Taste bleibt jetzt auch beim Neuladen bestehen

    Keine sichere Migration erforderlich.

  • Zwei Fehler führten stillschweigend dazu, dass die Düngemittelausbringung und die Ernteverfolgung zu falschen Ergebnissen führten, ohne dass im Spiel ein Fehler erkennbar war. Dieses Update stellt sicher, dass Ihre Arbeit vor Ort tatsächlich gezählt wird.

    Was wurde behoben:

    - Trockendüngerstreuer (pelletisierter Mist usw.) aktualisieren Ihre Bodenwerte jetzt korrekt – zuvor konnte der Mod die Anwendung stillschweigend nicht registrieren
    - Die Ernteerkennung spiegelt jetzt immer wider, was gerade auf einem Feld wächst, und nicht, was letzte Saison dort war

    Keine Speichermigration erforderlich – vorhandene Speicher werden normal geladen.

  • Das HUD und der Bodenbericht zeigten immer die zuletzt geerntete Ernte an und nicht das, was gerade auf dem Feld wächst. Pflanzen Sie Weizen nach Mais und auf beiden Feldern stand immer noch „Mais“ – das ist jetzt behoben.

    Was wurde behoben:
    - HUD und Bodenbericht zeigen jetzt korrekt die aktuell auf dem Feld wachsende Ernte an. - Brachfelder zeigen weiterhin wie erwartet „Brach“ an
    Keine Speichermigration erforderlich – vorhandene Speicherungen funktionieren ohne Änderungen.

  • Vollständiges Änderungsprotokoll -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.1.0.0

  • v1.0.9.0 -> v1.0.10.0 (aber KM erlaubt keine Nummer 10)

    Das HUD wurde komplett neu aufgebaut. Es zeigt jetzt Live-Felddaten für jedes Feld an, auf dem Sie sich befinden – keine statische Legende mehr, die Ihnen nichts Nützliches sagt.

    Was ist neu:
    - Das HUD zeigt jetzt N/P/K-Werte, pH-Werte und organische Stoffe für Ihr aktuelles Feld in Echtzeit an, mit farbcodierten Statusleisten (Gut/Niedrig/Kritisch)
    - Zeigt den Feldnamen, die aktuelle Ernte und ob Dünger ausgebracht wurde
    - HUD ist jetzt beweglich und in der Größe veränderbar – klicken Sie mit der rechten Maustaste darauf, um in den Bearbeitungsmodus zu gelangen, ziehen Sie es, um es neu zu positionieren, ziehen Sie eine Ecke, um die Größe zu ändern, und klicken Sie erneut mit der rechten Maustaste, um es zu speichern
    - Steuerung der Düngemittelausbringmenge pro Fahrzeug – passen Sie an, wie viel jedes Sprühgerät direkt von der Kabine aus ausbringt (neue Tastenbelegung)
    - Erweiterte Düngemittelprofilbibliothek mit realen agronomischen Typen (Harnstoff, DAP, MAP, Kali, Dolomit, Gärrest und mehr)
    - Ein Absturz bei der Verwendung von Tastenbelegungen für die Sprühgeschwindigkeit wurde behoben
    - Neue Felder, die mit falschen Bodenwerten begannen, wurden korrigiert (entspricht jetzt dem Basisspiel)

    Keine Speichermigration erforderlich – vorhandene Speicher werden normal geladen.

  • Der Mod zeigte gleich zu Beginn eines neuen Spiels gesunde Bodenwerte an, während das Basisspiel Ihnen gleichzeitig mitteilte, dass Ihre Felder gekalkt und gedüngt werden mussten. Beide Systeme hatten Recht – sie gingen einfach nicht vom selben Ausgangspunkt aus. Dieses Update behebt das.

    Was wurde behoben:
    - Die Felder beginnen jetzt leicht sauer (pH ~6,0) und mit mäßigen Nährstoffen, was dem Ausgangszustand „Benötigt Kalk/Benötigt Düngung“ des Basisspiels entspricht
    - Durch die Ausbringung von Kalk oder Dünger werden nun beide Systeme gleichzeitig in Einklang gebracht
    - CC BY-NC-ND 4.0-Lizenz hinzugefügt
    - Aktualisierte README-Datei mit klareren Anweisungen und Funktionsbeschreibungen

    Ihre vorhandenen Speicherungen sind davon nicht betroffen. Bereits in Ihrem Speicher erfasste Felder behalten ihre aktuellen Werte – nur neue oder nicht verfolgte Felder verwenden die aktualisierten Startwerte.

  • - Es wurde ein stiller Fehler behoben, bei dem Felder nicht korrekt verfolgt wurden.

    FS25-Feldobjekte stellen keine numerische Feld-ID direkt zur Verfügung – der Mod hat an der falschen Stelle gesucht, sodass die Feldfruchtbarkeitsdaten nie initialisiert wurden und Pflugereignisse stillschweigend ignoriert wurden.

    Was wurde behoben:
    - Die Feldfruchtbarkeit wird jetzt für alle Felder beim Laden des Spiels korrekt initialisiert
    - Das Pflügen wird jetzt ordnungsgemäß auf dem richtigen Feld registriert und wendet wie vorgesehen Boni für organische Bodensubstanz an
    - Keine Speichermigration erforderlich – die Daten werden automatisch neu initialisiert

    Wenn Sie Fruchtbarkeitsdaten gesehen haben, die sich nie geändert haben, oder Pflügen, die scheinbar keine Auswirkung hatten, dann ist dieses Update genau das Richtige für Sie
    löst beide Probleme.

  • [Multiplayer-Hotfix]

    Fehler 1 – Einstellungen dauerhaft auf dediziertem Server gesperrt:

    Die Einstellungs-Benutzeroberfläche erfasste den Administratorstatus nur einmal (beim ersten Öffnen), geschützt durch „soilFertilizer_initDone“. Wenn die Benutzerdatenbank beim Beitritt noch nicht gefüllt war, blieben alle Steuerelemente für die Sitzung deaktiviert. Jetzt wird „updateAdminState()“ bei jedem geöffneten Frame aufgerufen, sodass der Administratorstatus immer aktuell ist.

    Fehler 2 – HUD-Einstellungsänderungen wirkten sich auf alle Spieler aus:

    „hudPosition“, „hudColorTheme“, „hudFontSize“, „hudTransparency“, „hudCompactMode“ und „showHUD“ wurden über den Server geleitet und an jeden Client gesendet. Wenn Sie Ihr HUD verschieben, wird auch das HUD aller anderen verschoben. Diese Einstellungen sind jetzt im Schema mit „localOnly = true“ gekennzeichnet – sie umgehen das Netzwerk auf allen drei Ebenen (Client-Senden, Server-Anwenden/Broadcasten, Sync-Empfangen). Jeder Spieler steuert sein eigenes HUD unabhängig, kein Administrator erforderlich.

  • Das ✓-Häkchenzeichen (Unicode U+2713 / Dezimalzahl 10003) wurde in fünf HookManager.lua-Protokollmeldungen verwendet, die gedruckt wurden, wenn Hooks beim Start installiert wurden. Die Bitmap-Schriftart von FS25 enthält dieses Glyph nicht – die Engine blieb bei der Suche nach fehlenden Zeichen jedes Mal stehen, wenn das Protokoll auf den Bildschirm geleert wurde, was zu einem merklichen Einfrieren direkt nach dem Laden der Mod führte.

    Alle fünf Vorkommen werden durch einfaches ASCII ersetzt [OK]. Die Warnung „Zeichen ‚10003‘ nicht in der Texturschrift gefunden“ ist verschwunden, ebenso wie das Einfrieren.

  • Das HUD (J-Taste) wurde von einer Live-Datenanzeige pro Feld in eine Kurzreferenzlegende umgewandelt. Die vollständigen Felddaten werden jetzt ordnungsgemäß vom Dialogfeld „Bodenbericht“ bereitgestellt.

    - Die Einfügung von Einstellungsseiten wurde behoben, die dazu führte, dass die Einstellungsseiten anderer Mods (Grafiken, bessere Verträge usw.) weiß/leer angezeigt wurden, wenn SoilFertilizer geladen wurde
    – Es wurde ein latenter Laufzeitfehler im HUD behoben, bei dem self:getActionName() aufgerufen wurde, die Methode jedoch nicht auf SoilHUD existierte
    – g_fieldManager:getFieldAtWorldPosition() als primäre Feldsuche (Tier 0) hinzugefügt – die genaueste FS25-API, die Nichtübereinstimmungen auf komplexen oder dichten Karten auflöst
    - Farbcodierung für N / P / K hinzugefügt

  • - Sichere String-Konvertierung für Null-Feld-IDs hinzugefügt
    – Das richtige RVB-Muster (Register-Validate-Bind) mit allen erforderlichen Parametern wurde implementiert
    – Fehlende <actions>-Deklaration in modDesc.xml hinzugefügt
    - Das bewährte Felderkennungsmuster von NPCFavor mit 500-m-Fallback wurde implementiert
    - Natürliche Bodenvariation (±10 % Nährstoffe, ±0,5 pH, ±0,5 % OM) mit deterministischer Aussaat hinzugefügt
    - Mehrspieler-Sicherheitsschutz hinzugefügt – nur der Server erstellt Felder, die Clients warten auf die Synchronisierung

  • - Vorlagenvalidierungsfunktionen für alle Elementtypen hinzugefügt
    - Vorlagen-Caching implementiert, um Konsistenz sicherzustellen
    - Kandidaten-Scanning mit Validierung vor dem Akzeptieren von Vorlagen hinzugefügt
    – Post-Klon-Validierung hinzugefügt, um strukturelle Probleme zu erkennen
    - Der Cache wird bei einem erneuten Versuch zurückgesetzt, um Änderungen der Mod-Ladereihenfolge zu verarbeiten
    - Verbesserte Fehlermeldungen zum Debuggen von Vorlagenfehlern

  • Diese Version behebt kritische GUI-Injektions- und Validierungsprobleme, die verhinderten, dass das Einstellungsmenü zuverlässig angezeigt wurde. Der Mod funktioniert jetzt sowohl im Einzelspieler- als auch im Mehrspielermodus korrekt, auch wenn andere Mods installiert sind.

    - Problem behoben, bei dem das Einstellungsmenü nicht im Spiel angezeigt wurde
    - Fehler bei den Netzwerkeinstellungen im Mehrspielermodus behoben
    - Fehler beim Laden von Modulen behoben (NetworkEvents.lua)

  • Architektur-Refactoring und Multiplayer-Verbesserungen

    Neue Module:
    - HookManager – Richtige Hook-Lebenszyklusverwaltung (Installation/Deinstallation) für alle Game-Hooks
    - SettingsSchema – Eine einzige Quelle der Wahrheit für alle Einstellungsdefinitionen, wodurch die Berührungspunkte für neue Einstellungen von etwa 10 auf 1 reduziert werden
    - Konstanten (SoilConstants) – Alle magischen Zahlen, die in eine zentrale Konfiguration extrahiert werden (Erntemengen, Düngeprofile, Erholungsraten, Schwellenwerte, Timing, Schwierigkeitsmultiplikatoren)
    - Logger (SoilLogger) – Konsistentes Protokollpräfix [SoilFertilizer] für alle Dateien

    Mehrspieler:
    - SoilFieldUpdateEvent hinzugefügt – servermaßgebliche Synchronisierung der Bodendaten pro Feld bei Ernte/Düngung
    - Felddaten sind jetzt im vollständigen Synchronisierungsereignis für beitretende Spieler enthalten
    - Wiederholungslogik für die Netzwerksynchronisierung (3 Versuche, 5-Sekunden-Intervalle) für vollständige Synchronisierungsanforderungen

    Fehlerbehebungen:
    - Unsichere direkte Funktionsersetzungen (Sprayer.spray, Environment.update) zur besseren Mod-Kompatibilität in Utils.appendedFunction konvertiert
    - Bereinigung der Felddaten bei Eigentümerwechsel hinzugefügt (Behebung von Speicherlecks)

    Codequalität:
    - Überarbeitetes SoilFertilitySystem mit sauberen Delegate-Methoden (onHarvest, onFertilizerApplied, onFieldOwnershipChanged, onEnvironmentUpdate)
    – Vereinfachter SettingsManager, Settings und SoilSettingsUI durch Steuerung aus dem Schema
    - ModDesc-Versionsdeskriptor von 92 auf 105 aktualisiert
    - Verbesserungen der Community-Lokalisierung hinzugefügt (PR Nr. 9)

  • - 6 fehlende Funktionen hinzugefügt
    - Verbesserte Fehlerbehandlung mit pcall()
    - Verbessertes konsistentes Protokollierungssystem
    - Keine Sicherheitsüberprüfungen hinzugefügt
    - Verbesserte Hook-Verwaltung, um Duplikate zu verhindern

  • - 3 neue Einstellungen hinzugefügt (Saisonale Effekte, Regeneffekte und Pflugbonus)
    - Verbesserte GUI-Initialisierung
    - Verbesserte Kompatibilitätsprüfungen

  • Änderungsprotokoll:
    - Behoben: Der Befehl „SoilFieldInfo“ initialisiert nun ordnungsgemäß Felddaten und gibt sie zurück
    - Verbesserte tägliche Bodenaktualisierungen mit Wetter-/Jahreszeiteneffekten
    - Kleiner Fehler in der Benutzeroberfläche der Einstellungen behoben

    Funktioniert nicht:
    - Visuelle Bodenindikatoren auf der Karte (noch keine Farbänderungen)
    - Auswirkungen auf den Ernteertrag (ändert die Erntemengen nicht)
    - Anpassungen der Düngemittelkosten (Einstellung vorhanden, aber nicht implementiert)
    - Geräteverschleiß aufgrund der Bodenbeschaffenheit
    - Bodentextur/Sand-/Toneffekte

    Geplant:
    - Fruchtfolgeboni – gibt keine Ertragsboni für gute Fruchtfolgen
    - Zwischenfruchteffekte – Zwischenfrüchte werden nicht erkannt
    - Bodenverdichtung – durch schweres Gerät
    - Auswirkungen der Bewässerung auf die Nährstoffverfügbarkeit

  • - Felder können gescannt werden, geben aber vorerst Standardwerte an
    - Precision Farming wird jetzt korrekt erkannt und stellt den schreibgeschützten Modus ein.
    - Registerkarte „Einstellungen“ korrigiert (Wenn Sie FS25_WorkerCosts-Probleme haben, WIRD es im Spiel angezeigt)*
    – Verzögerte Initialisierung hinzugefügt, um Abstürze auf Servern/Clients zu verhindern.

    *Wird bald behoben!

  • !!! Bitte lesen Sie dies sorgfältig durch!!!

    Wenn der Mod zusammen mit Mods wie Precision Farming verwendet wird, sind die Einstellungen im Pausenmenü vorerst nicht verfügbar. Sie können es über die Konsole konfigurieren. Ich arbeite an einer geeigneten Lösung dafür.

    Sie können den Mod weiterhin mit anderen Mods verwenden, es wird jedoch keinen Einstellungsreiter im Pausenmenü geben. Denken Sie daran.
    Möglicherweise gibt es immer noch Probleme, aber ich habe es auf meinem eigenen Computer getestet und nach den Änderungen sind keine Fehler aufgetreten. Aus diesem Grund habe ich diese Version gepusht.

    Bitte erstellen Sie ein Problem im GitHub-Repo, wenn Sie nach diesem Änderungsprotokoll Fehler erhalten!

    - Die Überschneidung der Registerkarte „Einstellungen“ mit anderen Mods im Pausenmenü wurde behoben
    - Spielabsturz beim Aktualisieren behoben, bevor Felder gescannt wurden
    – Fehler „pairs()-Tabelle erwartet, null erhalten“ im SoilFertilitySystem behoben
    - Multiplayer- und dedizierte Serverkompatibilität behoben
    – GUI-Injection-Fehler behoben, die zu Problemen im Einstellungsmenü führten
    - Vollständige Kompatibilität mit dem Precision Farming-Mod hinzugefügt
    - Gebrauchte Reifen-Mod-Kompatibilität hinzugefügt (GUI deaktiviert, Konsolenbefehle funktionieren)
    - Unterstützung für dedizierte Server mit automatischer GUI-Deaktivierung hinzugefügt
    - Konfigurationsdatei für Benutzeranpassungsoptionen hinzugefügt
    - Mod-Konflikterkennung und automatischer Kompatibilitätsmodus hinzugefügt
    - Konsolenmodus für Serverumgebungen hinzugefügt
    - Verbesserter GUI-Abstand, um Überschneidungen mit anderen Mods zu verhindern
    - Verbessertes Feldscannen ohne Sicherheitsprüfungen
    - Verbesserte Fehlerbehandlung im gesamten Mod
    - Verbesserte Multiplayer-Stabilität und Server-/Client-Erkennung
    - Verbesserte Protokollierung und Debug-Informationen
    - Verbessertes Layout des Einstellungsmenüs und Tastenpersistenz
    – Sichergestellt, dass fieldData immer als Tabelle initialisiert wird (nicht Null)
    - Initialisierungsreihenfolge geändert, um vorzeitige Updates zu verhindern
    - GUI-Injection geändert, um Konflikte mit anderen Mods zu vermeiden

  • – Ein großes Problem mit dem Shop-Bildschirm und der Karte im Spiel wurde behoben
    - Einstellungen über das Pausenmenü aufgrund anhaltender Konflikte vorübergehend deaktiviert
    - Kompatibilität für Precision Farming hinzugefügt
    – Sichergestellt, dass „self.fieldData“ immer als Tabelle initialisiert wird (nicht „nil“)
    – Typprüfung hinzugefügt, bevor „pairs()“ zum Iterieren verwendet wird
    - Verbesserte Fehlerprotokollierung zum Debuggen hinzugefügt
    - Es wurde ein Spielabsturz behoben, der auftrat, wenn der Mod versuchte, ein Update durchzuführen, bevor Felder gescannt wurden

Credits
Kommentare
366