Courseplay: Beni boşalt

  • Courseplay: Beni boşalt
  • Courseplay: Beni boşalt
exekx
364 aboneleri
V1.1.5.0
14 683

Courseplay: Unload Me, Courseplay boşaltma traktörlerinin oyuncu tarafından manuel olarak kullanılan biçerdöverleri otomatik olarak takip etmesini, hızlarını eşleştirmesini ve hareket hâlindeyken boşaltmasını sağlar.

Özellikler:

Oyuncunun kullandığı biçerdöverleri, biçerdöver için Courseplay yapay zekâsı kiralamadan hareket hâlinde boşaltın.
Boşaltma traktörü biçerdöverin hızına otomatik olarak uyum sağlar ve römorku boşaltma borusunun altına hizalar.
Biçerdöverin boşaltma borusunun açılması, en yakın boşta bekleyen Courseplay traktörünü otomatik olarak çağırır.
Borunun katlanması bir gönderme komutu görevi görür: traktör güvenli bir şekilde uzaklaşır ve gider.
Traktör dururken çağrıldıktan sonra sürmeye başlamak traktörün geride kalmasına neden olmaz; traktör biçerdöveri takip eder ve yakalar.
Sağ Shift + U: en yakın boşaltma traktörünü gerektiğinde manuel olarak çağırır.
Sağ Shift + I: depo %80 kapasiteye ulaştığında erken otomatik çağrıyı açar veya kapatır.

FS25 için Courseplay gerektirir. Yapımcı: exekx GitHub: https://github.com/exekx/FS25_CourseplayPlayerUnload
Sorunlar / Hata Takibi: https://github.com/exekx/FS25_CourseplayPlayerUnload/issues

Sunucu
Konsollar
Değişiklik günlüğü
5
  • Boşaltma Aracı Seçimi ve Uzun Mesafe Görevlendirme
    - Devasa 4x ve 16x haritalarda kesintisiz boşaltma aracı görevlendirmesi için 4000 metreye kadar genişletilmiş arama yarıçapı eklendi.
    - Aktif tarlada halihazırda hizmet veren traktörlere öncelik veren akıllı aday puanlama sistemi eklendi.
    - Traktör seçiminde, neredeyse dolu römorklar yerine boş veya kısmen dolu vagonların tercih edilmesini sağlayan doluluk oranı ağırlıklandırması eklendi.
    - Bekleme durumundaki (`WAITING_FOR_SOMETHING_TO_DO` ve `IDLE`) boşaltma araçlarının görevlendirilebilmesi desteği eklendi.

    Hasat Makinesi Algılama ve Römork Filtreleme
    - Hatalı eşleşmeleri önlemek amacıyla sıkı hasat makinesi nesne doğrulama (`isHarvesterObject`) kontrolü eklendi.
    - Römork ve aktarma vagonu (auger wagon) yanlış tanımlama sorunları giderildi; artık tahıl taşıma vagonları, silaj römorkları ve sıvı gübre tankları hasat makinesi olarak algılanmıyor.
    - Kesici üniteleri ve boşaltma boruları olan gerçek çekilir tip kök ürünü ve yem hasat makineleri için özel destek korundu.
    - Karmaşık kurulumlar için taşıyıcı ve modüler ekipman hiyerarşisi doğrulama özelliği eklendi.

    Kavisli Ürün Sıraları ve Dinamik Yol Takibi
    - Keskin dönüşlerde ve kavisli tarla sınırlarında boşaltma aracının takibi bırakmasını önlemek için hizalama açısı toleransı 60 dereceye kadar esnetildi.
    - Engebeli arazide boşaltma araçlarının sorunsuz bir şekilde yan yana ilerlemesini sağlamak amacıyla yanal sapma toleransları 6 metreye kadar genişletildi.
    - Aktif boşaltma moduna geçmeden önceki yaklaşma aşamasında yakınlık doğrulama (< 30m) kontrolü eklendi.
    - Biçerdöverin gerçek zamanlı yönü ve kavisli rotası boyunca dinamik ileriye dönük hedefleme iyileştirildi.

    Boşaltma Borusu Kontrolleri ve Boşaltma Aracı Yaşam Döngüsü
    - Akıllı boru katlama ve görev iptali takibi eklendi; tarlada ilerleyen traktörlerin görevleri, makineye ulaşmadan önce artık iptal edilmiyor.
    - Görev iptali tetikleyicisi; yalnızca boşaltma işlemi fiilen gerçekleştiğinde veya boşaltma için açılan boru tekrar kapatıldığında devreye girecek şekilde yapılandırıldı.
    - Oyuncunun yem hasat makinesinden 20 saniyeden uzun süre ayrılması durumunda boşaltma aracının otomatik olarak serbest bırakılması sağlandı.
    - Geçersiz görev kilitlenmelerini önlemek amacıyla traktör ayrıldığında durumun temizlenerek sıfırlanması garanti altına alındı.

    Yem Hasat Makinesi Dönüş Yönetimi
    - Metot çağrı hatalarını önlemek amacıyla Courseplay'in `startChopperTurn` fonksiyonu için kanca (hook) argüman imzası düzeltildi. - Dönüşler sırasında düzensiz tekerlek hareketlerini ve traktör titremesini ortadan kaldırmak için açık döngü direksiyon rutinleri kaldırıldı.

    - Temiz sıra sonu bekleme özelliği geri getirildi: Traktörler sıranın sonunda düz bir şekilde durarak biçerdöverin %100 serbest dönüş alanı sağlar.

    - Biçerdöver yeni sıraya girdiğinde düzgün hız eşleştirme ve dinamik geriye doğru mesafe takibi iyileştirildi.


    Kararlılık ve Motor Çarpışma Korumaları
    - Aktif izleme tablolarından kaybolmuş, satılmış veya sıfırlanmış araçları kaldıran özyinelemeli temizleme rutini eklendi.

    - Tüm uzamsal hesaplamalardan önce varlık varlığı ve geçerli düğüm kontrolleri (`isValidNode`, `entityExists`) eklendi.

    - Sıfır hız bölme hatalarını ve boş referans çökmelerini ortadan kaldırmak için çarpışma önleme kontrolleri korumalı çağrılara (`pcall`) sarıldı.

    - Araç veya arayan tabloları başlatılmamış olduğunda giriş eylemi bağlamaları için güvenlik korumaları eklendi.

  • - Tarla başında bekleme ve alanı boş bırakma: Boşaltıcı traktörler, biçerdöverin dönüş manevraları sırasında namlunun sonunda düzgünce yerinde durur ve biçerdöverin çarpışma veya sıkışıklık olmadan manevra yapabilmesi için tarla başının %100’ünü tamamen boş bırakır.
    - Derin çok faktörlü dönüş algılama: Tarla başındaki dönüşleri çeşitli fiziksel parametrelere göre dinamik olarak algılar: kesici tabla/pick-up kaldırılmış durumu (getIsLowered), besleme yuvalarındaki aktif ürün akışı (loadingDelaySlots, isChopperFilling, isDischarging), tam direksiyon açısı, yalpa hızı ve geri hareket.
    - Anında dönüş tamamlama ve kesintisiz takip: Oyuncu başlığı yeni sıraya indirdiği veya direksiyonu merkezlediği anda dönüş durumu hiçbir gecikme olmadan anında sona erer. Boşaltıcı traktör, donmadan veya zıt yönlerde kilitlenmeden dönüş hızında biçerdövere sorunsuzca yeniden katılır.
    - Namlu ve ot sırası tarafı seçimi: Pick-up’larla namlu toplarken boşaltıcılar yaklaşma tarafını akıllıca korur veya manuel Courseplay ofsetine (+X sol, -X sağ) uyar.
    - Courseplay biçici dönüş güvenlik korumaları: Courseplay’in dahili biçici dönüş durumlarını (startChopperTurn, handleChopper180Turn, handleChopperHeadlandTurn) yakalayarak boşaltıcıların var olmayan yapay zekâ tarla çalışması ara noktalarını (geçici güzergâh --/--) ararken asla takılı kalmamasını sağlar.
    - GIANTS motor hatası güvenlik koruması: Boşaltıcılar arka çeki bağlantısı bulunmayan römorkları veya ekipmanları (ör. Krampe SB 30/60) çekerken tekrarlayan LUA konsol hatası spam’ini (AIVehicleUtil.lua:337: attempt to index nil with 'getAttachedImplements') önleyen bir motor yaması içerir.
    - Biçicinin arkasında güvenli mesafe: Boşaltıcılar, doğrudan boşaltma borusunun altında, biçici kabininin 5 m gerisinde güvenli bir mesafeyi korur.

  • - Dinamik Yan Boşluk: Boşaltıcının güzergâhı artık takılı olan tüm kesici tabla/header genişliklerine (küçük 4 m'lik header'lardan 15,2 m ve üzeri dev kesicilere kadar) dinamik olarak uyum sağlıyor; geniş header'lardan güvenli bir mesafe korunurken römork doğrudan boşaltma ağzının altında ortalanıyor.
    - Tarla Başı Dönüşü Düzeltmesi: Boşaltıcılar yalnızca biçerdöverin arkasından güzergâh izliyor; dönüşler sırasında header'ın önüne çıkma riski ortadan kaldırılıyor.
    - Anında Manuel Yeniden Çağırma (Sağ Shift + U): Daha önce atanmış boşaltıcıları, tarla kenarındaki dönüşlerden sonra makinenizin güncellenmiş konumuna yeniden gönderiyor.
    - Gerçekçi Arkadan Yaklaşma Mesafesi: Boşaltıcı traktörler yaklaşma sırasında biçerdöverin arka tamponunun 5–7 m gerisinde rahat bir güvenlik mesafesi koruyor; tampon tampona ilerlemiyor.
    - Çarpışma Sistemi Ayarı: Oyuncunun biçerdöverine ve geniş header'lara karşı oluşan hatalı çarpışma duruşları düzeltildi.
    - Courseplay Offset Uyumluluğu: Hassas manuel ayarlamalar için Courseplay'in oyun içindeki "Combine offset X/Z" ayarıyla tam entegrasyon sağlandı.

  • - NEXAT ve Modular Carrier için tam destek (NexCo modülü): Sağ tarafta boşaltma boruları bulunan geniş açıklıklı taşıyıcılar için tam uyumluluk eklendi. Römorkun çıkış ağzının tam altına hizalanması ve geride kalmaması için boru ofseti hesaplamaları düzeltildi.
    - Çarpışma önleme ve yumuşak paralel yaklaşma: Biçerdövere doğru yapılan keskin direksiyon dönüşleri kaldırıldı. Boşaltma araçları artık makineye düzgün ve tamamen paralel şekilde yaklaşır (maksimum yakınsama açısı 4°); paletler, tekerlekler ve kabinle güvenli mesafe garanti edilir.
    - Dururken hassas hizalama: Bir biçerdöver dolu deposuyla durduğunda, boşaltma aracı çıkış ağzının tam altına hassas şekilde yanaşır ve biçerdövere doğru sürünmeden veya kaymadan tamamen durur.
    - Hata düzeltmeleri ve iyileştirmeler: AI uzmanlığı bulunmayan araçlarda oluşan Lua hatası “attempt to call missing method getAIDirectionNode” düzeltildi. Standart biçerdöverlerde, yem hasat makinelerinde ve bağlı ekipmanlarda %100 kararlı takip sağlamak için referans düğümü mimarisi birleştirildi.

Gerekli modlar
1
Kredi
Yorumlar
17