ZIPPL – Vieh, Fleisch & Molkerei 2.3 (TEST) Informationen zum Linien- und Booster-Manager ============================================================ WORUM GEHT ES? ---------------- Dieser kleine Testmod dient dazu, eine dynamische Produktionssteuerung für Transport Fever 2 auszuprobieren. Die beiden landwirtschaftlichen Betriebe sollen ohne zusätzliche Rohstoffe produzieren können. Zusätzlich angelieferte Waren schalten eine leistungsfähigere Produktionsstufe frei. Der sogenannte Booster-Manager ist derzeit noch kein eigenständiger, universeller Mod. In VFM 2.3 steuert er ausschließlich die beiden unten genannten Betriebe. Die spätere Unterstützung von Vanilla-Industrien oder anderen Industrie-Mods ist bisher nur eine Projektidee. 1. UNTERSTÜTZTE INDUSTRIEN UND REZEPTE -------------------------------------- GETREIDEHOF Grundbetrieb: Eingang: keiner Ausgang pro Produktionsregel: 1 Getreide + 1 Futter Kapazität: 200 Gülle-Booster: Eingang: 1 Gülle (MANURE) Ausgang pro Produktionsregel: 2 Getreide + 1 Futter Kapazität: 300 VIEH- UND MILCHHOF Grundbetrieb: Eingang: keiner Ausgang pro Produktionsregel: 1 Vieh + 1 Rohmilch + 1 Gülle Kapazität: 200 Futter-Booster: Eingang: 1 Futter (FODDER) Ausgang pro Produktionsregel: 1 Vieh + 2 Rohmilch + 1 Gülle Kapazität: 300 WEITERVERARBEITUNG (ohne Booster) Fleischwerk: 1 Vieh -> 1 Fleischwaren; Kapazität 200 Molkerei: 2 Rohmilch -> 1 Molkereiprodukt; Kapazität 200 Wichtig: Die erhöhte Kapazität wirkt auf die gesamte Produktion des jeweiligen Hofs. Deshalb steigt bei voller Auslastung auch der absolute Durchsatz der Nebenprodukte, obwohl deren Verhältnis pro Regel gleich bleibt. Die tatsächlich erreichte Leistung hängt von Versorgung und Nachfrage ab. 2. WIE FUNKTIONIERT DER LINIENMANAGER? -------------------------------------- Transport Fever 2 erzeugt in der Regel keinen Warenbedarf allein dadurch, dass für ein Gut ein Empfangslager eingerichtet wurde. Entscheidend ist, dass das Gut im aktiven Produktionsrezept benötigt wird. Im Grundbetrieb ist aber gerade kein Booster-Rohstoff nötig. Deshalb erkennt das Skript zunächst passende Transportlinien: Gülle: Vieh-/Milchhof -> Getreidehof Futter: Getreidehof -> Vieh-/Milchhof Zur Erkennung vergleicht es die Positionen der Linienhaltestellen mit den Industriepositionen (Umkreis etwa 250 Meter). Wird eine passende Verbindung erkannt, kann das Skript das Booster-Rezept probeweise aktivieren. Erst dadurch soll die Industrie einen tatsächlichen Bedarf an Gülle bzw. Futter anmelden können. Die Linienerkennung prüft momentan nur diese räumliche Verbindung. Sie garantiert NICHT, dass Fahrzeuge vorhanden sind, dass sie das Gut transportieren können oder dass die Warenroute spielintern gültig ist. 3. PROBEBETRIEB UND RÜCKSCHALTUNG --------------------------------- Bei erkannter Linie, aber noch fehlender Ware: ca. 0–5 Sekunden: Booster-Rezept probeweise aktiv danach: bei erfolgloser Probe Grundbetrieb ca. 25 Sekunden: Wartephase vor dem nächsten Versuch anschließend: neuer Probebetrieb, solange die Linie besteht Ziel ist also ein ungefähr 30-sekündiger wiederkehrender Versuch: 5 Sekunden Probe + 25 Sekunden Wartezeit. Beim normalen Boosterbetrieb gelten folgende Lagergrenzen: Booster neu einschalten: ab 10 gelagerten Einheiten Booster aktiv halten: solange mehr als 5 Einheiten vorhanden Booster zurücknehmen: bei 5 oder weniger Einheiten, sofern die Probe-/Zeitregeln dies zulassen Nach dem Ausfall eines zuvor erfolgreich versorgten Boosters lässt das Skript einen erneuten Versuch nach etwa 10 Sekunden zu. Zusätzlich gibt es eine Mindestlaufzeit von 5 Sekunden je Betriebsart. Die Abfragen erfolgen im aktiven Modus ungefähr alle 2 Sekunden, im Grundbetrieb ungefähr alle 5 Sekunden. Auch Transportlinien werden zwischengespeichert. Daher sind die genannten Zeiten nur Richtwerte. Die Zeitumrechnung basiert noch auf einer unbestätigten Annahme von 30 Skript-Updates pro Sekunde und muss im echten Spiel überprüft werden. Das gewünschte Verhalten: Sobald ein Booster ausfällt, soll der Hof auf seine weiterhin produktive Grundstufe zurückgehen. Ob auch während der kurzen, noch unversorgten Booster-Probe ohne Unterbrechung produziert wird, ist ausdrücklich Gegenstand dieses Tests und noch nicht bewiesen. 4. WAS SOLL GETESTET WERDEN? ---------------------------- 1) Start ohne Güterlieferungen: Produzieren Getreidehof und Vieh-/Milchhof im Grundbetrieb? 2) Eine Güllelinie vom Vieh-/Milchhof zum Getreidehof bauen: Erkennt das Skript die Linie? Wird Gülle tatsächlich angefordert? Kommt die erste Lieferung an und schaltet der Booster korrekt ein? 3) Eine Futterlinie vom Getreidehof zum Vieh-/Milchhof bauen: Funktionieren Bedarf, erste Lieferung und Produktionssteigerung? 4) Lieferungen absichtlich unterbrechen: Schalten beide Höfe wieder in den Grundbetrieb? Gibt es Leerlauf, insbesondere während der fünfsekündigen Booster-Probe? 5) Versorgung wiederherstellen: Wird der Booster erneut aktiviert und bleibt die Produktion stabil? Bitte möglichst in einem eigenen Testspielstand testen und vorher vorhandene Spielstände sichern. Nicht gleichzeitig mit dem VWK oder anderen Mods aktivieren, die dieselben Industrie-Konstruktionen überschreiben. 5. RÜCKMELDUNGEN UND FEHLERDIAGNOSE ----------------------------------- Über Rückmeldungen im Forum freue ich mich sehr. Besonders hilfreich: - TPF2-Spielversion und benutzte VFM-Version - Welche Linie wurde eingerichtet? Waren Fahrzeuge eingesetzt? - Wurden Gülle bzw. Futter am Ausgang bereitgestellt und angeliefert? - Welche Produktionsstufe war im Industriefenster aktiv? - Ist die Produktion jemals ausgefallen oder stehen geblieben? - Falls vorhanden: ein Screenshot und die Datei stdout.txt Das Skript schreibt Diagnosezeilen mit diesem Kennzeichen: [ZIPPL VFM agri boosters] Zu sehen sind unter anderem erkannte Linien, angeforderte Betriebswechsel, Lagerstände und gemeldete Lua-Fehler. Diese Meldungen sind für die Fehlersuche besonders wertvoll. HINWEIS ------- VFM 2.3 ist eine Testversion. Die Lua-Syntax und die internen Dateiverweise wurden geprüft; zuverlässige Warenanforderung und unterbrechungsfreier Betrieb können erst Praxistests bestätigen. Vielen Dank an alle, die den Mod ausprobieren und Rückmeldung geben! ZIPPL