Skip to content

0.4.10-dev20

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Jun 12:39

Warning

Dies ist eine Entwicklungsversion (Dev Build) — nicht für den produktiven Einsatz empfohlen.
Funktionen können unvollständig oder fehlerhaft sein. Bitte Fehler als Issue melden.


Warning

This is a development build — not recommended for production use.
Features may be incomplete or contain bugs. Please report issues.


🇩🇪 Deutsch — v0.4.10-dev20 (Dev Build)

Important

AutoDrive-Steuerung sollte jetzt auch für Clients funktionieren, die einen Server joinen.
Die Fahrzeugidentifikation wurde auf NetworkUtil.getObjectId() umgestellt, das auf allen Prozessen (Singleplayer, Player-hosted MP, Dedicated Server) konsistent ist. Bitte Fehler als Issue melden.

Caution

Die AutoDrive-Steuerung ist experimentell.
Die Funktion wurde nur in begrenzten Szenarien getestet. Bei unerwartetem Verhalten bitte als Issue melden und die Funktion nicht in kritischen Spielständen verwenden. Noch nicht alle Fahrmodi getestet.

Caution

Multiplayer-Unterstützung ist experimentell — bitte mit Vorsicht verwenden.
Multiplayer wurde in begrenzten Szenarien getestet. Fehler bitte als Issue melden.

Bugfixes

  • Karten-Drag erzeugte blaues Aufblitzen: Beim Verschieben der Karte per Maus wurde gelegentlich eine Browser-Textselektion ausgelöst, was zu einem hellblauen Aufblitzen führte. Ursache: SVG-Elemente erben user-select: none nicht zuverlässig. Behoben durch explizites Setzen von user-select: none und -webkit-user-select: none auf dem inneren Karten-Container.
  • Feldnummern: eigene und fremde Felder hatten unterschiedliche Schriftgrößen: Feldnummern nicht-eigener Felder wurden kleiner dargestellt als die eigener Felder. Vereinheitlicht auf 11px/fett für alle Felder.

Neue Funktionen

  • Alle Felder auf der Karte sichtbar: Bisher wurden auf der Karte nur eigene Felder mit Umriss und Nummer angezeigt. Jetzt werden alle Felder der Karte dargestellt — eigene Felder mit farbiger Füllung (Wachstumsstatus) und grüner Nummer, nicht-eigene Felder als gestrichelter grauer Umriss mit grauer Nummer. Für nicht-eigene Felder werden keine aufwändigen Boden- und Frucht-Berechnungen durchgeführt.
  • Bodenlayer-Karte: Marching-Squares-Vektoren statt Pixel-PNG: Die Bodenzustand-Overlays (Kalk, Dünger, Pflug, Mulch, Walze, Unkraut, Steine) werden jetzt als vektorielle SVG-Pfade gerendert statt als gerastertes PNG-Bild. Der neue Ansatz verwendet den Marching-Squares-Algorithmus und ist beim Zoomen perfekt scharf, benötigt keinen Web Worker und kein PNG-Encoding.
  • Bodenlayer-Karte: mehrstufiges Stacking: Layer mit mehreren Schweregradstufen (Kalk: 4 Stufen, Dünger: 3 Stufen, Unkraut: 10 Stufen, Steine: 4 Stufen) werden jetzt abgestuft dargestellt. Marching Squares läuft pro Layer mehrfach mit verschiedenen Schwellwerten; überlagerte Bänder mit geringer Deckkraft ergeben automatisch dunklere Farben für schlechtere Zonen.
  • Bodenlayer-Legende dynamisch generiert: Die Legende im Karten-View wird jetzt automatisch aus der gleichen Band-Konfiguration erzeugt, die auch das Rendering steuert — Legende und Karte können daher nicht mehr auseinanderlaufen. Anzahl und Opazität der Farbstufen in der Legende spiegeln exakt die angezeigten Bänder wider.
  • Konfigurierbarer Modordner-Pfad: Im Settings-Panel des Dashboards kann jetzt ein eigener Pfad zum FS25-Modordner eingetragen werden (analog zum Datenpfad). Wird er leer gelassen, wird der Pfad automatisch aus dem Datenpfad abgeleitet. Zusätzlich steht der CLI-Flag -mods zur Verfügung.
  • AutoDrive-Icons bei Savegame-Wechsel neu laden: Der Server erkennt jetzt automatisch Savegame-Wechsel (über fields.json) und lädt die AutoDrive-Icons bei Bedarf neu. Dabei wird die Mods-Verzeichnis-Konfiguration neu ausgewertet: manuelles Setting im Dashboard hat Vorrang, danach gameSettings.xml (modsDirectoryOverride, nur wenn active="true"), zuletzt die automatische Ableitung.

🇬🇧 English — v0.4.10-dev20 (Dev Build)

Important

AutoDrive control should now work for clients joining a multiplayer server.
Vehicle identification has been switched to NetworkUtil.getObjectId(), which is consistent across all processes (singleplayer, player-hosted MP, dedicated server). Please report any issues.

Caution

AutoDrive control is experimental.
This feature has only been tested in limited scenarios. If you experience unexpected behaviour, please report it as an issue and avoid using this feature on critical save games. Not all drive modes have been tested yet.

Caution

Multiplayer support is experimental — please use with caution.
Multiplayer has been tested in limited scenarios. Please report any issues.

Bug fixes

  • Map drag caused blue flash: Dragging the map occasionally triggered a browser text selection, causing a light-blue flash. The cause was SVG elements not reliably inheriting user-select: none. Fixed by explicitly setting user-select: none and -webkit-user-select: none on the inner map container.
  • Field numbers: inconsistent font size between owned and unowned fields: Field numbers for unowned fields were rendered smaller than those for owned fields. Unified to 11px/bold for all fields.

New features

  • All fields visible on the map: Previously only owned fields were shown on the map with outline and number. Now all fields are displayed — owned fields with coloured fill (growth status) and a green number, unowned fields as a dashed grey outline with a grey number. No expensive soil or crop calculations are performed for unowned fields.
  • Soil layer map: Marching Squares vectors instead of pixel PNG: Soil condition overlays (lime, fertiliser, plough, mulch, roller, weed, stones) are now rendered as vector SVG paths instead of a rasterised PNG image. The new approach uses the Marching Squares algorithm, is perfectly sharp when zooming, and requires no Web Worker or PNG encoding.
  • Soil layer map: multi-band stacking: Layers with multiple severity levels (lime: 4 levels, fertiliser: 3 levels, weed: 10 levels, stones: 4 levels) are now displayed with graduated shading. Marching Squares runs multiple times per layer at different thresholds; overlapping semi-transparent bands automatically produce darker colours for worse zones.
  • Soil layer legend dynamically generated: The legend in the Map view is now automatically generated from the same band configuration that drives rendering — legend and map can no longer fall out of sync. The number and opacity of colour steps in the legend exactly reflect the rendered bands.
  • Configurable mods folder path: A custom path to the FS25 mods folder can now be entered in the Settings panel (analogous to the data path). If left empty, the path is automatically derived from the data path. A -mods CLI flag is also available.
  • AutoDrive icons reloaded on savegame change: The server now automatically detects savegame changes (via fields.json) and reloads AutoDrive icons when needed. The mods directory is re-evaluated on each reload: manual dashboard setting takes priority, followed by gameSettings.xml (modsDirectoryOverride, only when active="true"), then automatic derivation.