Steam den indirilmesi önemli değil normal shipping pakette de bu hatayı veriyor olması gerekir. Motor kendi PC nizde kurulu olduğu için sadece Fatal Error yazmaz sorunun sebebini de yazar bu durumda. Ancak bazı ekran kartları hata verirken diğerleri vermeyebiliyor bu da ayrı dert, DX12 sağolsun yeterince stabil değil Win11 de. Hatta farklı bir hata yüzünden bende test etmiştim her versiyonu bahanesiyle siz de görün, UE 5.5 TP default map.

Bendeki crash on open sorununu Engine.ini de aşağıdaki gibi çözdüm ancak siz yine de asıl sorunu bulmaya çalışın derim.

[/Script/Engine.RendererSettings]
r.ShaderPipelineCache.Enabled=0


Screenshot_24.png
 
  • Beğen
Tepkiler: kinglord34
Sorun kodlarda error varsa oluyor tüm Blueprintleri Compile et.
Bazı sistemler bozabiliyor. Mesela Groom saç sistemi bende Gpu Removed hatası verdiriyordu.
Errorlu blueprint sınıflarım var hocam deneyeceğim, umarım errorları halledince geçer teşekkür ederim.

Steam den indirilmesi önemli değil normal shipping pakette de bu hatayı veriyor olması gerekir. Motor kendi PC nizde kurulu olduğu için sadece Fatal Error yazmaz sorunun sebebini de yazar bu durumda. Ancak bazı ekran kartları hata verirken diğerleri vermeyebiliyor bu da ayrı dert, DX12 sağolsun yeterince stabil değil Win11 de. Hatta farklı bir hata yüzünden bende test etmiştim her versiyonu bahanesiyle siz de görün, UE 5.5 TP default map.

Bendeki crash on open sorununu Engine.ini de aşağıdaki gibi çözdüm ancak siz yine de asıl sorunu bulmaya çalışın derim.

[/Script/Engine.RendererSettings]
r.ShaderPipelineCache.Enabled=0


Ekli dosyayı görüntüle 558

İnternetten araştırdığımda unrealdan yapılan oyunların bazılarında bu problem sıkça görülmekte. Editör üzerinden oyunu oynarken hiç error yemedim ya da unreal crash vermedi. Fakat sizin de dediğiniz gibi shipping paketlemede bu hatayı alıyorum. Şöyle bir şey fark ettim, daha düşük sisteme sahip bilgisayarı olan arkadaşlarımdan bazıları fatal error aldı sadece. Sizce sistemin performansından kaynaklanıyor olabilir mi?
 

Ekli dosyalar

  • Screenshot_13.png
    Screenshot_13.png
    1.6 KB · Görüntüleme: 5
Bu durumun tek bir cevabı var desek yalan olur, aslında biraz daha baby steps kafasıyla test etmek lazım, mesela crash sorunu yaşayan arkadaşın var ise bunu test edecek PC elinin altında var demektir. Boş bir third person paketleyip arkadaşına gönder, eğer crash sorunu yaşıyorsa doğrudan Engine.ini çözülecek bir sorun yaşıyorsun demektir, Kendi oyununu Empty map te başlatan, içinde sadece tek tuşlu UI olan bir harita hazırla, bu tuş seni ana menü haritana götürsün, bunu da dene. Eğer oyun açılıyor Menüye gittiğinde de sorun yaşamıyorsan bu menuye bağlı neler var bunun derdine düşebilirsin, Game Instance oluşturduysan burada menü kaynaklı bir sorun olabilir dolayısıyla ilk açılışta daha initialize aşamasında zorlayıp crash veriyordur gibi... Dediğim gibi biraz baby steps ile çözülür sadece biraz vakit ayırman gerekecek bu işe ;)
 
  • Beğen
Tepkiler: kinglord34
Bu durumun tek bir cevabı var desek yalan olur, aslında biraz daha baby steps kafasıyla test etmek lazım, mesela crash sorunu yaşayan arkadaşın var ise bunu test edecek PC elinin altında var demektir. Boş bir third person paketleyip arkadaşına gönder, eğer crash sorunu yaşıyorsa doğrudan Engine.ini çözülecek bir sorun yaşıyorsun demektir, Kendi oyununu Empty map te başlatan, içinde sadece tek tuşlu UI olan bir harita hazırla, bu tuş seni ana menü haritana götürsün, bunu da dene. Eğer oyun açılıyor Menüye gittiğinde de sorun yaşamıyorsan bu menuye bağlı neler var bunun derdine düşebilirsin, Game Instance oluşturduysan burada menü kaynaklı bir sorun olabilir dolayısıyla ilk açılışta daha initialize aşamasında zorlayıp crash veriyordur gibi... Dediğim gibi biraz baby steps ile çözülür sadece biraz vakit ayırman gerekecek bu işe ;)

Dediğiniz gibi ilerledim ve hatanın input actionlardan kaynaklandığını düşünmekteyim. Oyun içerisinde çok fazla inputa art arda bastığımızda error yiyoruz. Deneme amaçlı tüm inputların Consume Input tikini disable ettim fakat değişen bir şey olmadı. Sizce nasıl bir yol izleyebilirim?
 
Genelde instant crash sorunu empty pointer call kaynaklıdır, yani bir yerlerde input üzerinden bir actor e referans alıyorsan bu referans boş veya destroy aşamasında ise bu sırada aynı referansı başka bir yerde çağırıyorsan insta crash normaldir her çeşit referans için mutlaka IsValid check atmak şarttır desek yeridir. cpp mi BP mi proje bilmiyorum ama cpp ise tüm inputlara check() ile validation atabilirsin, crash yediğin anda nereden geldiğini bu sayede doğrudan görebilirsin, eğer proje BP ise bolca print string döşemek doğru olacaktır, böylece LOG dosyasındada en son neye bastığını görebilirsin, dediğim gibi bu inputta bir referans durumu söz konusuysa bunun peşine düşebilirsin. Haricinde buradan tahmini bir şey söylemek zor biliyorsun :)
 
  • Beğen
Tepkiler: kinglord34
Genelde instant crash sorunu empty pointer call kaynaklıdır, yani bir yerlerde input üzerinden bir actor e referans alıyorsan bu referans boş veya destroy aşamasında ise bu sırada aynı referansı başka bir yerde çağırıyorsan insta crash normaldir her çeşit referans için mutlaka IsValid check atmak şarttır desek yeridir. cpp mi BP mi proje bilmiyorum ama cpp ise tüm inputlara check() ile validation atabilirsin, crash yediğin anda nereden geldiğini bu sayede doğrudan görebilirsin, eğer proje BP ise bolca print string döşemek doğru olacaktır, böylece LOG dosyasındada en son neye bastığını görebilirsin, dediğim gibi bu inputta bir referans durumu söz konusuysa bunun peşine düşebilirsin. Haricinde buradan tahmini bir şey söylemek zor biliyorsun :)
Hocam ilginiz için çok teşekkür ederim gerçekten çok bunalmıştım, dediğiniz gibi bebek adımlarıyla ilerleyip sorunu çözmeyi başardım. Sorunun en sonunda Packaging settingsten kaynaklandığını düşündüm ve tamamen oraya yoğunlaştım. Deneme yanılma yöntemiyle birçok ayarı etkinleştirip tek tek oyunu paketledim en sonunda "Use IO Store" etkin hale getirince sorunum çözüldü. Bu sorunu yaşayanlara veya gelecekte yaşayacak olanlara umarım yardımcı olur.
 
  • Beğen
Tepkiler: nonlinear