Witam wszystkich,
Oto pierwsza publiczna wersja alfa Farm Managera. Jakiś czas temu poddałem mod pod dyskusję, teraz mogę go wypuścić z czystym sumieniem - z wyraźnym zaznaczeniem, że jest to wersja alfa.
Aby uzyskać najlepsze efekty, prosimy o nazwij punkt pola AD zgodnie ze wzorem Pole 1... lub Pole 1...
O co chodzi?
Farm Manager to centralny system zarządzania zamówieniami. AutoDrive i Courseplay potrafią zarówno doskonale prowadzić, jak i działać - brakowało mi wyższego poziomu. Czyli nie „jak ten pojazd jeździ”, ale raczej „kto właściwie powinien co i w jakiej kolejności robić”.
Podstawowa zasada w modzie:
Kierownik gospodarstwa decyduje, KTO powinien CO zrobić. Gra Courseplay i AutoDrive decydują o tym, JAK prowadzisz i pracujesz.
Celowo nie ma własnego wyszukiwania ścieżki, własnej fizyki jazdy ani własnej logiki transportu. Wszystko działa poprzez istniejące interfejsy API dwóch modów, każdy zamknięty w adapterze.
Tworzysz zlecenie, np. „Zasiew pola 12 pszenicą”. Mod wyszukuje odpowiedni wolny pojazd, wysyła go w pole za pośrednictwem AutoDrive, pozwala Courseplay wygenerować kurs i wykonać pracę, a następnie odsyła go z powrotem na osobiste miejsce parkingowe AutoDrive.
Co jest w środku
Zarządzanie zamówieniami
Centralna lista zadań zamiast indywidualnych zamówień związanych z pojazdami
Wirtualna grupa „Wszystkie pojazdy” oraz dowolne własne grupy pojazdów
Ciągle działający harmonogram, który sam dystrybuuje otwarte zamówienia
Kolejność zamówień może zostać przesunięta
Wstrzymaj i wznów grę, kontynuując grę od ostatniego punktu trasy
Dodatkowo osobista kolejka dla każdego pojazdu, odrębna od centralnej listy
13 rodzajów prac: siew, nawożenie/oprysk, kultywacja, orka, wałowanie, mulczowanie, koszenie, obracanie, pokos, usuwanie chwastów, zbieranie kamieni, transport, ekipa żniwna.
Wybór pojazdu
przydatność ocenia się na podstawie faktycznie podłączonej przyczepy, a nie konfiguracji, którą trzeba gdzieś przechowywać
zmiana urządzenia jest rozpoznawana automatycznie
Zintegrowane nawożenie siewnika nie powoduje błędnego przekształcenia go w niezależny pojazd nawozowy
Uwzględnienie sezonowości podczas siewu
Kolumna Harvest Spójna praca z kilkoma rolami, w dwóch wariantach:
Wóz przeładunkowy: młocarnia, prawdziwy wóz przeładunkowy w trybie rozładunku młocarni Courseplay plus 1 do 8 kierowców, którzy przemieszczają się między polem a miejscem zrzutu za pomocą funkcji AutoDrive „Odbiór i dostawa”.
Bezpośredni kierowca: młocarnia i 1 do 8 normalnych zestawów ciągnik-przyczepa bez wozów transferowych. Jadą na pole za pomocą AutoDrive, sami tam pracują za pomocą rozładunku młocarni Courseplay, jadą z pełnym ładunkiem do punktu zrzutu za pomocą AutoDrive i wracają z pustym.
Punkt ładowania transportu, punkt docelowy, rodzaj uprawy. Kilka kompatybilnych zespołów może równolegle realizować to samo zlecenie transportowe. Jeśli źródło jest puste, nie są wysyłane żadne nowe pojazdy; te, które są już załadowane, dokończą ostatni ładunek.
Zapisywanie i ładowanie Bieżące zamówienia, w tym cała ekipa żniwna, przetrwają zapisywanie i ładowanie. Zamiast zaczynać od początku, Drescher kontynuuje istniejącą trasę. Zapisywane są tylko stany Farm Managera i trwałe identyfikatory pojazdów, bez wewnętrznych funkcji AutoDrive i Courseplay.
Serwer wieloosobowy wdrożony autorytatywnie i przetestowany do ostatniego etapu rozbudowy: serwer jest jedynym źródłem prawdy, klienci otrzymują przefiltrowaną przez sąd migawkę plus delty i odsyłają jedynie zweryfikowane intencje operacyjne. Zmiana farmy, rozłączanie i ponowne łączenie są uwzględnione. Niemniej jednak w trybie wieloosobowym jest to najmniej uczęszczana ścieżka i właśnie tam spodziewam się najwięcej niespodzianek. Jeśli testujesz, użyj log.
Wymagania
Automatyczna jazda obowiązkowa
Gra na kursie obowiązkowa
Bez nich obu nic nie działa. Został opracowany i przetestowany w oparciu o dokładnie te wersje; inne stojaki mogą działać, ale nie zostały przetestowane.
Aby zadanie w ogóle się rozpoczęło, potrzebujesz sieci AutoDrive, która osiągnie cele, oraz nazwanego znacznika pola dla każdego pola. Jak to powinno się nazywać, opisano poniżej - jest to moment, w którym większość zamówień nie powiodła się w moich własnych testach, więc przeczytaj uważnie.
Co musisz wiedzieć zanim zaczniesz
To alfa.
Szczegółowe dane diagnostyczne są domyślnie wyłączone, dzięki czemu plik log.txt pozostaje czytelny. Aby uzyskać powtarzalny raport o błędach, możesz ustawić DEBUG_LOGGING na true w scripts/core/TaskPlannerConstants.lua i ponownie utworzyć przypadek.
Prosimy o zgłaszanie błędów dotyczących: nazwy mapy, wersji AutoDrive i Courseplay, tego, co utworzyłeś, co się stało i pliku log.txt.
Czego jeszcze brakuje lub co jest zaplanowane: zależności od zamówień („siej tylko po zbiorze”), płodozmian w sezonie, wielokrotny wybór pól, rzeczywista historia zamówień, automatyczna wymiana na trwale zepsuty pojazd.Wrażliwy punkt: przypadki błędów
Proces trwa. Jak zawsze diabeł tkwi w tym, co się dzieje, gdy coś pójdzie nie tak. Kierowca zjazdowy, który utknie, nie powinien zatrzymywać całej kolumny – w tym przypadku konieczna jest lokalna regeneracja, ale właśnie tę część udało mi się najrzadziej przetestować. Jeśli coś zauważysz, jest to dla mnie najcenniejsza informacja zwrotna.
Pozdrawiam serdecznie, Olu