Farming-Simulator 25

FS25 & FS22 Mods

Courseplay: Entlade mich
4 (1)

Courseplay: Unload Me ermöglicht es Courseplay-Abfahrertraktoren, vom Spieler manuell gefahrene Mähdrescher während der Fahrt automatisch zu verfolgen, ihre Geschwindigkeit anzupassen und zu entladen.

Funktionen:

Vom Spieler gefahrene Mähdrescher während der Fahrt entladen, ohne Courseplay-KI für den Mähdrescher einzusetzen.
Der Abfahrer passt seine Geschwindigkeit automatisch an die des Mähdreschers an und richtet den Anhänger unter dem Auswurfrohr aus.
Beim Ausklappen des Mähdrescherrohrs wird automatisch der nächste untätige Courseplay-Traktor gerufen.
Das Einklappen des Rohrs dient als Wegfahrbefehl: Der Traktor lenkt sicher weg und fährt ab.
Nach dem Rufen loszufahren, wenn der Traktor zuvor stand, lässt ihn nicht zurückbleiben; er verfolgt den Mähdrescher und holt ihn ein.
Rechte Umschalttaste + U: Ruft den nächsten Abfahrer bei Bedarf manuell.
Rechte Umschalttaste + I: Schaltet den vorgezogenen automatischen Abruf ein oder aus, wenn der Tank 80 % Kapazität erreicht.

Erfordert Courseplay für FS25. Autor: exekx GitHub: https://github.com/exekx/FS25_CourseplayPlayerUnload
Probleme / Fehlerverfolgung: https://github.com/exekx/FS25_CourseplayPlayerUnload/issues

✔ SERVER      X KONSOLEN

Erforderliche Mods:
CoursePlay

V1.1.5.0

Auswahl und Fernsteuerung von Abfahrfahrzeugen
- Erweiterter Suchradius auf bis zu 4000 Meter für die nahtlose Zuweisung von Abfahrfahrzeugen auf riesigen 4x- und 16x-Karten.
- Intelligente Bewertung potenzieller Abfahrfahrzeuge eingeführt; Traktoren, die bereits auf dem aktuellen Feld im Einsatz sind, werden bevorzugt.
- Gewichtung des Füllstands bei der Traktorauswahl: Leere oder teilbeladene Anhänger werden gegenüber fast vollen Anhängern bevorzugt.
- Unterstützung für die Zuweisung von Abfahrfahrzeugen in Wartestatus (`WAITING_FOR_SOMETHING_TO_DO` und `IDLE`) hinzugefügt.

Erkennung von Erntemaschinen und Filterung von Anhängern
- Strenge Überprüfung des Erntemaschinen-Objekts (`isHarvesterObject`) zur Vermeidung fehlerhafter Zuweisungen.
- Fehlerhafte Erkennung von Anhängern und Überladewagen behoben: Überladewagen, Silagewagen und Güllefässer werden nicht mehr fälschlicherweise als Erntemaschinen identifiziert.
- Spezielle Unterstützung für gezogene Rüben- und Feldhäcksler mit Schneidwerk und Auswurfrohr beibehalten.
- Validierung der Hierarchie von Trägerfahrzeugen und modularen Anbaugeräten für komplexe Konfigurationen hinzugefügt.

Kurvige Schwade und dynamische Pfadverfolgung
- Toleranz für den Ausrichtungswinkel auf bis zu 60 Grad erhöht, um Abbrüche bei scharfen Kurven und gekrümmten Feldgrenzen zu verhindern.
- Toleranzen für den seitlichen Versatz auf bis zu 6 Meter erweitert, um eine ruhige Parallelfahrt auf unebenem Gelände zu gewährleisten.
- Überprüfung der Nähe (< 30 m) in der Anfahrphase vor dem Wechsel in den aktiven Entlademodus hinzugefügt.
- Verbesserte dynamische Zielerfassung unter Berücksichtigung der aktuellen Fahrtrichtung und des Kurvenverlaufs des Mähdreschers.

Steuerung des Auswurfrohrs und Lebenszyklus des Abfahrfahrzeugs
- Intelligente Überwachung des Abbruchs bei eingeklapptem Rohr: Traktoren auf dem Weg zum Feld werden nicht mehr vor Erreichen der Maschine abgewiesen.
- Abbruchbedingung angepasst: Erfolgt erst nach aktivem Entladevorgang oder wenn das Rohr nach dem Öffnen wieder eingeklappt wird.
- Automatische Freigabe des Abfahrfahrzeugs, wenn der Spieler einen Feldhäcksler für mehr als 20 Sekunden verlässt.
- Sauberer Status-Reset beim Wegfahren des Traktors sichergestellt, um veraltete Zuweisungssperren zu vermeiden.

Wende-Handling bei Feldhäckslern
- Signatur des Hook-Arguments für Courseplays `startChopperTurn` korrigiert, um Fehler beim Methodenaufruf zu vermeiden. - Entfernung der Open-Loop-Lenkroutinen, um unkontrollierte Radbewegungen und Ruckeln des Traktors bei Wendemanövern zu beseitigen.
- Wiederherstellung eines sauberen Warteverhaltens am Schwadende: Traktoren halten exakt an ihrer Position am Ende des Schwads an und bieten der Erntemaschine so vollen Spielraum für das Wendemanöver.
- Optimierung der Geschwindigkeitsanpassung und der dynamischen Rückwärtspositionierung, sobald die Erntemaschine in die neue Reihe einfährt.

Stabilität und Fehlerabsicherung
- Implementierung einer rekursiven Bereinigungsroutine, die nicht mehr vorhandene (despawnte), verkaufte oder zurückgesetzte Fahrzeuge aus den aktiven Überwachungstabellen entfernt.
- Ergänzung von Prüfungen auf Existenz der Entität und Gültigkeit des Knotens (`isValidNode`, `entityExists`) vor allen räumlichen Berechnungen.
- Kapselung der Kollisionsvermeidungsprüfungen in geschützten Aufrufen (`pcall`), um Fehler durch Division durch Null (bei Stillstand) sowie Abstürze durch Null-Referenzen zu verhindern.
- Implementierung von Sicherheitsabfragen für Eingabe-Bindings für den Fall, dass Fahrzeug- oder Aufrufertabellen nicht initialisiert sind.

.

V1.1.4.0

- Wendezeilen-Wartefunktion und Freihalten des Wendebereichs: Überladetraktoren halten während der Wendemanöver des Mähdreschers am Ende der Schwade sauber an Ort und Stelle an und lassen 100 % der Vorgewende vollständig frei, damit der Häcksler ohne Kollisionen oder Behinderungen manövrieren kann.
- Tiefgreifende Erkennung von Wendemanövern anhand mehrerer Faktoren: Erkennt Wendemanöver im Vorgewende dynamisch anhand verschiedener physischer Parameter: angehobener Status von Schneidwerk/Pick-up (getIsLowered), aktiver Erntegutfluss durch die Zuführungs-Slots (loadingDelaySlots, isChopperFilling, isDischarging), maximaler Lenkeinschlag, Giergeschwindigkeit und Rückwärtsfahrt.
- Sofortiger Abschluss des Wendemanövers und nahtloses Folgen: Sobald der Spieler das Schneidwerk auf der neuen Reihe absenkt oder die Lenkung zentriert, endet der Wendezustand sofort und ohne Verzögerung. Der Überladetraktor reiht sich bei Wendegeschwindigkeit sanft wieder hinter den Mähdrescher ein, ohne einzufrieren oder sich bei entgegengesetzten Fahrtrichtungen festzufahren.
- Seitenauswahl für Schwade und Schwaden: Beim Aufnehmen von Schwaden mit Pick-ups halten die Überladetraktoren intelligent die Anfahrtsseite ein oder beachten den manuellen Courseplay-Versatz (+X links, -X rechts).
- Courseplay-Sicherheitsvorkehrungen für Häcksel-Wendemanöver: Fängt die internen Häcksel-Wendezustände von Courseplay (startChopperTurn, handleChopper180Turn, handleChopperHeadlandTurn) ab und stellt sicher, dass Überladetraktoren niemals bei der Suche nach nicht vorhandenen KI-Feldarbeits-Wegpunkten (temporärer Kurs --/--) festhängen.
- Sicherheitsvorkehrung gegen einen GIANTS-Engine-Fehler: Integriert einen Engine-Patch, der wiederholte LUA-Konsolenfehler (AIVehicleUtil.lua:337: attempt to index nil with 'getAttachedImplements') verhindert, wenn Überladetraktoren Anhänger oder Geräte ohne hintere Anhängerkupplung ziehen (z. B. Krampe SB 30/60).
- Sicherer Abstand hinter dem Häcksler: Überladetraktoren halten einen sicheren Abstand von 5 m hinter der Häckselkabine direkt unter dem Auswurfkrümmer ein.

.

V1.1.2.0

- Dynamischer seitlicher Abstand: Die Route des Abfahrers passt sich jetzt dynamisch an die Breite jedes angekuppelten Schneidwerks bzw. Vorsatzes an (von kleinen 4-m-Schneidwerken bis hin zu riesigen 15,2-m-Schneidwerken und größer), wodurch ein sicherer Abstand zu breiten Schneidwerken gewährleistet wird und der Anhänger gleichzeitig direkt unter dem Ausladerohr zentriert bleibt.
- Korrektur des Vorgewendewendemanövers: Abfahrer fahren ausschließlich hinter dem Mähdrescher entlang, wodurch jedes Risiko ausgeschlossen wird, dass sie beim Wenden vor dem Schneidwerk herausfahren.
- Sofortiger manueller Abruf (Umschalt rechts + U): Bereits zugewiesene Abfahrer werden nach Wendemanövern an der Feldkante erneut zur aktualisierten Position deiner Maschine geschickt.
- Realistischer Abstand bei der Annäherung von hinten: Abfahrer-Traktoren halten bei der Annäherung einen komfortablen Sicherheitsabstand von 5–7 m hinter dem hinteren Stoßfänger des Mähdreschers ein, anstatt dicht aufzufahren.
- Feinabstimmung des Kollisionssystems: Fälschliche Kollisionsstopps am Spielermähdrescher und an breiten Schneidwerken wurden behoben.
- Kompatibilität mit dem Courseplay-Versatz: Vollständige Integration der Courseplay-Einstellung „Combine offset X/Z“ im Spiel für präzise manuelle Anpassungen.

.

- Vollständige NEXAT- und Modular-Carrier-Unterstützung (NexCo-Modul): Vollständige Kompatibilität mit Breitspurträgern mit rechtsseitigen Auswurfschächten hinzugefügt. Die Berechnung des Auswurfschacht-Versatzes wurde korrigiert, sodass der Anhänger direkt unter dem Auslauf ausgerichtet wird, ohne zurückzubleiben.
- Kollisionsvermeidung und sanfte parallele Annäherung: Scharfe Lenkeinschläge zum Häcksler oder Mähdrescher wurden beseitigt. Entladefahrzeuge nähern sich der Maschine nun sanft und strikt parallel (maximaler Konvergenzwinkel von 4°), mit garantiertem Sicherheitsabstand zu Ketten, Rädern und Kabine.
- Präzise Ausrichtung im Stillstand: Wenn ein Mähdrescher mit vollem Tank anhält, fährt das Entladefahrzeug präzise unter den Auslauf und kommt vollständig zum Stillstand, ohne vorwärts zu kriechen oder in den Mähdrescher abzudriften.
- Fehlerbehebungen und Verbesserungen: Der Lua-Fehler „attempt to call missing method getAIDirectionNode“ bei Fahrzeugen ohne KI-Spezialisierung wurde behoben. Die Architektur der Referenzknoten wurde vereinheitlicht, um eine zu 100 % stabile Verfolgung bei Standard-Mähdreschern, Feldhäckslern und angehängten Geräten zu gewährleisten.

.

V1.1.1.0

- Vollständige NEXAT- und Modular-Carrier-Unterstützung (NexCo-Modul): Vollständige Kompatibilität mit Breitspurträgern mit rechtsseitigen Auswurfschächten hinzugefügt. Die Berechnung des Auswurfschacht-Versatzes wurde korrigiert, sodass der Anhänger direkt unter dem Auslauf ausgerichtet wird, ohne zurückzubleiben.
- Kollisionsvermeidung und sanfte parallele Annäherung: Scharfe Lenkeinschläge zum Häcksler oder Mähdrescher wurden beseitigt. Entladefahrzeuge nähern sich der Maschine nun sanft und strikt parallel (maximaler Konvergenzwinkel von 4°), mit garantiertem Sicherheitsabstand zu Ketten, Rädern und Kabine.
- Präzise Ausrichtung im Stillstand: Wenn ein Mähdrescher mit vollem Tank anhält, fährt das Entladefahrzeug präzise unter den Auslauf und kommt vollständig zum Stillstand, ohne vorwärts zu kriechen oder in den Mähdrescher abzudriften.
- Fehlerbehebungen und Verbesserungen: Der Lua-Fehler „attempt to call missing method getAIDirectionNode“ bei Fahrzeugen ohne KI-Spezialisierung wurde behoben. Die Architektur der Referenzknoten wurde vereinheitlicht, um eine zu 100 % stabile Verfolgung bei Standard-Mähdreschern, Feldhäckslern und angehängten Geräten zu gewährleisten.

Credits

exekx

Unser Punktestand
Klicken Sie hier, um diesen Beitrag zu bewerten!
[Total: 1 Durchnschnitt: 4]
Visited 7 times, 1 visit(s) today
Abonnieren
Benachrichtigen bei
0 Kommentare
Älteste
Neueste Meistbewertet
0
Ihre Meinung würde uns sehr interessieren. Bitte kommentieren Sie.x
Farming-Simulator 25
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.