Marktdynamik V1.1.9.2







Marktdynamik V1.1.9.2
Dynamische, von der realen Welt inspirierte Getreidepreise für den Landwirtschafts-Simulator 25. Die Preise schwanken täglich und innerhalb eines Tages basierend auf weltweiten Ereignissen, Angebot, Nachfrage und wirtschaftlichen Schocks – kein Spieldurchgang gleicht dem anderen.
Dynamische Preisgestaltung – jede erfasste Ernte hat einen Live-Preis, der sich aus einem Basispreis, einem Volatilitätsfaktor und einem Modifizierungsfaktor für Live-Ereignisse zusammensetzt. Die Preise schwanken jede Spielminute und bewegen sich täglich mit einer Rückkehr zum Mittelwert in Richtung des Basispreises. Sie liegen zwischen 50 % und 200 % des Basispreises, sodass die Märkte zwar volatil, aber nie absurd hoch bleiben.
Zehn Weltereignisse – regionale Dürre, Rekordernte, Handelsstörungen, geopolitische Krise, Biokraftstoffinitiative, Boom bei Tierfutter, Schädlingsbefall, Kälteeinbruch, Finanzpanik und Proteinprämie. Jedes Ereignis tritt mit einer bestimmten Wahrscheinlichkeit und Abklingzeit sowie zufälliger Intensität ein – die Preisschwankungen sind nicht linear, sondern variabel, wodurch sich die Märkte dynamisch und unberechenbar anfühlen. Der Kälteeinbruch ist das erste Ereignis mit gemischter Wirkung: Er fördert einige Nutzpflanzen, während er gleichzeitig andere beeinträchtigt. Die Finanzpanik ist ein seltenes, unvorhersehbares Ereignis, das alle Rohstoffe gleichzeitig im Preis drückt.
Terminkontrakte – Sichern Sie sich heute einen Verkaufspreis für die Lieferung in bis zu 120 Spieltagen. Geben Sie die gewünschte Menge über die benutzerdefinierte Texteingabe ein und legen Sie das gewünschte Lieferzeitfenster fest – Sie sind nicht an Voreinstellungen gebunden. Bei fristgerechter Lieferung erhalten Sie die volle Auszahlung des festgelegten Preises; andernfalls wird eine Ausfallgebühr von 15 % auf den nicht erfüllten Betrag fällig. Wenn FS25_UsedPlus installiert ist, wird diese Gebühr anhand Ihrer Bonität zwischen 10 % und 20 % angepasst.
Marktansicht – eine vollständige InGameMenü-Seite mit drei Registerkarten: Live-Preise mit prozentualer Veränderung und einem Trenddiagramm der Sitzung, aktive Weltereignisse mit Intensität und verbleibender Zeit sowie Ihre Vertragshistorie. Drücken Sie N oder klicken Sie auf „Neuer Vertrag“, um den Vertragsdialog von jeder beliebigen Stelle auf dem Bildschirm zu öffnen.
Event-Anpassung – Über die Benutzeroberfläche der Event-Einstellungen im Spiel können Sie genau festlegen, welche Nutzpflanzen von welchem Weltereignis betroffen sind. Ein Dialogfeld zur Auswahl von Nutzpflanzenarten ermöglicht es Ihnen, durch Scrollen und Klicken die Namen der Nutzpflanzen auszuwählen, sodass Sie diese nicht manuell eingeben müssen.
Multiplayer (serverbasiert) – Preisstatus, Weltereignisse und Terminkontrakte werden clientübergreifend synchronisiert. Die Simulation läuft ohne grafische Benutzeroberfläche auf dedizierten Servern. Vertragserstellung und -abwicklung erfolgen über validierte Netzwerkereignisse.
Mod-Integrationen – FS25_FuturesMission: Der Abschluss einer Erntemission führt kurzzeitig zu einem Angebotsüberschuss der entsprechenden Ernte und senkt deren Preis vorübergehend. FS25_UsedPlus: Vertragsergebnisse fließen in Ihre Kreditwürdigkeit ein, die wiederum die Standardstrafe beeinflusst. Beide Integrationen werden automatisch aktiviert.
Einstellungen – Dynamische Preise aktivieren/deaktivieren, Ereignisse aktivieren/deaktivieren, Ereignishäufigkeit, Volatilitätsskala und Debug-Protokollierung, alles im Spiel unter ESC > Einstellungen > Marktdynamik zugänglich.
Lokalisierung in 26 Sprachen – alle Sprachen des Landwirtschafts-Simulators 25 sind enthalten.
Die Speicherdaten werden in savegameDirectory/FS25_MarketDynamics.xml gespeichert. Das Entfernen der Mod während eines Speichervorgangs ist unbedenklich – die Datei wird beim nächsten Laden einfach ignoriert.
V1.1.9.2
– Fehlende Felder deliveryStartTime und bcManaged wurden zu MarketSerializer und Netzwerksynchronisierung hinzugefügt (#64)
– Korrektur des BCIntegration-Deadline-Offsets auf die Verwendung von daysPerPeriod (#64)
– UPIntegration-Hooks hinzugefügt und Fehler bei der Entfernung von Modifikatortasten behoben (#64)
– onLoad- und getExtraData-Fallbacks für alle zustandslosen Ereignisse hinzugefügt, um die Ladesicherheit zu erhöhen (#64)
– Behoben: Doppelte Anwendung zusätzlicher Fülltypen bei TradeDisruptionEvent (#64)
– Fügte MarketDynamics eine Kulanzfrist für den Sitzungsstart hinzu, um sofortige Vertragsausfälle beim Serverneustart zu verhindern (#63, #60).
– Implementiert MDMMarketSyncEvent zur Synchronisierung von Serverpreisen und aktiven Ereignissen mit Clients, wodurch Desynchronisierungen behoben werden (#62).
– Deterministische Logik zur Vertragserfüllung (ältester Vertrag zuerst) hinzugefügt.
– Fehlende Dialoge wurden registriert und Null-Schutzmechanismen in den Kernsystemen hinzugefügt.
Erforderliche Mods:
Bessere Verträge
tisonK, LeGrizzly
