Boerderijmanager

  • Boerderijmanager
ole22143
2 het aantal abonnees
BETA
1 585

Hallo allemaal,

Hier is de eerste openbare alpha-build van Farm Manager. Ik heb de mod enige tijd geleden ter discussie gesteld, nu is hij klaar om hem met een zuiver geweten uit te brengen - met de expliciete opmerking dat het een alfa is.

Voor de beste ervaring geeft u het AD-veldpunt een naam volgens het patroon Veld 1... of Veld 1...

Waar gaat het over?
De Farm Manager is een centraal orderbeheersysteem. AutoDrive en Courseplay kunnen zowel rijden als uitstekend werken - wat ik miste was het niveau erboven. Dus niet ‘hoe rijdt dit voertuig’, maar ‘wie moet wat eigenlijk doen en in welke volgorde’.

De basisregel in de mod:

De bedrijfsleider beslist WIE WAT moet doen. Courseplay en AutoDrive bepalen HOE u rijdt en werkt.

Er is bewust geen eigen padvinding, geen eigen rijfysica en geen eigen transportlogica. Alles loopt via de bestaande API's van de twee mods, elk ingekapseld in een adapter.

U maakt een bestelling aan, bijvoorbeeld “Zaaiveld 12 met tarwe”. De mod zoekt een geschikt gratis voertuig, stuurt dit via AutoDrive het veld op, laat Courseplay het parcours genereren en het werk doen en stuurt het vervolgens terug naar zijn persoonlijke AutoDrive-parkeerplaats.

Wat zit erin
Orderbeheer

Centrale takenlijst in plaats van voertuiggerelateerde individuele bestellingen
Virtuele groep "Alle voertuigen", plus al uw eigen voertuiggroepen
Continu lopende planner die openstaande bestellingen zelf verdeelt
De volgorde van de bestellingen kan worden verplaatst
Pauzeren en hervatten, terwijl het parcoursspel verdergaat vanaf het laatste waypoint
Daarnaast is er voor ieder voertuig een persoonlijke wachtrij, los van de centrale lijst
13 werksoorten: zaaien, bemesten/spuiten, cultiveren, ploegen, walsen, mulchen, maaien, keren, zwaden, onkruid verwijderen, stenen verzamelen, transport, oogstploeg.

Voertuigselectie

De geschiktheid wordt beoordeeld op basis van de feitelijk aangekoppelde aanhanger, niet op basis van een configuratie die u ergens moet onderhouden
een apparaatwissel wordt automatisch herkend
Door de geïntegreerde bemesting op de zaaimachine wordt deze niet per ongeluk een zelfstandig bemestingsvoertuig
Seizoensgebonden overweging bij het zaaien
Oogstkolom Een samenhangende functie met meerdere rollen, in twee varianten:

Overlaadwagen: een dorsmachine, een echte overlaadwagen in de Courseplay dorser-losmodus, plus 1 tot 8 chauffeurs die tussen het veld en het stortpunt roteren met behulp van AutoDrive "Pick-up and Delivery".
Directe bestuurder: een dorsmachine en 1 tot 8 normale trekker-opleggercombinaties zonder overlaadwagens. Ze rijden met AutoDrive naar het veld, werken daar zelf met de Courseplay dorsmachine lossen, rijden vol naar de stortplaats met AutoDrive en komen leeg terug.
Transportlaadpunt, bestemmingspunt, gewastype. Meerdere compatibele teams kunnen dezelfde transportopdracht parallel verwerken. Als de bron leeg is, worden er geen nieuwe voertuigen verzonden; degenen die al geladen zijn, voltooien hun laatste lading.

Opslaan en laden Lopende orders inclusief de gehele oogstploeg overleven het opslaan en laden. De Drescher vervolgt het bestaande speelparcours in plaats van vanaf het begin te beginnen. Alleen Farm Manager-statussen en permanente voertuig-ID's worden opgeslagen, geen interne functies van AutoDrive of Courseplay.

Multiplayer-server is gezaghebbend geïmplementeerd en getest tot aan de laatste fase van de uitbreiding: de server is de enige bron van waarheid, klanten ontvangen een door de rechtbank gefilterde momentopname plus delta's en sturen alleen geverifieerde operationele bedoelingen terug. Het wisselen van boerderij, het loskoppelen en weer aansluiten worden gedekt. Toch is dit in de multiplayer het minst gespeelde pad en hier verwacht ik de meeste verrassingen. Als u test, gebruik dan log.

Vereisten
AutoDrive verplicht
Cursusspel verplicht
Zonder beiden werkt niets. Het is ontwikkeld en getest op basis van precies deze versies; andere stands kunnen werken, maar zijn niet getest.

Om een ​​klus überhaupt te kunnen starten, heb je een AutoDrive-netwerk nodig dat de doelen bereikt, en een benoemde veldmarkering voor elk veld. Hoe het zou moeten heten staat hieronder - dit is het punt waarop de meeste bestellingen faalden in mijn eigen tests, dus lees het aandachtig door.

Wat u moet weten voordat u begint
Het is een alfa.
De gedetailleerde diagnostische uitvoer is standaard uitgeschakeld, zodat uw log.txt leesbaar blijft. Voor een reproduceerbaar foutenrapport kunt u DEBUG_LOGGING instellen op true in scripts/core/TaskPlannerConstants.lua en de case opnieuw maken.
Rapporteer fouten met: kaartnaam, AutoDrive- en Courseplay-versie, wat je hebt gemaakt, wat er is gebeurd en de log.txt.
Wat nog ontbreekt of gepland is: orderafhankelijkheden ("alleen zaaien als geoogst"), vruchtwisseling over de seizoenen, meervoudige selectie van percelen, echte ordergeschiedenis, automatische vervanging voor een permanent defect voertuig.Het pijnlijke punt: foutgevallen
Het proces is actief. Zoals altijd zit de duivel in wat er gebeurt als er iets misgaat. Een downhill-coureur die vastloopt, mag niet de hele colonne stoppen - daar is een rol-lokaal herstel voor, maar dat is precies het deel dat ik het minst breed heb kunnen testen. Als je iets opmerkt, is dat voor mij de meest waardevolle feedback.

Veel groeten, Ole

Server
Consoles
Wijzigingslog
1
Kredieten
Opmerkingen
2