SürümCrash Doctor2.2.0.4

Crash Doctor 2.2.0.4 — altı yeni koruma

Altı yeni çökme koruması, modun kendi hatalarına düzeltmeler ve yeniden adlandırılmış modları tanıyan bir Mods sekmesi. Bannerlord 1.2 / 1.3.15 / 1.4.x için tek kurulum.

Kısaca

  • Altı yeni koruma: lidersiz klan, kuşatma konuşlanması, yerleşim menüsü, kayıp kasabalı, kültürü olmayan TOR birimi, sefer başında bozuk teçhizat seti
  • Doctor'ın kendisinin neden olduğu nadir çökmeler ve "yok edilen birlikler geri geldi" kayıt onarımı düzeltildi
  • Mods sekmesi yeniden adlandırılmış modları anlıyor ve zaten var olanı istemeyi bırakıyor
  • Linux/Proton altında artık Windows ayarları önermiyor; report.txt kullanıcı ve bilgisayar adlarını gizliyor

Steam Workshop’ta yayında — kendini günceller. RickLauncher onu otomatik olarak getirir. 15 Eylül’den beri yapılan her şey tek sürümde. Bannerlord 1.2 / 1.3.15 / 1.4.x — tüm sürümler için tek kurulum.

⚠️ Önce kendi hatalarımız

  • Bazı kurulumlarda (çok nadiren!) bir birliğin kadrosu değiştiğinde oyunu Doctor’ın kendisi çökertiyordu. Mod kendisinin iki derlemesini taşıyor — 1.2 için ve 1.3 ile sonrası için — ve açılışta doğru olanı seçiyor. İkisinin adı da aynıydı ve bazı kurulumlarda oyun bunun yerine 1.2 derlemesini alıyordu. Derlemelerin artık farklı adları var; yükleyici yanlış olanı reddediyor ve bunu günlükte söylüyor.
  • “Yok edilen birlikler haritaya geri geldi” kayıt onarımı hiç çalışmamıştı — birlikleri, yükleme onları yerleştirmeden önce kontrol ediyordu. Daha kötüsü, aynı oyun oturumunda her tekrarlanan yüklemede hiç yapılmamış bir onarımı bildiriyordu. Yeniden yazıldı: harita artık yükleme bittikten sonra kontrol ediliyor.
  • Oyun .NET Core üzerinde çalışırken report.txt çökme raporu hiç yazılmıyordu — bellek boyutuyla ilgili tek bir satır tüm dosyayı çökertiyordu. Düzeltildi.
  • Doctor’ın kültürü olmayan birliklere verdiği kültür, oturumun ilk seferinden geliyordu. İkinci ve sonraki seferlerde oyun artık var olmayan bir seferden bir nesne alıyordu. Artık mevcut seferden geliyor.

🛡 Altı yeni koruma

Varsayılan olarak açık, her birinin Crash Fixes sekmesinde kendi düğmesi var.

  • Her yüklemeden 20–30 saniye sonra haritada çökme: lideri olmayan bir klan. Oyun günde bir kez her klanın mali durumunu lideri üzerinden hesaplar. Bir modun lidersiz oluşturduğu ya da devam eden bir sefere eklediği bir klan, oyunu her gün çökertiyordu. Koruma, klanın yaşayan bir üyesini lider yapar — tam da oyunun kendisinin yaptığı gibi.
  • Kuşatma konuşlanması sırasında çökme. Yapay zekâ yeni bir düzeni boş oluşturur ve tek bir asker katılmadan emirleri ona kopyalar. Bir mod böyle bir düzene en yakın düşmanının nerede olduğunu sordu — ve oyun, hiçbir şeyin yakalayamayacağı yerel kodda çöktü. Koruma, hiç askeri olmamış bir düzen için “düşman yok” yanıtını verir ve soran modu belirtir.
  • Bir yerleşim menüsünü açarken çökme — menü, yerleşimde olmayan konumları istiyor (örneğin bir kalede açılan kasaba menüsü).
  • Bir kasabada veya köyde çökme: bir kasabalı, içinde dolaştığı konumun listesinden kaybolmuş.
  • Savaşta bir The Old Realms çökmesi — birlik türünün kültürü olmayan bir birimi öldürürken.
  • Yeni bir seferin başında çökme: bir karakter var olmayan bir teçhizat seti kullanıyor. Oyun her modun karakter dosyalarını tek bir dosyada birleştirir ve tek bir bozuk referans, altındaki her karakterin yüklenmesini sessizce kesiyordu — oyuncunun kahramanı dahil. Koruma bozuk referansı atlar ve Mods sekmesi daha başlamadan modu ve karakteri gösterir.

Ayrıca “sahipsiz birlik” koruması artık War Sails’in günlük gemi onarımlarını da kapsıyor — o çökme her yüklemeden sonra aynı oyun saatinde geliyordu.

🔎 Mods sekmesi

  • Yeniden adlandırılmış modları tanıyor. Bir mod kimliğini değiştirdiğinde bir eklenti hâlâ eskisine başvuruyorsa (Europe 1700 ses eklentisi EoE1700’ü gerektiriyor, oysa Empires of Europe 1700’ün adı uzun zamandır Europe1700), Doctor artık “eksik, abone olun” demiyor. Mod yeni adıyla etkinse — şikâyet yok; kurulu ama devre dışıysa — Doctor bunu söylüyor ve neyi etkinleştirmeniz gerektiğini belirtiyor.
  • “Oyun modülünü etkinleştir” gereksinimi (örneğin War Sails) artık modun başka bir dosyasından alınmıyor: bir modun War Sails’li ve War Sails’siz farklı dosyaları olabilir.
  • Yeni kontrol: hiçbir modun tanımlamadığı teçhizat setlerini kullanan karakterler.
  • “Verisi olmayan birlikler” kontrolü, eskimiş teçhizat bayraklarını Doctor’ın zaten etkisizleştirdiği bir modu artık suçlamıyor.
  • Mod uyumluluk veritabanı güncellendi — artık 1.5.2 oyun sürümü dahil.

🐧 Linux ve Steam Deck (Proton)

Bannerlord’un kendi Linux istemcisi yok — oyun Proton üzerinden çalışıyor. Doctor bunu tanıyor ve Windows ayarlarını değiştiren 19 kontrolü artık önermiyor: Proton altında bunlar bilgisayara değil emülasyona uygulanırdı.

🔗 Uyumluluk

Tales from the Age of Men ile Doctor, Harmony’nin kapalı olduğunu sanıyordu ve tüm canlı korumalar boşta bekliyordu. Onların Harmony derlemesi artık tanınıyor.

💾 Kayıt temizliği

Kayıt analizi ekranında yeni bir “Also remove faulty parties” onay kutusu (seferde Ctrl+Alt+D). Varsayılan olarak kapalı; kendi birliğinize veya klanınızın kahramanlarının yönettiği birliklere asla dokunmaz. Gerekli eklenti olmadan her boş birliği — boş garnizonlar dahil — silen yedek temizlik yolu kaldırıldı.

🧹 Modun tam incelemesinden sonra

  • Gölgelendirici önbelleği kartları artık oyun ve modlarla gelen dosyaları silmiyor — yalnızca oyunun kendisinin oluşturduğu önbelleği.
  • Ana tanı artık çalışma zamanına bağlı değil: belirli bir kural her zaman genel “mod kodu çöktü” kuralının üstünde yer alıyor.
  • On sekiz koruma artık başka hatalarda “önlenen çökme” saymıyor — Prevented sekmesindeki sayaç dürüst.
  • Dışa aktarılan report.txt içinde Windows kullanıcı adınız ve bilgisayar adınız <user> ve <PC> ile değiştiriliyor — raporlar forumlarda paylaşılıyor.
  • “Crash dumps” ve “Shader cache” kartları temizlikten sonra kayboluyor ve geri gelmiyor.
  • On üç koruma mesajı Fransızcaya çevrildi.

Oyun mu çöktü? Oyunun çökme penceresini TaleWorlds’e göndermeden kapatın — göndermek çökme dosyalarını siliyor. Ardından Crash Doctor’da Crash Diagnostics’i açın, Export’a tıklayın ve oluşan dosyayı bize gönderin.

Crash Doctor → Telegram'da tartış