İlk şey: @ZEKE'nin sorunuza yaptığı yorumlarda önerdiği gibi, şunları kontrol etmelisiniz: Oyunlarımın minimum donanım / yazılım gereksinimlerini nasıl belirlerim? Ayrıca, günün sonunda, @ Abstract-Sky diğer cevapta yanıtladığı için, sadece denemeler size nihai cevapları verebilir.
Ancak, kesinlikle bazı işaretçiler olabilir. Burada, yalnızca "mümkün olan en düşük ortam" dan bahsetmek çok belirsiz hale geldiğinden, düzenlenmiş sürüme değil, birden çok alt soruyu getiren orijinal sorunuza cevap vereceğim. Ancak, elbette, alt sorularınızın sadece bir kısmına iyice cevap veriyorum , çünkü @zehelvion yorumlara iyi bir şekilde koyduğundan, aynı soruda birden fazla farklı şey karıştırıldığında ele almak zorlaşıyor.
Yani:
1) Gerekli minimum DirectX sürümü nasıl belirlenir?
Varsayılan olarak, motor SM4.0 GPU gerektirdiğinden, 2014 itibariyle UE4 oyunlarının minimum gereksinimi DirectX10 idi. Dolayısıyla, DirectX11 veya 12'ye özgü herhangi bir harici kitaplık veya eklenti veya işlev kullanmıyorsanız, DirectX10'unuz için de temel olacaktır. Bu yüzden kontrol ederek başlayın.
2) Nasıl yükleyici içine dahil etmek için diğer dll's (actuall build dışında) kontrol etmek için? Örneğin, VC yeniden dağıtılabilir paketleri kurmam gerekecek mi? Eğer öyleyse hangileri? Aynı şey directx için de geçerli.
Oyuna ne kullandığını, uyguladığını ve dahil ettiğini çok daha ayrıntılı bilmeden cevap vermek imkansız. Bence bu, oyununuz hakkında birçok ayrıntı içeren ayrı bir soruyu hak ediyor.
3) Minimal Windows sürümü nasıl belirlenir? Bu, directx uyumluluğu ile sınırlıdır değil mi? Oyunum DirectX10 veya üzerinde çalışıyorsa, en az direct10'a sahip tüm işletim sistemi sürümleri uygun olur mu?
Şart değil. Windows Vista'da DirectX10 vardı ve hala Epic bu işletim sistemini resmi olarak desteklemedi. Yani, UE4 oyunlarının bu konuda sorunsuz çalışıp çalışmayacağı belli değil. Epic ekibini UE4 oyunlarının Vista altında çalışabileceğini söyleyerek okudum, ancak durum bazında ampirik doğrulama için bir durum olurdu. Eğer Vista'yı hedeflemek istiyorsanız, biraz umut olabilir.
UE4 kullanan bir oyun için genellikle minimum sistem olduğu söylenen şey Windows 7 sp1'dir. Bununla birlikte, herhangi bir harici kütüphane veya eklenti yüklediyseniz veya eklediyseniz, bunların hepsinin Windows 7 sp1'de de çalışıp çalışmadığını iki kez kontrol etmeniz gerekecektir. Ancak, endişeniz geriye gitmekse, Windows XP uyumluluğu için umut da olabilir. Epik personel geçmişte (örneğin bu forum dizisine bakınız: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ), Windows XP'de bile çalışmasını sağlayacak OpenGL. UE4.2 sürümünde, bu uyumluluğun bir önizlemesini duyurdular: https://www.unrealengine.com/blog/unreal-engine-42-release
Ancak, oyununuzdan harici bir şey Windows 8 veya 10 gerektirmiyorsa, varsayılan olarak Windows 7 sp1'dir.
4) Bu aptalca bir soru gibi görünebilir, ancak oyunumu hangi sürümde 64 veya 32 bit dağıtmalıyım? 32 her zaman daha iyidir çünkü kimse doğru çalıştırabilir mi?
Nihayetinde bu bir görüş temelli - bu yüzden cevaplaması zor. Ancak size temel ödünleşmelerden birini verebilirim: 32 bit sistemler, makinede ne kadar toplam RAM olursa olsun, genellikle yalnızca 2,75 ila 3,5 Gb RAM belleği kullanabilir. Şuna bakın: https://en.wikipedia.org/wiki/3_GB_barrier
Yani her şeyden önce bunu göz önünde bulundurmalısınız. Bir işletim sistemini Windows 7 ve 8 kadar aç bellek olarak görüyorsanız, performansı düşünün ve oyununuzun bu sistemlerde nasıl çalıştığını 2.75Gb RAM kısıtlamasıyla profillediğinizden emin olun.
Son olarak, bir oyunu teslimat için bitirecek kadar mutlu olsaydınız, uyumlulukla ilgili teknik ayrıntılar için kesinlikle UE4 yazmanız gerektiğini düşünüyorum. Özellikle eski Windows sürümleriyle (XP ve Vista) ilgileniyorsanız.