jason0611/FS22_HeadlandManagement

neustes Update - Kontur Verfolgungs Problem - mögliche Lösung

Opened this issue · 3 comments

Hallo erstmal tausend tausend Dank für die neue Kontur Funktion. 2 Jahre habe ich auf so ein Feature als Mod gewartet.

Leider hat sich herausgestellt das meine Traktoren vorallem auf Dedi Servern anfangen hin und her zu zappeln. Es war einfach nicht möglich. Die Fahrzeuge haben sich ab 7 KM/h aufgeschaukelt bis der Modus ausgegangen ist.

Ich habe mir den Lua Code angesehen und Änderungen durchgeführt die das Problem nachhaltig gelöst haben, vorallem ist es jetzt möglich auch Konturen bis 30km/h fast frei von Irren Lenkbewegungen zu fahren, obwohl man zugeben muss es reicht bis 15 km/h.

Folgendes habe ich geändert:

headlandManagement.lua:

346: spec.contourSharpness = 0.75
347: spec.contourSteeringSmoothness = 0.005

der Hintergrund ist das wir auf Dedi Servern Latenz probleme haben bzw verzögerungen. Zusätzlich macht es Probleme das wir auf einer 4096er Karte spielen die von Giants so nicht vorgesehen ist. Dadurch sind die Texturen blobbiger und somit auch der Feldrand. Nach meiner Beobachtung erkennt die Konturverfolgung diese Texturveränderung scheinbar.

Reduktion der Sharpness auf 0.25 hat das Problem nur vergrößert.
Die Smoothness zu erhöhen über 0.1 hinaus hat auch zu massiven Problemen geführt.

Ich würde mir wünschen wenn der Server Admin diese beiden Werte in einer GUI steuern könnte. so wie es am besten funktioniert.

Danke nochmal für den Mod.

Hallo,

Danke für das Feedback und die Optimierung. Nicht nur auf 4-fach Maps funktioniert die Konturführung mit den angepassten Werten deutlich besser.
Mit der aktuellen Version können die beiden Parameter zukünftig über die Konsole mit dem Befehl 'hlmParameter [smoothness] [sharpness] auch im laufenden Spiel angepasst werden. Wird der Spielstand gespeichert, werden die angepassten Werte im modSettings-Verzeichnis gespeichert und beim Spielstart auch wieder geladen.
Da die Berechnung der Kontur komplett auf dem Client erfolgt, muss jeder Spieler die Werte für sich anpassen, oder man tauscht die Datei contourSettings.xml aus dem modSettings-Verzeichnis (Unterverzeichnis FS22_HeadlandManagement) miteinander aus.

Viele Grüße,
Martin

Ich frag das jetzt einfach mal hier, weil meine Frage auch um den Konturmodus geht und keinen eigenen Thread rechtfertigt. Woher kommen die Werte für den "Abstand zum Feldrand"? Weil irgendwie hab ich immer wieder unterschiedliche Werte, allerdings haben die Werte auch nicht wirklich was mit dem Anbaugerät zu tun, das dran hängt, zumindest nicht jedes mal. Manchmal kann man da Abstände auswählen die Sinnvoll sind, bei einer 6m Drille zum Beispiel 3 und 6 m und dann beim nächsten mal sinds plötzlich 2 m, 4,5 m, 7 m, etc.

HeadlandManagement wertet die workAreas der Fahrzeuge und angehängten Werkzeuge aus und ermittelt darüber die maximale Breite. Allerdings hat sich dabei ein Bug eingeschlichen: Die workAreas werden immer im Verhältnis zum Fahrzeug ausgewertet, das geht allerdings schief, wenn ein gezogenes Werkzeug nicht gerade hinter dem Fahrzeug steht.
Da wird es in absehbarer Zeit einen Fix für geben.