Ciao a tutti,
Ecco la prima versione alpha pubblica di Farm Manager. Ho messo in discussione la mod qualche tempo fa, ora è pronta per essere rilasciata con la coscienza pulita - con la nota esplicita che è una alfa.
Per una migliore esperienza, denominare il punto del campo AD secondo lo schema Campo 1... o Campo 1...
Di cosa si tratta?
Il Farm Manager è un sistema centrale di gestione degli ordini. AutoDrive e Courseplay possono guidare e funzionare in modo eccellente: quello che mi mancava era il livello superiore. Quindi non “come si guida questo veicolo”, ma piuttosto “chi dovrebbe effettivamente fare cosa e in quale ordine”.
La regola di base nel mod:
Il responsabile dell’azienda agricola decide CHI dovrebbe fare COSA. Courseplay e AutoDrive decidono COME guidi e lavori.
Non esiste deliberatamente una propria individuazione del percorso, una fisica di guida propria e una logica di trasporto propria. Tutto funziona tramite le API esistenti dei due mod, ciascuno incapsulato in un adattatore.
Si crea un ordine, ad esempio “Semina campo 12 con grano”. Il mod cerca un veicolo libero adatto, lo invia sul campo tramite AutoDrive, lascia che Courseplay generi il percorso e faccia il lavoro, quindi lo rimanda al suo parcheggio AutoDrive personale.
Cosa c'è dentro
Gestione degli ordini
Elenco ordini centrale anziché ordini singoli relativi al veicolo
Gruppo virtuale "Tutti i veicoli", più qualsiasi gruppo di veicoli personalizzato
Pianificatore in esecuzione continua che distribuisce autonomamente gli ordini aperti
L'ordine degli ordini può essere spostato
Metti in pausa e riprendi, con il Courseplay che continua dall'ultimo punto di passaggio
Inoltre, una coda personale per ogni veicolo, separata dalla lista centrale
13 tipologie di lavoro: semina, concimazione/irrorazione, coltivazione, aratura, rullatura, pacciamatura, falciatura, rivoltamento, andanatura, rimozione erbacce, raccolta pietre, trasporto, raccolta equipaggio.
Selezione del veicolo
l'idoneità viene valutata in base al rimorchio effettivamente collegato, non a una configurazione che è necessario mantenere da qualche parte
una modifica del dispositivo viene riconosciuta automaticamente
La fertilizzazione integrata sulla seminatrice non la trasforma erroneamente in un veicolo fertilizzante autonomo
Considerazione stagionale durante la semina
Rubrica Raccolta Un lavoro coerente con più ruoli, in due varianti:
Carro da carico: una trebbiatrice, un vero carro da carico in modalità scarico trebbiatrice Courseplay, più da 1 a 8 conducenti che ruotano tra il campo e il punto di scarico utilizzando AutoDrive "Ritiro e Consegna".
Conducente diretto: una trebbiatrice e da 1 a 8 normali autotreni senza carri di trasferimento. Vanno sul campo con AutoDrive, lavorano lì con lo scarico della trebbiatrice Courseplay, guidano pieni fino al punto di scarico con AutoDrive e tornano vuoti.
Punto di ricarica del trasporto, punto di destinazione, tipologia di coltura. Diversi team compatibili possono elaborare lo stesso ordine di trasporto in parallelo. Se la fonte è vuota non verranno inviati nuovi veicoli; quelli già caricati completano l'ultimo caricamento.
Salvataggio e caricamento Gli ordini attuali, compreso l'intero team di raccolta, sopravvivono al salvataggio e al caricamento. Il Drescher continua sul percorso di gioco esistente invece di iniziare dall'inizio. Vengono salvati solo gli stati di Farm Manager e gli ID veicolo persistenti, non gli elementi interni di AutoDrive o Courseplay.
Server multiplayer implementato in modo autorevole e testato fino all'ultima fase di espansione: il server è l'unica fonte di verità, i client ricevono uno snapshot filtrato dal tribunale più delta e rimandano solo intenzioni operative verificate. Sono coperti il cambio di farm, la disconnessione e il ricongiungimento. Tuttavia, nel multiplayer questo è il percorso meno giocato ed è qui che mi aspetto più sorprese. Se esegui il test, utilizza log.
Requisiti
Guida automatica obbligatoria
Il gioco sul campo è obbligatorio
Senza entrambi non funziona nulla. È stato sviluppato e testato esattamente rispetto a queste versioni; altri supporti potrebbero funzionare, ma non sono testati.
Affinché un lavoro possa iniziare, è necessaria una rete AutoDrive che raggiunga gli obiettivi e un indicatore di campo con nome per ciascun campo. Come dovrebbe essere chiamato è scritto di seguito: questo è il punto in cui la maggior parte degli ordini ha fallito nei miei test, quindi leggi attentamente.
Cosa devi sapere prima di iniziare
È un'alfa.
L'output diagnostico dettagliato è disattivato per impostazione predefinita in modo che il file log.txt rimanga leggibile. Per un rapporto di errore riproducibile, puoi impostare DEBUG_LOGGING su true in scripts/core/TaskPlannerConstants.lua e ricreare nuovamente il caso.
Segnala gli errori con: nome della mappa, versione di AutoDrive e Courseplay, cosa hai creato, cosa è successo e il file log.txt.
Ciò che manca o è ancora pianificato: dipendenze degli ordini ("semina solo dopo il raccolto"), rotazione delle colture nel corso delle stagioni, selezione multipla dei campi, cronologia reale degli ordini, sostituzione automatica di un veicolo in panne permanente.La nota dolente: i casi di errore
Il processo è in corso. Come sempre, il diavolo sta in ciò che accade quando qualcosa va storto. Un pilota in discesa che rimane bloccato non dovrebbe fermare l'intera colonna: per questo c'è un recupero locale del ruolo, ma questa è esattamente la parte che ho potuto testare meno ampiamente. Se noti qualcosa, questo è il feedback più prezioso per me.
Tanti saluti, Ole