FS25 Slurry Pipe System
Ein realistisches Gülle-Rohrleitungssystem für den Landwirtschafts-Simulator 25.
Das FS25 Slurry Pipe System (SPS) ersetzt die vereinfachte Vanilla-Mechanik des Spiels – einfach an einen Trigger fahren und befüllen – durch ein vollständig interaktives Rohrleitungssystem.
Verbinde Füllarme oder Rohrleitungen physisch miteinander, betreibe eine PTO-angetriebene Pumpe, baue Druck auf, steuere die Flussrichtung und beobachte, wie die Gülle tatsächlich durch ein verbundenes Leitungssystem transportiert wird.
Dabei verhält sich die Gülle selbst realistisch: Sie wird mit der Zeit zähflüssiger, bildet Krusten, wenn sie nicht regelmäßig aufgerührt wird, und kann Leitungen oder Verteiler verstopfen, wenn sie vernachlässigt wird.
Funktionen
Rohrleitungen & Gülletransfer
- Schwenkbare Füllarme, die per Joystick aus dem Güllefass ausgefahren und in offene Güllegruben, Gummimanschetten oder andere Fahrzeuge eingeführt werden.
- Rohrleitungsketten mit mehreren Segmenten, die zu Fuß zwischen zwei Kupplungen verlegt und automatisch verriegelt werden, sobald beide Enden korrekt verbunden sind.
- Direkte Bezier-Rohre als schnelle Verbindung zwischen zwei nahe beieinanderliegenden Kupplungen – ideal für Pumpvorgänge zwischen Fahrzeugen und Gebäuden.
- Leitungs-Pumpstation (PTO-Güllepumpe), welche zwei Rohrleitungsketten miteinander verbindet und als passive Pumpstation fungiert.
- Animierte Kupplungen und Ventile – Spannhebel schließen sich beim Verbinden automatisch, Ventile lassen sich sichtbar öffnen und schließen.
- Individuell einfärbbare Rohrleitungen. Die gewählte Farbe jedes Rohrsegments wird im Spielstand gespeichert.
- Unterstützung mehrerer Fülltypen. Sowohl Flüssigmist als auch Gärrest (Digestat) werden automatisch erkannt und übertragen.
Pumpen & Drucksystem
- Verschiedene Pumpentypen:
- Vakuumpumpen mit gespeichertem Über- und Unterdruck inklusive Druckanzeige.
- Hochleistungs-Verdrängerpumpen (HVP).
- Leitungs-Pumpstationen.
- Offene Behälter wie Lagertanks oder Nurse-Tanks.
- Realistische Drucksimulation:
- Vakuumfässer bauen Druck auf, speichern ihn und verlieren ihn mit der Zeit wieder.
- Der vorhandene Druck bestimmt Förderleistung und Ausbringmenge – kein einfaches Ein/Aus-System.
- Optionaler PTO-Scherbolzen:
- Verschleißt unter Last.
- Kann bei Überlast brechen.
- Muss direkt am Fahrzeug manuell repariert werden.
Gülle verhält sich wie echte Gülle
- Trockensubstanz beeinflusst die Viskosität der Gülle.
- Je höher der Feststoffanteil, desto zähflüssiger wird sie.
- Ungerührte Lager bilden im Laufe der Jahreszeiten eine Schwimmschicht.
- Krustige oder verklumpte Gülle kann Pumpen, Mazeratoren oder Ausbringverteiler verstopfen.
- Regelmäßiges Aufrühren beseitigt Verstopfungsrisiken.
- Wasserzugabe verdünnt dickflüssige Gülle.
- Universelles Rührwerk-System:
- Funktioniert mit jedem registrierten Fahrzeug, unabhängig von einer speziellen Fahrzeug-Spezialisierung.
- Wasseraufnahme direkt aus Seen oder Teichen, sofern die Karte SPS-Wasserflächen bereitstellt.
Ausbringtechnik
Schleppschläuche & Bandverteiler
- Blockierungen werden pro Auslass einzeln simuliert.
- Realistischer Mazerator für den Verteiler.
- Eigenes HUD für Ausbringtechnik und Blockierungen.
Pflanzenschutzspritzen
- Flüssigdünger und Herbizide können über dasselbe Kupplungs- und Rohrleitungssystem befüllt werden.
- Bedienung erfolgt über eine zentrale Pumpensteuerung.
- Für Pflanzenschutzspritzen wird bewusst keine Drucksimulation verwendet – die Fördermenge arbeitet mit einer konstanten Durchflussrate.
Unterstützung für eigene Mods
Die empfohlene und vollständig Multiplayer-kompatible Methode besteht darin, SPS direkt in den eigenen Mod einzubinden.
Wichtig:
Die Dateien des Slurry Pipe Systems dürfen nicht verändert oder erweitert werden. Das Hinzufügen eigener Dateien innerhalb des SPS-Mods führt zu Multiplayer-Inkompatibilitäten.
Eingebettete Integration (empfohlen)
Ein einzelner XML-Block genügt.
Spieler mit installiertem SPS erhalten automatisch die Integration. Ohne SPS funktioniert der Mod weiterhin ganz normal.
Dateistruktur
Die Dokumentation ist übersichtlich gegliedert und enthält Anleitungen für:
- Einbindung von Güllefässern und Schleppschlauchverteilern
- Einbindung von Pflanzenschutzspritzen
- Einbindung von Güllelagern und Tanks
- Einrichtung von Wasserquellen auf Karten
- Vollständige XML-Referenz aller unterstützten Attribute
Wichtige Konzepte
Eingebettete Konfigurationen haben Vorrang
XML-Blöcke innerhalb eines Fahrzeugs oder Placeables werden immer zuerst erkannt.
Nur wenn keine eingebettete SPS-Konfiguration vorhanden ist, greift das System auf die interne Manifest-Datei zurück.
Dadurch können auch Repaints oder Modifikationen desselben Fahrzeugs problemlos ihre eigene SPS-Konfiguration mitbringen, ohne andere Mods zu beeinflussen.
Gemeinsame Animationsbibliothek
Kupplungs- und Ventilanimationen stammen aus einer zentralen Bibliothek. Über IDs werden die passenden Animationen den jeweiligen Modellen automatisch zugewiesen.
Mehrere Fülltypen
Rohrleitungen übertragen automatisch den tatsächlich vorhandenen Fülltyp.
Beispielsweise kann ein Tank mit Digestat direkt mit einem Digestat-Lager verbunden werden – genauso selbstverständlich wie mit Flüssigmist.
Kompatibilität
Das Slurry Pipe System unterstützt unter anderem:
- Manual Attach
- Volle Kompatibilität über eine eigene API für Verbindungsschläuche.
- Real Autosave
- Sämtliche SPS-Daten werden korrekt in automatischen Spielständen gespeichert.
- Multiplayer
- Serverseitige Synchronisierung aller Rohrverbindungen, Ventile, Pumpen, Druckwerte und Scherbolzen.
Credits
Oscar Mods
Konzept, Programmierung, Modelle und Texturen.
Beiträge, Fehlermeldungen sowie SPS-Integrationen für eigene Mods sind jederzeit willkommen.
- LS25 Mods
- Farming Simulator 25 Mods
- ls22 mods
- forbidden mods ls25
- fs25 mods
- ls25 mods deutsch
- deutsche ls25 mods
- kostenlose ls25 mods
- ls25 mod download
- farming simulator 25 mod downl
- fs25 mod download
- traktor mods ls25
- tractor mods fs25
- fahrzeug mods ls25
- vehicle mods fs25
- map mods ls25
- fs25 maps
- forst mods ls25
- forestry mods fs25
- realistische mods ls25
- realistic mods fs25
- ls25 modhub alternative
- pc ls25 mods
- farming simulator mods free
- farming simulator 22 mods
- farming simulator 25 pc mods
- ls25 maps download
- ls25 community mods
- farming simulator 25 addons
- ls25 erweiterungen
- ls25 update mods
- ls25 modportal
- ls25 filebase
- giants software mods
-
Version 1.0.1.3
-
FBM BOT -
9. August 2026 um 13:02 -
256 Downloads
V1.0.1.3
Dieselbe Datei wie V1.0.1.2, abgesehen davon, dass eine Textur wieder hinzugefügt wurde, die ich versehentlich gelöscht hatte. -
-
Version 1.0.1.2
-
FBM BOT -
8. August 2026 um 22:04 -
274 Downloads
FS25_SlurryPipeSystem — Version V1.0.1.2
Alles seit V1.0.1.1.Hinzugefügt
Frontmontiertes Füllarmsystem (Claas Saddle Trac-Paket)
Durchlaufpumpe vorne montiert — eine Fronteinheit (HVP) mit Kapazität 0, die eine füllt
Schlauchverbundener Empfängertanker. Funktioniert auf jedem Traktor, nicht nur auf dem Xerion: SPS injiziert
Riesenanschlussschläuche (einfacher Typ TOOL_CONNECTOR_TOP_RIGHT) in die eigenen Fahrzeuge
Schlauchsysteme zum Zeitpunkt der Registrierung, daher behandelt Vanille sie als einheimische Schläuche. Die Xerions
Der eigene specType-Schlauchkreislauf wird erkannt und unverändert gelassen — keine doppelten Schläuche.
Durchlaufpumpenkaskade — Die Fronthalterung löst zwei tankseitige Auslässe streng auf
Priorität jedes Ticks: angeschlossene Rohrkupplungen mit zuerst geöffnetem Ventil, dann die
Schlauchüberbrückter Heckempfänger. Durch das Befüllen wird Flüssigkeit mit freier Kapazität zum ersten Ziel geleitet;
Entladung zieht vom ersten mit Inhalt — so füllt sich zuerst ein Kupplungstanker, Überlauf
geht zum hinteren Tanker und schaltet automatisch zurück, wenn sich der Pegel ändert. Vollspiegel
zum Entladen. Wasser ist eine gültige unendliche Füllquelle und wird als Entladeziel abgelehnt.
Neues Konfigurationsschema — <frontMount><hose> an der Fronteinheit;
<tractorMountFillArms accepted="true"><hose> + <staticPipe> auf Sammeltankern;
Konfigurationsgesteuerte Schläuche und statische Rohre über cylinderedConfigIndex; objectChange
Sichtbarkeit bei Verbindungs-/Trennübergängen mit optionaler initialState="inactive".
Name des Standard-Empfänger-Mount-Knotens: slurryPipe.
Tankkombinationen vorne / hinten („FlowControl“)
Jeder vordere Tank wird automatisch mit jedem hinteren Sprühgerät am selben Traktor gekoppelt, der sich einen teilt
Füllart — keine Konfiguration pro Paar, keine Tastenkombination, nur das an die Rohrleitung angeschlossene Fahrzeug benötigt ein SPS
Block. Eine Verbindung füllt beides (aufgeteilt proportional zur freien Kapazität — beide erreichen
Voll zusammen) und entwässert beide (proportional zum Niveau — nur leer, wenn beide leer sind).
Automatischer Balancer nach dem Vorbild des echten Amazone FT-P: hinten 30 % von vorne gehalten
Tank mit 200 l/min, aufgefüllt bis zu 40%, so dass sich die Vorderseite immer zuerst und die Vorderachse entleert
Last bleibt erhalten. Optionale Abstimmung über
<frontTankBalance lowPct highPct transferLitersPerMinute/>.
Sprühstation kaufen
Platzierbare Stoffe können nun Flüssigdünger / Herbizid direkt in das Sprührohr verkaufen
System. Ein Teil-Voll-Sprüher schaltet die Station automatisch auf ihre gehaltene Flüssigkeit um
Sperrt den Typschalter, während er angeschlossen ist. WASSER wird immer aus dem Sprühzyklus abgelehnt.
Slurry- und Sprühgeräte-Kaufstationen schließen sich gegenseitig auf einer platzierbaren (gewarnten in
das Protokoll). <extraFillTypeCategory> Lassen Sie Skriptmods ihre eigenen Flüssigkeitskategorien hinzufügen
(zB Boden & Dünger). Shift + activate kehrt den Typumschaltzyklus auf beiden Aufschlämmungen um
und Sprühstationen.
Infobox speichern — Zeilen pro Tank
Wenn man in einem Düngemittelladen steht, sieht man jetzt eine Reihe pro physischem Tank — T-1, T-2, … — mit
Jeder Tank enthält Flüssigkeit und Liter und entspricht der Regel „N-Koppler = N-Flüssigkeiten“.
Neue Fahrzeugunterstützung
Rau Spridoport Heckspritze + Rau-Frontpanzer (Xylon und GTA) vom Fendt
FarmCon-Paket — sofort einsatzbereite FlowControl-Kombinationen.
PlanET BGA Modular (Gemeinschaftsbeitrag — danke dev-mich, PR #23): Guelle
und Gaerreste speichert über Konfigurationsinjektion in SPS verkabelt, mit Füllarten pro Koppler
(GÜLL / VERDAUUNG).
Vervaet Hydro Trike XL (selfPropelledManureBarrel) jetzt vollständig unterstützt — siehe Fixed.
Kompatibilität und Schutzmaßnahmen
Drive-Input-Watchdog — einige Mod-Kombinationen (gesehen mit Courseplay) könnten eine hinterlassen
Fahrzeug kann nach Auswahl der Geräte nicht fahren. SPS überwacht nun einmal die Antriebsachsen
eine Sekunde, protokolliert eine vollständige Diagnose-Anzeigetafel, wenn der defekte Zustand weiterhin besteht, und
heilt die Aktionsbindungen selbst (bis zu 3 Versuche pro Fahrzeugeintritt).
Neu vehicleRole="slurry|fertiliser" Fahrzeugattribut für Randfälle, in denen Vanilles
Die Klassifizierung des Sprühgeräts führt zu einem Fehler bei der Maschine.
Neuer Debug-Kanal SPSM_Sprayers.FrontTank ([SPS FT-BAL] Combo-/Balancer-Trace).
Alle Kanäle werden weiterhin versendet.
Übersetzungen
sps_infoTankEmpty ("Leer") und warning_spsSlurryThickeningWater zu allen fünf hinzugefügt
Sprachen (EN / DE / FR / IT / NL).
Fest
Schlammvorräte könnten sich dauerhaft verklemmen und die Wasserverdünnung hat nichts bewirkt. Die
Der Liquid-First-Draw-Bias wurde bedingungslos angewendet und die Mathematik bedeutete, dass die Trockenmasse
überhaupt nicht entfernt — durch Pumpen wurde nichts verdünnt und das hinzugefügte Wasser kam direkt wieder heraus.
Nun: Feststoffe verlassen mit jedem Zug in ehrlichem Verhältnis; nur der konzentrierende Zug
gilt für erledigt Geschäfte (ein frisches oder vollständig gemischtes Geschäft läuft vollständig auf Null ab, also
Mischen vor dem Pumpen hat einen echten Zweck); ein Leerlager-Totband stoppt "Wasser hinzufügen"
Ratschläge, die in leeren Geschäften erscheinen; und bestehende Savegames mit überhöhten Feststoffwerten sind
Automatisch beim ersten Laden repariert (pro Geschäft protokolliert).
Dickenwarnungen nennen nun das eigentliche Mittel — vier verschiedene Zustände (Verdickung,
Verdickung + Wasser hinzufügen, muss gemischt werden, zu dick), anstatt immer zum Mischen zu raten.
DE/FR/IT "zu dicke" Saiten korrigiert (sie rieten fälschlicherweise zur Agitation für einen Zustand, in dem
Agitation kann nicht helfen). Leitungs-HUD festgelegt: Dickenprozentsatz immer 0% gelesen, und die
Der Needs-Mixing-Status hatte keinen Anzeigezweig.
Vervaet Hydro Trike XL zeigte kein Pumpmessgerät an. Vanilla klassifizierte es fälschlicherweise als
Düngemittelsprüher, da seine Sprühspezifikation auf den Dieseltank zeigte; SPS verwendet jetzt seine
eigene Registrierung zur Entscheidung über die Ausnahme (alle fünf Gate-Sites), die Konfiguration
fillUnitIndex wurde korrigiert, und die Tanker-Überbrückungstorabdeckungen
selfPropelledManureBarrel.
Rohreffekte erfordern keinen Rauchknoten mehr — jedes Effektgatter benötigt jetzt nur noch das
Haupteffektknoten; Die Rauchschicht wird nur erstellt, wenn ein Rauchknoten vorhanden ist.
Spreizerventil-Schlüsselbindung erscheint nicht mehr auf Frontmontageeinheiten (das sind sie
MistBarrel-typisiert, aber ohne Streuer).
Der Ausgleich bekämpft nicht mehr die Frontpumpe (neutrales Tor, während die Vorderseite
Pumpe treibt einen Transfer an).
Dynamische Store-Pro-Tank-Reihen wurden nach dem Kauf am eigenen Trigger des Stores veraltet —
Die Gesamtsummen wurden aktualisiert, die T-Zeilen jedoch erst in der nächsten Pipe-Sitzung. Eine serverseitige Einsekunden-
Gleichen Sie jetzt die Gutschriften externer Füllungen innerhalb einer Sekunde ab, SP und dedizierte Server gleichermaßen.
„Fehlendes ‚sps_infoTankEmpty‘“ Auf leeren Tankreihen angezeigt — Eintrag jetzt in jedem versendet
Sprache.
Geändert
Dokumentation: Hauptliste der README-Funktionen aktualisiert (Front-Mounts, FlowControl-Kombinationen);
Leitgewinne für Düngemittel-/Herbizidsprüher §12 (Kombinationen vorne/hinten, Paarungsregeln, Balancer
Tuning, Debug-Kanal); Placeables Guide §4 dokumentiert nun die pipeCoupling#fillType
Restriktionsattribut (wurde vom Parser unterstützt, aber nicht dokumentiert — danke dev-mich für die
fangen).
Multiplayer-Audit anhand von Vanilla-Netzwerkquellen abgeschlossen: alle 29 SPS-Ereignisklassen
Strukturell korrekt verifiziert, serverautoritative Füllmutationen bestätigt und
Abdeckung des Join-in-Progress-State-Dumps überprüft.
Entfernt
Nichts.
Bekannte Einschränkungen
Eine Tankfüllung landet nur im eigenen Tank des angeschlossenen Fahrzeugs; mit einem vorderen/hinteren
Kombi angehängt, verteilt der Balancer anschließend automatisch nach hinten um.
Die Manifesteinträge für Agrio Gigant und Agrio Mamut XL sind vorbereitet, aber noch auskommentiert -
-
Version 1.0.1.1
-
FBM BOT -
31. Juli 2026 um 21:35 -
454 Downloads
FS25_SlurryPipeSystem – Detailliertes Änderungsprotokoll
Zeitraum: 25.–31. Juli 2026 · V1.0.0.10 → 1.0.1.1
Jeder Eintrag beschreibt das Problem, die Ursache und die vorgenommene Änderung. Sofern nicht anders angegeben,
beziehen sich die Zeilenangaben auf die Version V1.0.1.1.Für genauere Informationen besuchen Sie bitte die GitHub Seite.
-
-
Version 1.0.0.10
-
FBM BOT -
20. Juli 2026 um 20:50 -
476 Downloads
FS25 Gülle-Rohrsystem (aktuellste Version) – von Willbobber.
(V1.0.0.10 5e60b27). -
-
Version 1.0.0.9
-
FBM BOT -
17. Juli 2026 um 20:25 -
398 Downloads
Version 1.0.0.9
Architektur
SlurryPipeManager.lua (12.065 Zeilen) wurde in eine Kerndatei und acht Domänen-Module aufgeteilt (SPSM_Chains, SPSM_Couplers, SPSM_Flow, SPSM_Pressure, SPSM_Consistency, SPSM_Spreader, SPSM_Sprayers, SPSM_IBC). Reine Code-Verlagerung; mechanisch verifiziert und Byte-identisch zu V1.0.0.8.
Der Skript-Ordner wurde in Domänen-Unterordner neu organisiert (debug/, chains/, couplers/, shearBolt/, blockage/, hud/, events/, agitators/, util/, water/, herbFertSprayer/, manager/, overrides/, settings/).
Neue zentrale Debug-Registrierung (scripts/debug/SPSDebugConfig.lua): ein benannter Ein-/Aus-Kanal pro Datei, zur Laufzeit umschaltbar über den Konsolenbefehl `spsDebug`. Alle Kanäle sind standardmäßig deaktiviert (OFF).
Leistung (Dedicated Server)
Abfragen der Fahrzeugkonfiguration luden und parsten die Fahrzeug-XML bei jedem Aufruf von der Festplatte – ausgelöst durch Trigger-Hooks (pro Tick) und Auslassschieber (pro Frame); dies verursachte die gemeldeten Geschwindigkeitsbegrenzungen auf ca. 45 km/h und Lenkverzögerungen auf stark ausgelasteten Servern. Beide Suchfunktionen nutzen nun einen Cache basierend auf dem `configFileName` (inklusive negativer Ergebnisse). Nur noch ein Festplattenzugriff pro Fahrzeugmodell und Sitzung.
Korrekturen für den Mehrspielermodus
Das Trennen von Schläuchen an platzierbaren Objekten erfolgt nun über eine Besitzer-Kennung (das Ereignis übermittelt das Objekt), sodass jeder Client die exakte Kupplungsverbindung identifizieren kann – behebt das Problem: „Freund trennt Verbindung, bei mir bleibt sie jedoch bestehen, bis er wegfährt“.
Beim Verkauf eines platzierbaren Objekts werden nun vor dem Entfernen verbindliche Trennungsbefehle für alle aktiven Verbindungen gesendet; zudem wird die doppelte Registrierung des Objekts (die bei Clients zur Erzeugung veralteter „Geister-Schläuche“ führte) unterbunden.
Neue Registrierung für Trenn-Handler bei platzierbaren Objekten: Ketten, die an einem verkauften Objekt (Tierställe, Andockstationen) verankert oder verbunden sind, werden nun auf allen Clients vollständig entfernt, inklusive korrekter Animationen zum Schließen der Kupplung; Trennungen von Sprühleitungen beim Verkauf werden übertragen; Warteschlangen, die sich auf das verkaufte Objekt beziehen, werden bereinigt.
Zukünftige platzierbare Objekte (Separator usw.) nutzen dieselbe Registrierung.
Trennungsereignisse erzeugen nun beim Empfänger einen Log-Eintrag der Form `[SPS MP RX]`. Sprayer-Store-System (neu)
Das SPS (XML-basiert) steuert nun die Fülltypen eines Lagers: Über Anschlüsse (Coupler) definierte Typen werden beim Laden direkt in den Speicher des platzierbaren Objekts eingetragen – Änderungen an der Map- oder Basis-XML sind nicht erforderlich (mit `storageFillTypeControl="store"` kann ein Modder diese Funktion für das Lager deaktivieren).
Kapazitätsangabe pro Anschluss (`capacity="X"`): Kapazitäten gleichartiger Anschlüsse werden zur Gesamtkapazität dieses Typs addiert; ohne diese Angabe gilt die Standardkapazität des Lagers.
Dynamische Tankbereiche: Die Kombination aus `fillTypes="ANY"` (oder einer Liste von Kategorien/Namen) und einer Kapazitätsangabe macht einen Anschluss zu einem eigenständigen physischen Tank. Er legt sich auf die erste Flüssigkeit fest, die hindurchfließt, und wird erst wieder frei, wenn er vollständig entleert ist; danach verschwindet der Typ aus der Info-Anzeige. Funktioniert sowohl mit Flüssigkeiten des Hauptspiels als auch mit solchen aus Skript-Mods (z. B. SoilFertilizer). Fixierte Tankbereiche bleiben im Spielstand erhalten und werden mit Clients synchronisiert (via Event und Join-Dump).
Anschlüsse vom Typ „ANY“ belegen vorab die Basiskategorie „Sprayer“, sodass Flüssigkeiten des Hauptspiels stets in der Anzeige des Lagers erscheinen; Füllstandssummen werden bei älteren Spielständen automatisch korrigiert.
Beim Verbinden wird der Anschluss gewählt, der dem Spieler am nächsten ist, falls mehrere in Reichweite liegen – man muss also nur zu dem gewünschten Tank gehen.
Platzierbare Sprayer-Anschlüsse unterstützen sowohl `node="..."` (i3dMappings, analog zum Schema für platzierbare Güllebehälter) als auch `mountNodeName`.
Robustheit
Ordnernamen von Map-Mods können frei geändert werden: Die Pfade in der mitgelieferten Witcombe-Konfiguration enthalten nicht mehr den Ordnernamen, und beide Registrierungspfade für platzierbare Objekte brechen sauber ab, falls eine pfadbasierte Konfiguration keinen ihrer Knoten findet (z. B. bei falschem Objekt).
Der Abgleich des Wasser-Manifests erfolgt unabhängig von Groß-/Kleinschreibung und unterstützt alternative Titel (`titles="A;B"`) sowie optionalen Teilstring-Abgleich (`titleContains=`); Umbenennungen des Spielerordners haben hierauf keinen Einfluss.EN:
Version 1.0.0.9
Architecture
- SlurryPipeManager.lua (12,065 lines) split into a core file plus eight domain
modules (SPSM_Chains, SPSM_Couplers, SPSM_Flow, SPSM_Pressure,
SPSM_Consistency, SPSM_Spreader, SPSM_Sprayers, SPSM_IBC). Pure relocation,
mechanically verified byte-identical to V1.0.0.8. - Scripts folder reorganised into domain folders (debug/, chains/, couplers/,
shearBolt/, blockage/, hud/, events/, agitators/, util/, water/,
herbFertSprayer/, manager/, overrides/, settings/). - New central debug registry (scripts/debug/SPSDebugConfig.lua): one named
on/off channel per file, runtime-switchable via the spsDebug console
command. All channels ship OFF.
Performance (dedicated servers)
- Vehicle config lookups were loading and parsing vehicle XML from disk on
every call, from per-tick trigger hooks and per-frame discharge gates — the
reported ~45 km/h speed caps and steering lag on busy servers. Both finders
are now cached per configFileName (negatives included). One disk read per
vehicle model per session.
Multiplayer fixes
- Placeable-side hose disconnects are now owner-keyed (the event carries the
placeable), so every machine resolves the exact coupling — fixes "friend
detaches, still attached on my end until he drives off". - Selling a placeable now broadcasts authoritative disconnects for every live
bond before teardown, and duplicate placeable registration (the stale
"ghost pipe" generation on guests) is guarded out. - New placeable detach-handler registry: chains anchored or bonded to a sold
placeable (animal pens, docking stations) are now fully removed with correct
coupler close animations on every machine; sprayer-pipe disconnects on sell
are broadcast; pending queues referencing the sold placeable are purged.
Future placeables (separator etc.) plug into the same registry. - Disconnect events now log an [SPS MP RX] line on receivers.
Sprayer store system (new)
- SPS xml now controls a store's fill types: coupler-declared types are seeded
into the placeable's Storage at load — no map/base xml edits needed
(storageFillTypeControl="store" opts a modder store out). - Per-coupler capacity="X": same-type couplers sum into that type's storage
capacity; without it the store's own capacity applies. - Dynamic tank compartments: fillTypes="ANY" (or a category/name list) plus
capacity makes a coupler one physical tank — it locks to the first liquid
that flows through it and unlocks only when drained empty, then the type
vanishes from the info panel. Works with basegame and script-mod liquids
(SoilFertilizer etc.). Locked compartments persist in the savegame and sync
to clients (event + join dump). - ANY couplers pre-seed the base "sprayer" category so basegame liquids always
show on the store display; aggregate levels self-heal from older saves. - Connecting picks the coupler nearest the PLAYER when several are in reach —
walk to the tank you want. - Sprayer placeable couplings accept node="..." (i3dMappings, matching the
slurry placeable schema) as well as mountNodeName.
Robustness
- Map mod folders can be renamed freely: bundled Witcombe config match paths
no longer include the folder name, and both placeable register paths bail
cleanly if a path-matched config finds none of its nodes (wrong placeable). - Water manifest matching is case-insensitive, supports title alternatives
(titles="A;B") and opt-in substring matching (titleContains=); player
folder renames never affected it.
-
-
Version 1.0.0.8
-
FBM BOT -
12. Juli 2026 um 12:39 -
521 Downloads
Version 1.0.0.8
Probleme mit Multiplayer, Rohren und Ventilen sowie Synchronisationsprobleme behoben
Einige weitere AnpassungenVersion 1.0.0.8
Fixed issues with multiplayer, pipes and valves plus sync problems
Few other tweaks -
-
Version 1.0.0.7
-
FBM BOT -
11. Juli 2026 um 15:04 -
386 Downloads
Unterstützung für den FS25-Mod „Soil Fertilizer“ hinzugefügt.
Feste Position für die IBC-Platzierung beim Entleeren von Spritzen hinzugefügt.
Tastenbelegung zum Hinzufügen eines IBC bei leerer Spritze korrigiert.Added support for FS25 Soil Fertilizer mod.
Added fixed location for IBC placement when emptying sprayers.
Fixed add IBC key bind when sprayer is empty. -
-
Version 1.0.0.6
-
FBM BOT -
8. Juli 2026 um 21:44 -
368 Downloads
Mehrspielermodus zu SPS hinzugefügt.
IBC-Unterstützung für Spritzen hinzugefügt.
Einige weitere Fehlerbehebungen. -
-
Version 1.0.0.5
-
FBM BOT -
6. Juli 2026 um 10:26 -
849 Downloads
Änderungen für Fehlerbehebungen und Aktualisierungen vorgenommen.
-
-
Version 1.0.0.2
-
FBM BOT -
28. Juni 2026 um 20:59 -
645 Downloads
V1.0.0.2
Den Güllelagern wurden Rampen hinzugefügt, damit das Rühren durchgeführt werden kann.
Ändern Sie die Rührgeschwindigkeit, um die Rührgeschwindigkeit etwas zu erhöhen.
Es wurde ein Problem behoben, bei dem die Rohre keine Gülle durchließen.Halten Sie Ihre Gülle sauber und pumpbar
Ihr Güllelager verfolgt jetzt zwei separate Dinge, die auf zwei verschiedene Arten behoben werden. Die auf dem Bildschirm angezeigte Zahl „Schlammdicke“ ist die Kombination aus beidem.
Crust (Mischaufgabe)In einem Lager stehende Gülle wird mit der Zeit dicker und verkrustet – ein völlig vernachlässigtes Lager verkrustet etwa ein Spieljahr lang, in dem nicht gemischt wird (dies hängt von der Länge Ihres Spieltages ab). Kruste ist die Ursache für Verstopfungen in Ihrem Streuer/Tropfbalken, wenn Sie mit dem Streuen beginnen, da der Tankwagen diese Klumpen mit aus dem Lager transportiert.
Um es zu reinigen, bewegen Sie den Lagerraum: Bringen Sie einen zapfwellenbetriebenen Mischer an, starten Sie den Motor, schalten Sie die Zapfwelle ein und senken Sie den Mischer ab, sodass die Spitze unter der Gülleoberfläche und im Lagerraum sitzt. Während es untergetaucht ist und sich dreht, sinkt die Kruste stetig zurück in Richtung 0 %. Durch den gleichzeitigen Betrieb von zwei Mixern wird der Inhalt doppelt so schnell gelöscht. Sobald Sie mit dem Mischen aufhören, beginnt sich wieder eine Kruste zu bilden – also kurz vor dem Beladen mischen.
Trockenmasse (Aufgabe des Wassers)Die Trockenmasse gibt an, wie konzentriert die Gülle ist. Durch Mischen kann dieser Wert nicht gesenkt werden – durch Rühren werden Feststoffe nur wieder suspendiert, nicht entfernt. Trockenmasse verhält sich folgendermaßen:
Es steigt, wenn Sie die Gülle herauspumpen (die Flüssigkeit tritt zuerst aus und die Feststoffe bleiben zurück).
Sie sinkt, wenn Sie Wasser hinzufügen oder wenn frische Gülle/Mist von Ihren Tieren einfließt.Wenn ein Speicher stark abgepumpt wird und die Trockenmasse in die Nähe ihres Staupunkts steigt, wird die Aufschlämmung praktisch nicht mehr pumpbar und kann durch noch so viel Mischen nicht mehr behoben werden – Sie müssen Wasser hinzufügen, um sie wieder zu verdünnen.
Die einfache RoutineRühren Sie vor dem Beladen um, um die Kruste auf 0 % zu senken – so verhindern Sie, dass Ihr Streuer blockiert.
Wenn die Anzeige „Dicke der Aufschlämmung“ nach dem Mischen immer noch hoch ist, handelt es sich bei dem verbleibenden Wert um Trockenmasse. Füllen Sie zur Verdünnung Wasser nach.
Lassen Sie einen Laden nicht über längere Zeit ungemischt stehen, sonst entfernen Sie jedes Mal die Kruste von Grund auf.Kurz gesagt: Mischen sorgt für Kruste, Wasser für Trockenmasse. Halten Sie beides unter Kontrolle und die Gülle bleibt sauber und fließend.
Version 1.0.0.1
Ausgleich des Flüssigkeitsstands zwischen Tanks hinzugefügt: Wenn ein Tankwagen voll und der andere leer ist, gleichen sich die Füllstände nach dem Anschließen eines Rohrs und Öffnen der Ventile bis zur Höhe der Tankoberkanten an.
Problem mit den Rohrketten behoben: Die Verbindung zwischen der Rohrkette und dem Tankwagen lässt sich nun lösen, um anschließend weitere Rohre zur Kette hinzuzufügen.
Unterstützung für den AIM-Anschluss-Mod von Bayern Modding hinzugefügt; SPS funktioniert nun mit AIM und MA.
Rohr-Effekte für den Samson-Tankwagen hinzugefügt.
Skript angepasst, um komplexere Tankwagen zu unterstützen.
Einige weitere Fehler behoben.
-