Schlammleitungssystem v1.0.1.5


Schlammleitungssystem v1.0.1.5
Version V1.0.1.5
Alles seit Version 1.0.1.4. Ein kleines Folge-Update: Benutzerdefinierte Fahrzeugtypen, die von keiner der Standard-Tankerfamilien abstammen, funktionieren jetzt, und die Tanker-/Düngerstreuer-Überschreibungsfamilien sind sauber getrennt. Keine Änderungen am Konfigurationsschema.
Spielstände bleiben unberührt.
Hinzugefügt
Sonderfahrzeugtypen – das Sicherheitsnetz
Version 1.0.1.4 hat SPS beigebracht, die übergeordnete Typkette eines Typs zu durchlaufen und damit Modder-Typen abzudecken, die von den Standard-Tankwagen- oder Sprühfahrzeugfamilien abgeleitet sind. Diese Version deckt alle anderen Fälle ab: Fahrzeuge, deren Typ von keinem dieser Typen abstammt (z. B. ein eigener Modder-Typ parent="sprayer" oder parent="tractor", wie im LSFM Universal Tank Pack), die sich aber über einen eingebetteten Block registrieren, erhalten nun bei der Registrierung das Tankwagenverhalten pro Fahrzeug. Die Deklaration im XML-Code des Fahrzeugs ist maßgebend – die Typfamilie ist lediglich der schnellste Weg. Eine Logzeile gibt den Typ an, sobald diese Änderung wirksam wird: [SPS] Benutzerdefinierter Fahrzeugtyp '…' gehört nicht zur Tankwagen-Typfamilie – N Tankwagen-Überschreibungen wurden bei der Registrierung pro Fahrzeug angewendet. Dünger-/Kräuterspritzen sind davon nicht betroffen: Nur eine reine Gülle-Registrierung löst die Änderung aus, doppelt registrierte Spritz-/Güllefahrzeuge behalten ihr bisheriges Verhalten bei, und Streugeräte, die nur Verstopfungen beseitigen (Tropfbalken), werden weiterhin von ihrem Tankwagen angesteuert.
Behoben
Familien mit Tankwagen-/Sprühgeräte-Überbrückung wurden getrennt gehalten
Mit der Änderung in Version 1.0.1.4, die die Elternkettenstruktur veränderte, wurde die Dünger-Sprüh-Überschreibung für die Standard-Tankwagentypen (die selbst von den Sprühwagentypen abstammen) zusätzlich zur Tankwagen-Überschreibung ein zweites Mal erfasst. Dies ist im Spiel unschädlich (die Funktionen schützen sich selbst), aber die beiden Familien werden nun ausschließlich aufgelöst – ein Typ wird entweder als Tankwagen oder als Sprühwagen behandelt, niemals beides.
Version 1.0.1.2:
Hinzugefügt
Frontmontage-Füllarmsystem (Claas Saddle Trac-Paket)
Frontmontierte Durchlaufpumpe – eine Frontpumpe ohne Fördermenge (HVP), die einen per Schlauch angeschlossenen Tankwagen befüllt. Funktioniert mit jedem Traktor, nicht nur mit dem Xerion: SPS-Einspritzung
Giants-Anschlussschläuche (einfacher Typ TOOL_CONNECTOR_TOP_RIGHT) werden bei der Registrierung an die fahrzeugeigenen Schlauchsysteme angeschlossen, sodass sie im Basisspiel als native Schläuche behandelt werden. Der eigene SpecType-Schlauchkreislauf des Xerion wird erkannt und unverändert beibehalten – es werden keine doppelten Schläuche angelegt. Durchlaufpumpenkaskade: Die vordere Halterung löst in jedem Tick zwei tankseitige Ausgänge in strikter Priorität auf: zuerst die angeschlossenen Rohrkupplungen mit geöffnetem Ventil, dann den über einen Schlauch verbundenen hinteren Empfänger. Beim Befüllen wird Flüssigkeit zum ersten Ziel mit freier Kapazität geleitet; beim Entladen wird vom ersten gefüllten Tank entnommen – so wird zuerst ein Kupplungstanker befüllt, Überschuss geht zum hinteren Tanker, und der Vorgang schaltet sich bei Füllstandsänderungen automatisch um. Vollständige Spiegelung beim Entladen. Wasser ist eine gültige, unbegrenzte Füllquelle und wird als Entladeziel abgelehnt.
Neues Konfigurationsschema – an der Fronteinheit; + an Empfängertanks; konfigurationsgesteuerte Schläuche und statische Rohre über cylinderedConfigIndex; Objekt: Sichtbarkeit bei Verbindungs-/Trennungsübergängen ändern mit optionalem initialState="inactive". Standard-Empfängermontageknotenname: slurryPipe.
Kombinationen aus Vorder- und Hintertank ("FlowControl")
Jeder Fronttank verbindet sich automatisch mit jedem Hecksprühgerät desselben Traktors, sofern der Befülltyp identisch ist – keine Konfiguration pro Paar, keine Tastenbelegung erforderlich, nur das Fahrzeug mit der Rohrleitungsverbindung benötigt einen SPS-Block. Eine Verbindung befüllt beide Tanks (Aufteilung proportional zum freien Fassungsvermögen – beide Tanks werden befüllt).
Beide Tanks werden gleichzeitig voll befüllt und entleert (proportional zum Füllstand – nur entleert, wenn beide voll sind). Automatischer Ausgleichsmechanismus nach dem Vorbild des Amazone FT-P: Der hintere Tank wird mit 30 % des Füllstands aus dem vorderen Tank bei 200 l/min gehalten und auf 40 % aufgefüllt, sodass der vordere Tank immer zuerst leer wird und die Vorderachslast erhalten bleibt. Optionale Abstimmung über
Kaufstation für Sprühgeräte
Platzierbare Objekte können nun Flüssigdünger/Herbizide direkt in das Sprühsystem einspeisen. Ein teilweise gefüllter Sprüher schaltet beim Anschließen automatisch auf die gespeicherte Flüssigkeit um und sperrt den Typschalter während des Anschlusses. Wasser wird im Sprühzyklus grundsätzlich nicht verwendet.
Gülle- und Sprühstationen schließen sich gegenseitig an einem platzierbaren Objekt aus (im Log vermerkt). Ermöglicht Skript-Mods, eigene Flüssigkeitskategorien hinzuzufügen (z. B. Erde & Dünger). Shift + Aktivieren kehrt den Typwechselzyklus an Gülle- und Sprühstationen um.
Infobox für den Laden – Zeilen pro Tank
Beim Anblick eines Düngemittellagers sieht man nun für jeden physischen Tank eine Zeile – T-1, T-2 – mit der jeweiligen Flüssigkeitsmenge in Litern, entsprechend der Regel N-Kupplungen = N-Flüssigkeiten.
Neue Fahrzeugunterstützung
Rau Spridoport Heckspritze + Rau Fronttanks (Xylon und GTA) von Fendt
FarmCon-Paket – sofort einsatzbereite FlowControl-Kombinationen.
PlanET BGA Modular (Community-Beitrag – danke an dev-mich, PR #23): Guelle- und Gaerreste-Speicher werden über Konfigurationsinjektion mit SPS verbunden, mit Fülltypen pro Koppler.
(FLÜSSIGDÜNGSTOFF / GÄRÜLTIG).
Vervaet Hydro Trike XL (selbstfahrender Mistfass) wird jetzt vollständig unterstützt — siehe Behoben.
Kompatibilität und Sicherheitsvorkehrungen
Antriebseingabeüberwachung – Bei bestimmten Mod-Kombinationen (z. B. mit Courseplay) kann es vorkommen, dass ein Fahrzeug nach der Auswahl von Anbaugeräten nicht mehr fahrbereit ist. SPS überwacht nun die Antriebsachsen einmal pro Sekunde, protokolliert bei anhaltendem Fehler einen vollständigen Diagnosebericht und behebt die Aktionsbelegungen selbstständig (bis zu 3 Versuche pro Fahrzeugeingabe).
Neues Fahrzeugattribut vehicleRole="slurry|fertiliser" für Sonderfälle, in denen die Sprühgeräteklassifizierung in der Standardversion eine Maschine falsch erkennt.
Neuer Debug-Kanal SPSM_Sprayers.FrontTank ([SPS FT-BAL] Combo/Balancer-Trace).
Alle Kanäle versenden weiterhin Waren.
Übersetzungen
sps_infoTankEmpty ("Empty") und warning_spsSlurryThickeningWater wurden in allen fünf Sprachen (EN / DE / FR / IT / NL) hinzugefügt.
Behoben
Die Güllebehälter konnten sich dauerhaft verstopfen, und die Wasserverdünnung brachte keine Besserung. Die Bevorzugung der Flüssigkeit wurde bedingungslos angewendet, und die Berechnungen ergaben, dass die Trockenmasse überhaupt nicht entfernt wurde – das Pumpen verdünnte die Gülle nicht, und das zugegebene Wasser floss direkt wieder heraus.
Nun gilt: Feststoffe werden bei jeder Entnahme im richtigen Verhältnis abgegeben; die Konzentrationsentnahme gilt nur für abgesetzte Lager (ein frischer oder vollständig durchmischter Lagerbestand entleert sich vollständig auf null, daher hat das Mischen vor dem Pumpen einen echten Sinn); eine Totzone für leere Lager verhindert, dass der Hinweis "Wasser hinzufügen" bei leeren Lagern erscheint; und bestehende Spielstände mit überhöhten Feststoffwerten werden beim ersten Laden automatisch korrigiert (pro Lager protokolliert).
Die Warnhinweise zur Konsistenz nennen nun die tatsächliche Abhilfe – vier verschiedene Zustände (eindickend, eindickend + Wasser hinzufügen, muss umgerührt werden, zu dickflüssig), anstatt immer nur zum Umrühren zu raten.
DE/FR/IT: Zu dicke Texte korrigiert (fälschlicherweise wurde zu Bewegung geraten, obwohl dies nicht hilfreich war). HUD für Leitungen korrigiert: Die Dicke wurde immer mit 0 % angezeigt, und der Zustand „Mischbedarf“ hatte keinen Anzeigezweig.
Das Vervaet Hydro Trike XL zeigte keine Pumpenanzeige an. Vanilla hatte es fälschlicherweise als Düngemittelspritze eingestuft, da die Spritzspezifikation auf den Dieseltank verwies; SPS verwendet nun seine eigene Registrierung, um die Ausnahmeregelung festzulegen (alle fünf Standorte), der fillUnitIndex der Konfiguration wurde korrigiert, und die Tankwagen-Überbrückungsfunktion deckt selbstfahrende Düngerfässer ab.
Pipe-Effekte benötigen keinen Rauchknoten mehr – jedes Effektgatter benötigt jetzt nur noch den Haupteffektknoten; die Rauchschicht wird nur dann aufgebaut, wenn ein Rauchknoten vorhanden ist.
Die Tastenbelegung für das Streuventil wird bei Frontmontagegeräten nicht mehr angezeigt (es handelt sich um Mistfass-Geräte, die jedoch keinen Streuer besitzen).
Der Druckausgleich wirkt nicht mehr gegen die Frontpumpe (Neutralventil, während die Frontpumpe ein Transferventil antreibt).
Die dynamischen Tankzeilen im Lager waren nach dem Kaufvorgang gemäß dem internen Trigger des Lagers veraltet – die Gesamtsummen wurden zwar aktualisiert, die Tankzeilen jedoch erst in der nächsten Pipeline-Sitzung. Ein serverseitiger Abgleich innerhalb einer Sekunde korrigiert nun externe Befüllungen sowohl auf SP- als auch auf dedizierten Servern.
„Fehlendes 'sps_infoTankEmpty'“ wird in Zeilen mit leeren Tanks angezeigt – Eintrag wird jetzt in jeder Sprache ausgeliefert.
Geändert
Dokumentation: Haupt-README-Funktionsliste aktualisiert (Frontmontage, FlowControl-Kombinationen);
Der Leitfaden für Dünger-/Herbizidsprühgeräte wurde um Abschnitt 12 erweitert (Kombinationen vorne/hinten, Paarungsregeln, Balancer-Tuning, Debug-Kanal); Abschnitt 4 des Leitfadens für platzierbare Objekte dokumentiert nun das Einschränkungsattribut pipeCoupling#fillType (wurde vom Parser unterstützt, war aber nicht dokumentiert – vielen Dank an dev-mich für den Hinweis).
Multiplayer-Audit anhand von Vanilla-Netzwerkquellen abgeschlossen: Alle 29 SPS-Ereignisklassen wurden auf strukturelle Korrektheit geprüft, serverautoritative Füllmutationen bestätigt und die Abdeckung des Join-in-Progress-Zustandsdumps verifiziert.
Bekannte Einschränkungen
Eine Tankfüllung an der Tankstelle landet ausschließlich im eigenen Tank des angeschlossenen Fahrzeugs; bei angeschlossener Vorder-/Hinterachs-Kombination verteilt der Balancer die Kraftstoffmenge anschließend automatisch nach hinten.
Die Manifesteinträge für Agrio Gigant und Agrio Mamut XL sind vorbereitet, aber noch auskommentiert, da die Fahrzeugdateien der Mods noch ausstehen.
Gültig vom 25. bis 31. Juli 2026 · V1.0.0.10 → 1.0.1.1
Jeder Eintrag beschreibt, was falsch war, warum es falsch war und was geändert wurde. Zeilenumbrüche beziehen sich auf die Versionsnummer V1.0.1.1, sofern nicht anders angegeben.
Version 1.0.0.10
Neue Funktionen
Gülletrenner (Börger 125 Bunkertrenner) — neue platzierbare Schneckenpresse (Typ Misthaufentrenner): zieht die Gülle durch einen Kuppler ein, presst die Trockenmasse in den eigenen Mistbunker und führt die dünnflüssigere Fraktion durch den anderen Kuppler zurück.
Begehbarer Start/Stopp und 5-stufige Schraubenspannungsregelung; automatischer Stopp bei Erschöpfung des Trockenmaterials oder vollem Bunker und selbstständige Wiederaufnahme des Betriebs; optionale Betriebskosten pro Stunde. Vollständig serverbasiert, Multiplayer-synchronisiert, Spielstand kann während des laufenden Spiels eingetreten werden, Spielstand wird pro Spiel gespeichert. Platzierbare Objekte von Drittanbietern können ihre eigene Maschine konfigurieren.
Unterstützung für Einkaufsstationen – Die Flüssigmiststation von FS25_BuyableManureAndOther wird als kostenpflichtige, unbegrenzte SPS-Quelle mit Rohrleitungen registriert. Ein Schalter ermöglicht die Auswahl der angebotenen Flüssigkeiten (sowie zusätzlicher SPS-Arten wie Wasser). Die Abrechnung erfolgt über die Station selbst; Multiplayer-synchronisiert und JIP-kompatibel.
Schwerkraft-Druckausgleich – neue optionale Attributbezeichnung „headHeightNodeName“ für Fahrzeug- und Lagerkupplungen. Der Füllstand zwischen verbundenen Behältern wird durch Schwerkraft ausgeglichen, wobei der Durchfluss am festgelegten höchsten Punkt der Rohrleitung gesteuert wird. So fließt die Suspension nur dann bergab, wenn dies tatsächlich möglich ist. Kupplungen ohne dieses Attribut verhalten sich wie bisher.
Verknüpfte, ausfahrbare Kupplungen – die neue Funktion `deployAnimatedObjectSaveId` beim Speichern von Kupplungen steuert den eigenen, standardmäßigen animierten Deckel des platzierbaren Objekts: Beim Ausfahren wird er geöffnet, beim Verbinden muss er vollständig geöffnet sein, und der Auslöser für das Hochfahren des Deckels sperrt, solange eine Leitung aktiv ist. Gemeinsame Deckel mehrerer Kupplungen werden über ein gemeinsames animiertes Objekt unterstützt.
Steuerung des Fülltyps von Sprühgeräten – Platzierbare Sprühgerätekupplungen können nun ihren eigenen Fülltyp und ihre eigene Kapazität (#fillType + #capacity) festlegen oder als dynamische, bis zur Entleerung gesperrte Behälter fungieren (#fillTypes / #fillTypeCategories, einschließlich fillTypes="ANY", das den gesamten Inhalt des angeschlossenen Sprühgeräts akzeptiert – inklusive Flüssigkeiten aus Skriptmodifikationen). Der Behälterstatus wird gespeichert, im Mehrspielermodus synchronisiert und bleibt auch nach einem JIP erhalten.
Konfigurationsspezifische Kupplungsanimationen – Fahrzeuge und platzierbare Objekte (Gülle und Sprühgerät) können ihren eigenen Block innerhalb der eingebetteten Konfiguration mitführen; lokale IDs überschreiben die gemeinsam genutzte Bibliothek.
Die Rohre ruhen auf realen Oberflächen – verlegte Ketten und Verbindungsrohre legen sich nun auf Betonplatten, Gebäudeböden, Brückendecks und Straßen (per-bone-Raycast) und nicht nur auf das Gelände, und zwar in allen drei visuellen Rohrsystemen.
Kompatibilität mit Boden und Dünger – alle 12 FS25_SoilFertilizer kundenspezifischen Flüssig-IBC-Tanks werden erkannt; SPS erzeugt den korrekt gebrandeten IBC für die Flüssigkeit des angeschlossenen Sprühgeräts.
IBC-Spawn-Steuerung – Der optionale untergeordnete Knoten IBCspawnPoint an einem Sprühkupplungsanschluss bestimmt Position und Richtung des durch Halten-R erzeugten IBCs; die Aufforderung „IBC hinzufügen“ wird unterdrückt, während
Sprühgerät ist leer.
Visuals für eingebettete Krusten – der Laub-/Ebenenblock funktioniert jetzt auch auf platzierbaren Objekten, die über den eingebetteten Block registriert sind (zuvor nur über die Bundled-Konfiguration).
Spielerspezifische Einstellungen – die Farbauswahl für die Rohre und der gesamte Bereich der Streuer-HUD wurden in die allgemeinen Einstellungen verschoben, sodass sie von allen Mehrspielern (nicht nur vom Host/Admin) genutzt werden können. Die Einstellungen jedes Spielers – einschließlich der Position und Skalierung der HUD-Anzeige – werden nun sitzungs- und serverübergreifend in seiner lokalen Benutzerdatei gespeichert.
Synchronisierung der Mehrspieler-Spieleinstellungen – die Spielzeilen (Schlammrealismus, Dicke)
Fluss, Blockaden, Längenabfall, Scherbolzen, IBC-Persistenz) sind nun serverseitig autoritativ: Administratoränderungen werden auf dem Server angewendet, an alle Clients übertragen und erreichen später beitretende Clients im Join-Dump. Der Hauptschalter für Scherbolzen deaktiviert nun tatsächlich Bolzen.
Verschleiß (es war zuvor nicht angeschlossen).
Behebt
Bei Kupplungen des Typs valveType="NONE" wird während des gesamten Ablaufs keine Phantom-Aufforderung "Ventil öffnen" mehr angezeigt – die Interaktion erfolgt nur durch Verbinden/Trennen, und das andere Ende wird als frei durchfließend behandelt.
Beim Laden von Spielständen werden keine Kupplungsleitungen mehr dupliziert oder in Schleifen zurückgeführt; ein Desinfektionsprogramm auf der Ladeseite heilt bereits beschädigte Spielstände.
Bei Mehrkomponenten-Lagern für die Tierhaltung (Stroh + Gülle) besteht nicht mehr die Gefahr, dass Stroh abgelassen oder Ablagerungen in die falsche Art umgewandelt werden – die Umfüllungen werden anhand einer Liste pumpfähiger Flüssigkeiten gesteuert.
Der in einen Güllebehälter eingebrachte Gärrest vermischt sich nun mit dem darin befindlichen Inhalt, anstatt einen separaten Pool zu bilden.
Druckrichtungskorrektur: Ein auf Vakuum befüllter Tank kann nicht mehr mit voller Leistung entleert werden, wenn er auf Druck umgeschaltet wird (vorzeichenbewusster Durchflussskalar), mit einer Vakuumdichtungs-Schwerkraftabsicherung und einem Totzonenausgleich durch das Druckdurchgangsfenster.
Kopplungsanimationen schlagen nicht mehr fehl für Spieler, deren Sitzungsregistrierungsreihenfolge eine leere Animationsbibliothek blockiert hat – die Bibliothek wird unabhängig von der Ladereihenfolge aufgelöst.
Die Verbindungen von Kettenendpunkten zu Geschäften und freistehenden Endpunkten bleiben nun auch nach dem Speichern erhalten.
Die Erweiterungskennzeichen für Güllebehälter werden bei Flüssigmist-/Gärrestbehältern gelöscht, sodass sich die Erweiterungen wie unabhängige SPS-Behälter verhalten.
Die Rohre hüpfen oder fliegen beim Verlegen nicht mehr in die Luft (Selbstkollisionsrückkopplung wird durch Entfernen der Bodenkollisionselemente unter Last beseitigt).
Das Verlegen neuer Rohre in der Nähe bestehender, verbundener Ketten funktioniert wieder (in Betrieb befindliche, verankerte Endstücke und Mittelkettenverbindungen sind als Verbindungskandidaten ausgeschlossen).
Die Feststoffe im Separator verschwinden nicht mehr bei Subliter-Durchgängen; der Misthaufen füllt sich korrekt, und die Ablagerungen/Krusten im Lager nehmen mit der Entnahme von Trockenmasse ab.
Protokollpflege: Der Separator-Debug-Kanal ist nicht mehr aktiviert; zuvor nicht aktivierte Multiplayer-Empfangsausgaben (Kettenstatus/Anfrage/Verbindung, Dockingstation, Kette)
Die Sperre) und die Aktionsstreifen-Drucke der Sprühkabine befinden sich nun hinter Debug-Flags.
Lokalisierung: Deutsch, Französisch, Italienisch und Niederländisch wurden auf die vollständige englische Version gebracht – 15 fehlende Trennzeichen- und Einkaufsstationseinträge wurden hinzugefügt und 3 zuvor nicht übersetzte Rührwerks-PTO-Zeichenketten übersetzt.
Version 1.0.0.8
Es wurden Probleme mit dem Mehrspielermodus, Rohren und Ventilen sowie Synchronisationsprobleme behoben.
Einige weitere Anpassungen
Version 1.0.0.5
Änderungen zur Fehlerbehebung und Aktualisierung.
Ein realistisches Güllerohrsystem für den Landwirtschafts-Simulator 25.
Das FS25 Slurry Pipe System (SPS) ersetzt die vereinfachte Standardmechanik des Spiels – man fährt einfach bis zu einem Auslöser und füllt die Leitung mit einem vollständig interaktiven Rohrleitungssystem.
Man verbindet die Füllarme oder -rohre physisch, betreibt eine Zapfwellenpumpe, baut Druck auf, steuert die Fließrichtung und beobachtet, wie sich die Suspension tatsächlich durch ein angeschlossenes Rohrleitungssystem bewegt.
Die Suspension selbst verhält sich realistisch: Sie wird mit der Zeit zähflüssiger, bildet Krusten, wenn sie nicht regelmäßig umgerührt wird, und kann Rohre oder Verteiler verstopfen, wenn sie vernachlässigt wird.
Oscar Mods
