Çökme analizi: oyunu hangi başlatıcının açtığı neden önemli
TOR envanter açılırken çöküyordu. Üç saatlik günlük incelemesi, oyunun Launcher.Native.exe ile başlatıldığını gösterdi — birçok modun test edilmediği bir mod.
Kısaca
- Oyun klasöründe iki başlatıcı var; Launcher.Native.exe oyunu, neredeyse kimsenin mod test etmediği .NET Core üzerinde çalıştırıyor
- Oyunu Steam, TaleWorlds.MountAndBlade.Launcher.exe veya RickLauncher ile başlatın
- Raporu TaleWorlds'e göndermeyin — göndermek çökme dosyalarını siliyor
- Bu vaka, Crash Doctor'ın kendisinde iki hata bulmamıza yardım etti
Biri Discord’a yazdı: TOR çöküyor. Kazmaya başladık — üç saatlik günlük ve rapor incelemesinin ardından sorunu bulduk. Kısa bir açıklama aşağıda.
Bannerlord 1.3.15’te The Old Realms oynayan bir oyuncu, envanteri ya da savaş sonrası ganimet ekranını açar açmaz oyunun çöktüğünü bildirdi. Crash Doctor olmadan da çöküyordu — modu nedeni bulmak için kurmuştu.
Günlükler ne gösterdi
- oyun sürümü doğruydu, yükleme sırası doğruydu, TOR ve kütüphaneler (Harmony, ButterLib, UIExtenderEx, MCM) 1.3.15 için derlenmişti;
- ama oyun
Launcher.Native.exeile başlatılmıştı.
Oyun klasöründe iki başlatıcı
TaleWorlds.MountAndBlade.Launcher.exe— normal olanı;Launcher.Native.exe— “yerel” olanı.
Yerel başlatıcı oyunu farklı bir .NET çalışma zamanında (.NET Framework yerine .NET Core) çalıştırır. Bu, oyunun kendisi için desteklenen bir mod, ama neredeyse kimse modları onunla test etmiyor. Normal modda sorunsuz çalışan bazı kodlar orada çöküyor.
Oyuncu oyunu normal başlatıcıyla açtı — çökmeler ortadan kalktı.
✅ Öneriler
- Oyunu Steam üzerinden veya
bin\Win64_Shipping_Client\TaleWorlds.MountAndBlade.Launcher.exeile başlatın. Daha da iyisi — RickLauncher ile! KısayolunuzLauncher.Native.exe‘yi gösteriyorsa değiştirin. - Mod sürümleri ve sırası doğruyken oyun beklenmedik yerlerde (envanter, ticaret, savaş sonrası ekran) çöküyorsa — önce oyunu neyle başlattığınızı kontrol edin.
- Oyun TaleWorlds’e rapor göndermeyi önerdiğinde pencereyi göndermeden kapatın: göndermek çökme dosyalarını siliyor. Bize gereken rapor: Crash Doctor → Crash Diagnostics → çökmeyi seçin → Export.
- Çökmeyi Crash Doctor yakaladıysa
report.txtile birlikteModules\CrashDoctor\crashdoctor.logdosyasını da gönderin — bu vaka böyle çözüldü.
Bu oyuncu, Crash Doctor’ın kendisinde yalnızca .NET Core’da ortaya çıkan iki hatayı bulup düzeltmemize yardım etti. Sabrı ve günlükleri için teşekkürler 🙏 Düzeltmeler Crash Doctor 2.2.0.4 sürümünde.
