Projeyi Shipping olarak paketlediğim halde oyunda print string yazıları çıkıyor neden?
Shipping olarak paketlerken bir tane özellik var onu da seçmen lazım. For distribition açman lazım ve include debug files in shipping builds diye bir seçenek var onu kapat.
 
Son düzenleme:
Başıma böyle birşey hiç gelmediği için doğrudan sebep şudur diyemiyorum ancak PrintString yalnızca editorde veya development build ler ile çalışır, yani kod olarak shipping build ile çalışması imkansız. AI a bir sor, Config dosyalarında birşeyleri değiştirdiysen eğer shipping gözüktüğü halde development build alıyor olması mümkün.
 
Başıma böyle birşey hiç gelmediği için doğrudan sebep şudur diyemiyorum ancak PrintString yalnızca editorde veya development build ler ile çalışır, yani kod olarak shipping build ile çalışması imkansız. AI a bir sor, Config dosyalarında birşeyleri değiştirdiysen eğer shipping gözüktüğü halde development build alıyor olması mümkün.

Sordum ama AI in de başına daha önce böyle birşey gelmemiş :D


Paketleme logunun ilk satırlarını attım ChatGPT ye ve şunu diyor;

"Sorunu buldum. Logunda açıkça şu satır var:

UnrealBuildTool.dll Projem Win64 Development
ve ayrıca:
LogCsvProfiler: Display: Metadata set : config="Development"

Yani senin paketlediğini düşündüğün sürüm aslında Development build olarak derlenmiş. Bu yüzden Print String'ler görünüyor.
Daha da ilginci şu satır:
Target is up to date
No build products were made
UE mevcut Development exe'yi güncel gördüğü için yeniden Shipping derlememiş.
Şunları yap:
  1. UE'yi kapat.
  2. Projeden sil:
    • Binaries
    • Intermediate
    • Saved (isteğe bağlı ama öneririm)
  3. Project Settings → Packaging:
    • Build Configuration = Shipping
  4. Tekrar paketle."""


Save Hariç diğerlerini sildim düzelmedi. Açıkcası Saveyi de silmek istemiyorum çünkü 70GB. ve sildiğimde yeniden paketleme durumunda saatler sürecek
 
GameInstance init olurken execute console command içine disableallscreenmessages yazarsan kısayol olarak sorunu çözebilirsin.
Emin dostum dediğin %100 doğru olmasına rağmen çözüm değil. Eğer oyunu development build ile piyasaya sürersen işi bilen herhangi biri rebuild atıp build i UE projeye çevirebilir. Yani oyunu değil projeyi piyasaya sürmüş olursun. Tüm yazılımı ve para verip aldığın assetleri de oyun bedeline dağıtmış olursun. Uyarmadı demeyin :)
 
  • Beğen
Tepkiler: emin2045
Emin dostum dediğin %100 doğru olmasına rağmen çözüm değil. Eğer oyunu development build ile piyasaya sürersen işi bilen herhangi biri rebuild atıp build i UE projeye çevirebilir. Yani oyunu değil projeyi piyasaya sürmüş olursun. Tüm yazılımı ve para verip aldığın assetleri de oyun bedeline dağıtmış olursun. Uyarmadı demeyin :)
Bilmiyordum abi teşekkürler.
 
Sürmeyecek, gönül rahatlığıyla silebilirsin save dosyasını da. Config dosyası içindeki tüm .ini dosyalarını da at AI a , oradan bulur neyin dev build e geçirdiğini
Evet sildim sürmedi ama çözüm de olmadı. Klasik üçlü dosyaları silmek işe yaramadı
GameInstance init olurken execute console command içine disableallscreenmessages yazarsan kısayol olarak sorunu çözebilirsin.
Bu sadece Print stringleri siliyor. Oyun hala development gibi davranıyor. Önemli olan müşteriye Shipping sunmak. Development hali olmaz



Çok acayip ve sinir bozucu bir durum. Daha önce böyle bir saçmalık başıma gelmedi sizin de öyledir. Her yerde Shipping seçili. Gerekli ayarlar buna göre yapılı. Ama UE projeyi ısrarla development olarak paketliyor. Delirirsin..
 
yani çok garip öyleyse ne diyeyim. Bir de project launcher üzerinden paketlemeyi dene istersen, yine development alırsa en temizi 0 kilometre proje aç, migrate ile gönder haritalarını yenisine.

Ben Package projectden paketliyordum hep. Project Launcheri ilk defa farkettim sen dyince. Onu açınca ayar kısmı flan da var orda development default olarak seçili geliyor O şekilde işlemi başlatırsam sorun çıkmıyor işlem tamamlanıyor. Ama shipping yaptığımda Launching kısmına geldiğinde aşağıdaki hatayı veriyor.
 

Ekli dosyalar

  • aaa.PNG
    aaa.PNG
    5.1 KB · Görüntüleme: 3
Bir şekilde senin proje bug a girmiş anlaşılan (projeyi birkaç sürüm yukarıya yükselttiysen çok da anormal değil), dediğim gibi yeni projeye migrate ile dene, Şu an aldığın hatayı yine alırsan artık hatanın kaynağını assetlerde aramaya başlayabilirsin en azından.
 
Bir şekilde senin proje bug a girmiş anlaşılan (projeyi birkaç sürüm yukarıya yükselttiysen çok da anormal değil), dediğim gibi yeni projeye migrate ile dene, Şu an aldığın hatayı yine alırsan artık hatanın kaynağını assetlerde aramaya başlayabilirsin en azından.
Temiz bir proje açıp Content klasörünü taşıdım sadece. Project Launcher başlattım resmini attığım hatayı yine verd. Bir BP vardı silmiştim. o BP paketlemede Warning olarak geçiyor. O BP yi bulamadığını söylüyor. Bir bağlantısı olabilir mi acaba?
 
Ekli dosyayı görüntüle 849

hiç fix attın mı ? gereksiz bir redirector bile sorun yaratıyor olabilir.

Onu da yaptım. Baya bi referans buldu. delete ettim tamamını.

Yeni bir Third Person proje açtım ve kendi Projemde uyguladığım bütün işlemleri Bu TPS Projede de denedim ve aynı hataları bu projelerde de aldım aynı sorunları yine yaşadım. Normalde Temiz bir boş projede sorun çıkmaması lazımdı.. Sıkıntı UE Editörde. Silsem yeniden mi yüklesem. doğrulama da yapmıştım oysa. Sürüm 5.7.4 sıkıntılı mı acaba

Şu an 5.4.4 sürümünde bir proje açıp denicem

Denedim.

Sorun sürümde değil.
5.7.4 de de 5.4.4 de de aynı sorunlar mevcut. Bu durumda Projem temiz. Visual studio flan mı acaba anlamadım ki.
 
Son düzenleme:
Visual Studio güncellemesi + Olarak Onarma yaptım ama yin eolmadı. Son olarak UE nin bütün sürümlerini sildim. İlgili sürümü tekrar yükledim ve paketleme başarılı oldu. Şu an bir sorun yok. Çok acayip ama UE dosya doğrulama yapttım çözülmemişti. Her sürüm de aynı hatayı farklı projelerde vermesi de çok neteresan. Silip yükleyince çözülüyor çok acayip. Burnumdan da tertemiz getirdi 2 gündür
 
  • Beğen
Tepkiler: nonlinear