Commit Graph

  • 6fbf05273e chore(diag): log hvorfor aktive AutoDrive-køretøjer står stille >20 s (opgave, forhindring, AD-trafik + blokerer, pause, Smart Pickup-hold) — flows kører ikke efter genstart (v1.35.2.0) masterdraco 2026-09-27 09:32:58 +02:00
  • 2beca0924a fix(måned): fremdrift for høst/slåning ud fra hele arealet — slået græs faldt ud af readyRatio's nævner, så halvt slået F90 viste 0 %; Courseplays kursus-position bruges kun til øvrige trin (v1.35.1.0) masterdraco 2026-09-27 09:25:34 +02:00
  • 5df4fdc7c3 feat(gui): fanen Måned — marker i gang med fremdrift, næste trin og om høst-/såvinduet lukker ved månedsskiftet; dom 'du kan sove' + marker der kan sås nu (v1.35.0.0) masterdraco 2026-09-27 09:12:49 +02:00
  • 5274925f2a fix(markarbejde): utoppede kartofler (forberedelige stadier) tæller som høstklare; klargøring på en mark med uhøstet afgrøde spoles tilbage til klar (F16) (v1.34.2.0) masterdraco 2026-09-27 09:09:08 +02:00
  • 307676004e fix(markarbejde): slåmarker regnes først klar i fuld højde; afbrudt slåning venter på genvækst i stedet for at klippe græs i mellemhøjde (F90) (v1.34.1.0) masterdraco 2026-09-27 08:57:32 +02:00
  • 50301b61b9 feat(markarbejde): genbrug Courseplay-kurser — markform-signatur + kursus-register pr. maskine; genbrug/kopi i stedet for ny beregning, glemmes ved ændret mark (v1.34.0.0) masterdraco 2026-09-26 22:27:16 +02:00
  • 39fa72ba0d test: O14 tæller rutetjek markør->markør (efter perf-ændringen i v1.33.4.0) masterdraco 2026-09-26 22:14:22 +02:00
  • ac3db0d826 perf: rutetjek frem+tilbage går markør->markør og gemmes 5 min (var 30-39 ms pr. kald, genberegnet hver 10 m); bygningsliste 30 s — hak på 44-67 ms (v1.33.4.0) masterdraco 2026-09-26 22:13:50 +02:00
  • 4aa221820d fix(markarbejde): intet sendes ud de første 2 min efter indlæsning, så Courseplay/AutoDrive kan genoptage egne jobs (kultivatoren blev taget midt i spillerens CP-job) (v1.33.3.0) masterdraco 2026-09-26 22:04:32 +02:00
  • 6a835b9efb fix(markarbejde): maskiner over 60 m fra AD-vejnettet sendes ikke ud (AutoDrive 'Could not calculate path'); ingen genforsøg når AD stopper uden at flytte sig (v1.33.2.0) masterdraco 2026-09-26 22:00:45 +02:00
  • f9d875fc3e fix(markarbejde): vinmark — sprøjter/spredere springer 1 vinrække over (arbejder begge sider af gangen) (v1.33.1.0) masterdraco 2026-09-26 21:40:18 +02:00
  • 954dd25c51 feat(udkørsel): 'Sælg altid når kilden er over X %' (sælger uanset pris, bedste salgssted der kan nås); fix: flydende varer lagres ikke automatisk i en fabriks rist (gyllevogn holdt ved AIO) (v1.33.0.0) masterdraco 2026-09-26 21:37:20 +02:00
  • 10838779bc fix(markarbejde): vinmark — Courseplays vinkursus lægges til venstre for vinen (i gangen) for sprøjte/spreder/harve, på vinen for høsteren (sprøjten kørte ind i stolperne) (v1.32.5.0) masterdraco 2026-09-26 21:33:27 +02:00
  • 59b6ac1e47 fix(markarbejde): forkert vare hældes kun ud som lille rest (≤10 %, ≤2000 l); fuld sprøjte/spreder bruges ikke til en anden opgave (100.000 l gødning blev hældt ud) (v1.32.4.0) masterdraco 2026-09-26 21:28:17 +02:00
  • a04c16552a fix(gui): advarsel øverst i Fields når markflåden står på 'kun med flueben' uden flueben (intet kan sendes ud) (v1.32.3.0) masterdraco 2026-09-26 21:21:16 +02:00
  • dde6f4b8eb fix(markarbejde): høsteren får lager ved høststart; korn i tanken efter høsten køres af AutoDrive til lageret, ellers tydelig besked (v1.32.2.0) masterdraco 2026-09-26 21:19:07 +02:00
  • 151954bd37 refactor(gui): fjern død kode fra den gamle flow-detaljeliste (retning/bygninger/varer/kilder-rækker) efter review; marklisten til guidens trin 1 hentes kun når den bruges (v1.32.1.0) masterdraco 2026-09-26 20:39:23 +02:00
  • 9b51a68731 feat(gui): guiden "Opsæt flow" — Flows-fanen får tavle + resumé (klik = ret ét trin, Navn = omdøb) og trin-for-trin-guide på samme ramme som markguiden; Nyt flow oprettes først ved Gem (v1.32.0.0) masterdraco 2026-09-26 20:28:12 +02:00
  • 92af260a79 feat(gui): guiden "Opsæt mark" — markfanen får oversigt med resumé (klik på en linje = ret ét trin), trin-for-trin-guide på fælles guide-ramme (ADGuide/ADFieldGuide) og egen markflåde-visning (v1.31.0.0) masterdraco 2026-09-26 20:20:56 +02:00
  • 7cbd8fb878 docs: spec — guider til opsætning af marker og flows (etape A+B) masterdraco 2026-09-26 19:33:13 +02:00
  • f174c10da5 fix(gui): klik på markens faste maskiner blev sendt til flowets traktorliste (GUI-fejl adRunsController:29, valget blev aldrig gemt); flowets traktorklik kræver et køretøj (v1.30.4.0) masterdraco 2026-09-26 19:21:40 +02:00
  • a95cb9e71d fix(gui): maskiner der er faste på en anden mark vises ikke ved den valgte mark (hverken faste maskiner eller markflåden) — 'N maskiner er faste på andre marker (F22)' (v1.30.3.0) masterdraco 2026-09-26 19:08:21 +02:00
  • 780b6a0daa fix(gui): marktabellens status er kort (trin + kort årsag, fx 'Gødskning: bredde ukendt'); hele forklaringen står i markens detaljer; kortere hint (v1.30.2.0) masterdraco 2026-09-26 19:01:58 +02:00
  • 61e85e1402 fix(gui): markflåden er tydeligt fælles for alle marker og viser 'fast på F…' / 'i gang på F…'; 50,0 m markeres ikke som over 50 m; rollen hedder gødskning (v1.30.1.0) masterdraco 2026-09-26 18:45:25 +02:00
  • 4c60fd555f feat(markarbejde): faste maskiner pr. mark (bruges kun dér; marken venter på sin egen); fix: AD-påfyldning får varen sat (kom tom tilbage); AD der stopper undervejs startes igen 2x, ellers hjem til parkering (v1.30.0.0) masterdraco 2026-09-26 18:09:12 +02:00
  • 9ef1eb6655 fix(markarbejde): påfyldning fra gårdens eget lager før købestation (gylle blev købt trods 7 mio. l ved BGA) (v1.29.6.0) masterdraco 2026-09-26 18:02:30 +02:00
  • 77253b5d2b feat(gui): markens lagervalg viser markørnavn og afstand, marksilo/gæringssilo først, kun de 8 nærmeste (34 ens Farma-rækker) (v1.29.5.0) masterdraco 2026-09-26 17:37:10 +02:00
  • 1b0a2c152b feat(gui): lange tekstrækker ombrydes over flere linjer i stedet for at blive afkortet; markdetaljen viser hele statusteksten (v1.29.4.0) masterdraco 2026-09-26 16:29:21 +02:00
  • 813ee6d0b9 fix(markarbejde): påfyldning også ved købestationer (buyingStation, ingen lagerbeholdning) — 'Liquid Buy Station' blev aldrig fundet; markør inden for 30 m af trigger eller 40 m af bygningen (v1.29.3.0) masterdraco 2026-09-26 15:45:05 +02:00
  • 455c9c7598 fix(markarbejde): tom sprøjte/spreder/såmaskine fyldes af AutoDrive (LOAD) før marken; uden påfyldning med AD-markør sendes den ikke ud; Courseplay startes aldrig med tom tank (sprøjten kørte F108 tom) (v1.29.2.0) masterdraco 2026-09-26 15:08:47 +02:00
  • 92e65a6431 fix(markarbejde): sæt med arbejdsbredde under 1,5 m sendes aldrig ud (spreder uden AI-markører gav 0,5 m -> CP-kursus hver halve meter på 72 ha -> spillet frøs); advarsel i markflåden (v1.29.1.0) masterdraco 2026-09-26 14:52:47 +02:00
  • e02d8af3d5 feat(markarbejde): bygget-over marker (groundType NONE / ingen markjord — stald, biogas, gårdsplads) er ikke med i oversigten eller arbejdet (v1.29.0.0) masterdraco 2026-09-26 12:59:43 +02:00
  • 5d06c46fa9 perf(markarbejde): markscanning kører op til 8 opgaver pr. frame inden for 0,5 ms — marklisten fyldes hurtigt efter genstart (v1.28.9.0) masterdraco 2026-09-26 12:51:50 +02:00
  • 6138b6b874 feat(markarbejde): tom spreder/sprøjte kan bruges (roller efter hvad den kan tage; påfyldning med rollens vare); spreder med forkert vare tømmes først og vælges kun hvis ingen anden kan (v1.28.8.0) masterdraco 2026-09-26 12:51:03 +02:00
  • abbe40da01 fix(markarbejde): afgrøde og vækststadie fra field.fieldState (spillets marktilstand); getFieldDataAtWorldPosition's 2. værdi er jord-bits, ikke vækst — F108 majs = bar jord; høstet mark vises som 'stub (afgrøde)' (v1.28.7.0) masterdraco 2026-09-26 12:38:25 +02:00
  • 36f381fc36 fix(markarbejde): markens omrids fra getDensityMapPolygon (FS25 har ingen polygonPoints) — flere prøvepunkter, markør-afstand til kanten; F108 majs sås som bar jord og F<nr>-markører 'manglede' på store marker (v1.28.6.0) masterdraco 2026-09-26 12:28:27 +02:00
  • 9be8fa98f0 fix(markarbejde): traktorer i et almindeligt flow er ikke markflåde (vises ikke og sendes ikke ud) (v1.28.5.0) masterdraco 2026-09-26 12:15:00 +02:00
  • 08d983800c fix(gui): bygningsrækker i fast rækkefølge (navn, så markør) — et tryk flyttede valgte drops op i toppen; fjernet bygning vises som 'Fjernet bygning' i stedet for rå id (v1.28.4.0) masterdraco 2026-09-26 12:03:56 +02:00
  • 41e50ccec8 fix: forsyning med flere mål vælger målet med færrest andre vogne på vej før mindst fyldte (3 biogas-vogne i kø ved samme drop) (v1.28.3.0) masterdraco 2026-09-26 11:54:14 +02:00
  • 725ad7b459 fix: æg-markør genkendes som hønsehus når det er nærmere end en løs læssestation (Pickup 1+2 blev Pigsty); palletildeling måler til hele spawn-området (alle rækker, start-slut) (v1.28.2.0) masterdraco 2026-09-26 11:52:22 +02:00
  • cb68c81a3f fix: æg-paller tælles kun for nærmeste spawner — tomt hønsehus så naboernes paller (hus 1+2 blev aldrig hentet) (v1.28.1.0) masterdraco 2026-09-26 11:29:49 +02:00
  • 6fd917caca perf: hak-audit — spredte timere, fælles cache (markør->station, salgssteder, identify, Wait-punkter, lagre, positioner), bygningsliste 10 s, profiler, simulering (v1.28.0.0) masterdraco 2026-09-26 11:24:05 +02:00
  • 8a18187103 feat(perf): indbygget profiler — måler alle indgange (hooks, update, GUI), logger top-6 pr. minut ved > 2 ms masterdraco 2026-09-26 11:19:35 +02:00
  • 0fca6e8a9a perf+fix: rutetjek gemmes 30 s (hak hvert 5. s); kilde der gav lidt hviler 3 min (æg-vognen til samme hønsehus 3x) (v1.27.3.0) masterdraco 2026-09-26 11:07:16 +02:00
  • 038cb5be54 docs: kommentar — arbejdskø, ikke coroutine masterdraco 2026-09-26 10:39:01 +02:00
  • 05832603e4 perf(marker): markscanning som arbejdskø — højst ét prøvepunkt pr. frame (v1.27.2.0) masterdraco 2026-09-26 10:38:51 +02:00
  • c34a472b1c perf(marker): hak hvert sekund — ingen kopier når intet ændrer sig, passive marker i tiendedele, scan hvert 2. s, cachet markliste/markører, tick-tidsmåling i loggen (v1.27.1.0) masterdraco 2026-09-26 02:03:31 +02:00
  • 7a073ae047 refactor(marker): review-fund — død kodegren i klik-routing, eksplicit kursus-kilde-opslag feature/maal-afgroede masterdraco 2026-09-26 01:32:55 +02:00
  • 322f7b1c30 docs(marker): vælg og glem (mål-afgrøde), halm, alle ledige maskiner — manual + testplan; version 1.27.0.0 masterdraco 2026-09-26 01:27:19 +02:00
  • 293d66156f feat(marker): halm efter høst — hakkes, samles op til silo eller presses til baller + ballesamler (CP BALE_FINDER); græsvalg også ved græs-mål masterdraco 2026-09-26 01:26:35 +02:00
  • af71548b0b feat(marker): mål-afgrøde pr. mark ('vælg mark + afgrøde, glem den') + brug alle ledige maskiner (standard) masterdraco 2026-09-26 01:24:28 +02:00
  • 944e61d1a8 fix(marker): påfyldning finder selv læssestation m. varen og AD-markør (AD's automaticPickupTarget er slået fra); tom sæt = ikke færdig; 30 s backoff når sæt mangler feature/markarbejde-2 masterdraco 2026-09-26 00:13:01 +02:00
  • b1a65929a7 docs(marker): kapitel 10 for alle marker (da/en), testplan til test-session; version 1.26.0.0 masterdraco 2026-09-26 00:06:18 +02:00
  • ae1362d164 feat(marker): vejr (vent på tørvejr), påfyldning via AutoDrive LOAD+CP, beskeder i spillet; Start nu virker på bare marker masterdraco 2026-09-26 00:04:37 +02:00
  • 65986b1793 feat(marker): fanen Marker for alle markarter — plan, maskiner pr. trin, aflæsningsvogne, efter høst, såning, pleje, jordtilstand, nye roller i markflåden masterdraco 2026-09-26 00:01:56 +02:00
  • 969db0a699 feat(marker): generisk lagring af alle plan-felter (test sikrer at intet felt glemmes) masterdraco 2026-09-25 23:58:47 +02:00
  • 7b0a9e452b feat(marker): job-løkke delt i adFieldJobs (beslutning) + adFieldWork (udsendelse) — høst m. aflæsningsvogne, klargøring, pleje, multi-tool masterdraco 2026-09-25 23:57:59 +02:00
  • 02e355e700 feat(marker): Courseplay-bro — sprøjteroller, høsterens afgrøder, frø/plantbarhed, multi-tool-baner, combine-unloader masterdraco 2026-09-25 23:54:45 +02:00
  • 793352c4c4 feat(marker): marker — art (slå/høst/bar), vækstfase, jordniveauer (gødning/kalk/pløj/ukrudt) og spillets indstillinger masterdraco 2026-09-25 23:53:20 +02:00
  • 9be60d4b1c feat(marker): markflåde — alle markroller, accept-filter (afgrøde/ukrudt), pickMany til multi-tool masterdraco 2026-09-25 23:51:32 +02:00
  • 9cab4b937d feat(marker): model for høst, klargøring, pleje og multi-tool (1-5 sæt, aflæsningsvogne) masterdraco 2026-09-25 23:51:12 +02:00
  • 03c05b7608 docs: spec etape 2-3 + multi-maskine (høst, roer, jordbehandling, såning) masterdraco 2026-09-25 23:47:46 +02:00
  • 7f83cc4d28 fix(marker): ensilage går til gæringssilo (produktion skår -> SILAGE) før almindelig silo; hø aldrig i gæringssilo (v1.25.0.0) masterdraco 2026-09-25 23:43:51 +02:00
  • cf7a2a51e5 feat(marker): sideriver — mål hvor riven lægger skåret, forskyd læssevognen tilsvarende (v1.24.0.0) masterdraco 2026-09-25 23:35:42 +02:00
  • ba88eb5f99 feat(marker): smalle standardmaskiner — vender/river i egen bredde, læssevogn følger rivens kursus; Riv også til ensilage (v1.23.0.0) masterdraco 2026-09-25 23:31:46 +02:00
  • 4c88118e56 feat(marker): vender/river/læssevogn genbruger slåmaskinens Courseplay-kursus (v1.22.0.0) masterdraco 2026-09-25 23:25:55 +02:00
  • 048f5e6547 fix(marker): væk sovende køretøjer ved AD-start og under opfølgning (v1.21.6.0) masterdraco 2026-09-25 23:22:04 +02:00
  • 52250dc35e fix(marker): slip kun et sæt når spilleren faktisk kører det (> 3 km/t uden AD/CP) (v1.21.5.0) masterdraco 2026-09-25 23:11:50 +02:00
  • 6f387c051f fix(marker): tag aldrig et sæt som AutoDrive/Courseplay allerede kører (v1.21.4.0) masterdraco 2026-09-25 23:03:06 +02:00
  • b1f1aaa148 fix(marker): slip kun sæt spilleren selv kører; slået mark uden sæt går videre til opsamling (v1.21.3.0) masterdraco 2026-09-25 22:59:31 +02:00
  • 716045a36b fix(marker): arbejdsbredde = Courseplays egen workWidth-indstilling når den findes (v1.21.2.0) masterdraco 2026-09-25 22:57:48 +02:00
  • bade84129b fix(marker): arbejdsbredde læser variabel bredde (Unrealistic Pack) før AI-markører, som Courseplay (v1.21.1.0) masterdraco 2026-09-25 22:45:01 +02:00
  • 61a32720ea docs(marker): note — flere maskiner pr. mark, maks 5 (Courseplay multi-tool) masterdraco 2026-09-25 22:14:22 +02:00
  • 4208b6e6c3 fix(marker): højst 2 slå-ture pr. mark (CP-hjørner gav uendelig genudsendelse); ryd færdige sæt ved Stop feature/markarbejde masterdraco 2026-09-25 21:59:43 +02:00
  • 6ffd78896a docs(marker): kapitel 10 Markarbejde i manualerne (da/en); version 1.21.0.0 masterdraco 2026-09-25 21:53:49 +02:00
  • 15e3488a04 feat(marker): fanen Marker — tabel, detalje (plan/kørsel/riv/tving lager/marksiloer), markflåde, Start nu/Stop masterdraco 2026-09-25 21:52:43 +02:00
  • 5c912c524e feat(marker): job-løkke — AutoDrive til F-markør, Courseplay på marken, næste trin, gem masterdraco 2026-09-25 21:50:30 +02:00
  • 3e9a8daa2d feat(marker): Courseplay-bro — start markarbejde async, bredde og redskabs-specs masterdraco 2026-09-25 21:49:53 +02:00
  • 40551fa48a feat(marker): marker fra spillet — slåafgrøde, klar-andel, F-markør, marksiloer masterdraco 2026-09-25 21:49:53 +02:00
  • f39dbe249b feat(marker): visningsregler for fanen Marker masterdraco 2026-09-25 21:49:53 +02:00
  • 1aecc382e3 feat(marker): markflåde — rolle fra redskab, valg af nærmeste ledige sæt m. bredde-regler masterdraco 2026-09-25 21:49:53 +02:00
  • bf0706f3b1 feat(marker): ren mark-model — trin, klar-regel, bredde-regler, gem/indlæs masterdraco 2026-09-25 21:49:33 +02:00
  • bf2817cf7b docs: implementeringsplan markarbejde etape 1 masterdraco 2026-09-25 21:49:29 +02:00
  • bd47046ca8 docs: spec for markarbejde etape 1 (slåafgrøder via AutoDrive + Courseplay) masterdraco 2026-09-25 21:43:17 +02:00
  • cc35b157bd feat(oversigt): Start/Stop alle flows + klik på flow hopper til redigering; palleskure viser paller af pladser (v1.20.0.0) masterdraco 2026-09-25 21:03:30 +02:00
  • d41e2776de fix(status): valgt lager der ikke kan bruges viser den præcise grund i status (ikke 'intet lager med plads') (v1.19.10.0) masterdraco 2026-09-25 00:27:32 +02:00
  • 3111033805 fix(rute): reserve-søgning gennem vejnettet fra traktorens nærmeste waypoint når AD's getPathTo siger nej trods vej (Æg storage -> Chicken Storage Unload) (v1.19.9.0) masterdraco 2026-09-24 23:42:33 +02:00
  • 5c7f7ba072 fix(bygninger): palleskure bruger nærmeste markør til aflæsning (drop-reglen fra 1.18.5 valgte 'Chicken Storage Pickup' uden vej) (v1.19.8.0) masterdraco 2026-09-24 23:34:57 +02:00
  • e785439605 feat(foder): parallelt foder (høns: korn 80 %/roesnitter 20 %) — gruppeandele af truget, ingen 'bedste foder først'-spærring (v1.19.7.0) masterdraco 2026-09-24 21:39:13 +02:00
  • a4c3d6fb91 fix(udkørsel): lagermål søges kun når kilden har varen — ingen falske 'kan ikke sættes på lager'-advarsler før æg er spawnet (v1.19.6.0) masterdraco 2026-09-24 20:58:07 +02:00
  • 7dbdfe6645 feat(diagnose): palleskur-afvisning i 'Lager til' siger præcis grund (siger nej til varen / fuldt / ingen vej / ingen markør) (v1.19.5.0) masterdraco 2026-09-24 20:53:45 +02:00
  • ff71fb4f43 fix(stald): foder-trigger søges i spec_husbandryFood (feedingTrough findes ikke i FS25) når stationen er uden noder — hønsehus; diagnose-log af feltnavne (v1.19.4.0) masterdraco 2026-09-24 19:47:54 +02:00
  • b86f420a41 fix(ui): tabelceller skæres af ved egen bredde (textMaxWidth); ens bygningsnavne slås sammen ('Chicken Coop x5') i Oversigt (v1.19.3.0) masterdraco 2026-09-24 19:44:21 +02:00
  • 2ed79cf461 feat(ui): 'Lager til' viser kun bygninger der kan tage flowets lagervarer (paller -> palleskure der tager varen); valgt palleskur bruges til palleture (v1.19.2.0) masterdraco 2026-09-24 19:40:35 +02:00
  • a2444661a0 feat(ui): ny fane Overblik — flows som tabel (flow/varer/fra/til/kører/status) grupperet Ind/Ud + Wait-puljer; Flows-fanen kun redigering (v1.19.1.0) masterdraco 2026-09-24 19:37:41 +02:00
  • 99c509ea10 feat(ui): Flows-oprydning — tavle grupperet Ind/Ud efter navn, traktorer: egne+ledige (Vis alle), bygninger: valgte først, uden markør skjult (Vis alle); fix: staldes foderkrybbe (feedingTrough) i stationsopslag og bygningsmarkører — hønsehus (v1.19.0.0) masterdraco 2026-09-24 19:31:57 +02:00
  • b3d49c4857 feat(stald): æg/uld-paller fra staldens egne pallespawnere (hønsehus) som udkørselskilde; brændstoftanke er ikke lager-kilder (v1.18.8.0) masterdraco 2026-09-24 19:24:36 +02:00
  • 6d25478783 fix(forsyning): forkert last der ikke er en af run'ets valgte varer køres til en silo — også midt i turen — i stedet for at havne i målet (gødning i ensilage-DOB) (v1.18.7.0) masterdraco 2026-09-24 18:27:54 +02:00
  • a281600760 fix(forsyning): rest ved fuldt mål køres til run'ets andet mål med mest plads før Wait; staldes læssestationer er aldrig kilde for halm/foder (kun output) (v1.18.6.0) masterdraco 2026-09-24 18:07:24 +02:00
  • 2d6d2c31a5 fix(bygninger): aflæsningsmarkør springer bygningens egne læssemarkører over når en drop-markør står ≤ 25 m fra triggeren (Sugarbeet Crusher pickup vs drop); siloer uændret (v1.18.5.0) masterdraco 2026-09-24 15:22:59 +02:00