Öncelikle belirtmeliyim ki Unreal Engine 5'i biraz bile biliyorum demem abartı olur. Bu rehberdeki amacım yaşadığım tecrübeleri aktarmak ve aynı sorunu yaşayan insanlara paketlenmiş çözüm sunmak veya kafalarında fikir oluşturmak. Benden daha bilgili ve tecrübeli arkadaşlar konuya yorum yapabilir veya yeni konu açabilirler.
Unreal Engine 5'te projelerinizi paketlerken karşılaşabileceğiniz iki temel hatalardan biri "SDK Not Setup" ve "Unknown Error" hatasıdır. O yüzden sıralı bir şekilde gidelim.
SDK Not Setup hatası nasıl giderilir?
E:\Epic Games\UE_5.3\Engine\Binaries\ThirdParty\DotNet\6.0.302\windows\host\fxr\6.0.7 konumuna gidin ve "hostfxr.dll" dosyasını kopyalayın. Bu DLL dosyasını E:\Epic Games\UE_5.3\Engine\Binaries\DotNET\AutomationTool içine yapıştırın.
Visual Studio'yu silin ve hiçbir eklenti olmadan Visual Studio Code kurun.
Eğer sorununuz genel bir sorun ise bu adımları uyguladıktan sonra "SDK Not Setup" hatasını gidermiş olmanız gerek. Eğer halen çözülmediyse maalesef ekstra söyleyebilecek bir bilgim yok.
Hatanın örneği:
"Unknown Error" Hatası Nasıl Giderilir?
Öncelikle boş bir proje oluşturun ve onu paketlemeyi deneyin. Eğer boş projeyi paketleyebiliyorsanız o zaman sorun ana projenizde demektir ancak boş projeyi dahi paketleyemiyorsanız yukarıdaki çözümleri deneyin. Kendi projenizde bu hatayı alıyorsanız muhtemelen BluePrints dosyalarınız bozuk veya çakışıyordur.
"Show output log" kısmına girin ve kırmızı uyarı veren dosyaları silin veya çalışır hale getirin. Çalışır halde olmasına rağmen kırmızı uyarı alıyorsanız nodes'larınıza refresh atmayı deneyin. Detaylı anlatım için şu videoya göz atın:
Özellikle projenize yeni karakter eklediyseniz ve bunu ana karakterinizle değiştirdiyseniz BP'ler sorun çıkartabilir. Ana karakterinizin etkileşime girdiği BP'leri kontrol edin. Test yaparken sorun çıkartmayan BP'ler projeyi paketlerken sorun çıkartabiliyor. Yani kullanmadığınız şeyleri silin ve projenizi temiz tutun. Önünüze gelen her şeyi projenize dahil edip çorba haline getirmemeye çalışın.
Edit kısmından Plugins kısmına girin ve "XGE Controller"ı kapatın.
Yine edit kısmından proje ayarlarınıza girin ve "Supported Platforms" kısmından kullanmadığınız platformları kaldırın.
Önce bunları deneyin, işe yaramaz ise E:\Epic Games\UE_5.3\Engine\Plugins kısmına gidin ve "Marketplace" dosyasını kopyalayıp projenizin içine "Plugins" dosyası oluşturup onun içine yapıştırın. Eğer böyle bir dosyanız yoksa bu işlemi atlayabilirsiniz.
Hatanın örneği:
Anlatacaklarım bu kadardı. Umarım sorununuzu çözebilmişsinizdir veya en azından kafanızda fikir oluşmuştur. İyi çalışmalar.