Oyunumun çalışması için en düşük PC gereksinimlerini belirleme


9

ilk oyunumu UE4'te (4.9.2 sürümü) oluşturdum ve yayınlamak istiyorum. Ama oyunumun çalıştığı olası en düşük ortamı nasıl belirleyeceğimi bilmiyorum. Dosya-> paket projesi-> penceresi ile oyun inşa ediyorum.

1) Gerekli minimum DirectX sürümü nasıl belirlenir?

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.

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?

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?

cevaplarınız için teşekkürler ;)


5
Önce bu soruya bakmanızı
ZEKE

Genel olarak bunun tam tersi olduğunu düşünüyorum: minimum gereksinimi tanımlarsınız ve oyununuzu buna göre programlarsınız.
Vaillancourt

Bu bir soru değil. Birden fazla soru var. Bu site bu ihtiyaçları karşılamıyor. Her seferinde bir soru sorun. Daha önce sorulmadığından emin olun ve önce nerede sıkıştığınızı açıklayan çevrimiçi hızlı bir arama yapın.
AturSams

1
@zehelvion Tek bir soruda soru sormakla ilgili fikriniz geçerlidir. Ancak düzenlemeniz daha da kötüleşti. Daha önce, sorular çok iyi belirlenmişti. İncelemeniz onu "genel olarak mümkün olan en düşük ortam" hakkında genel bir hale getirdi - beni şaşırtan noktaya kadar ve önceki sürümleri kontrol etmek zorunda kaldım. Orijinal durumuna geri dönmek için oy kullanıyorum. Buradaki yorumlar OP'ye soruyu daha iyi odaklamaya çalışması gerektiğini bildirmek için yeterlidir. Ya da cevaplar bir ya da diğer noktalara odaklanacaklarını gösterebilir.
MAnd

Yanıtlar:


4

İ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.


1
"Ah, oyunum sadece 3GB RAM kullanıyor, 4GB 32bit sistemlerde iyi olmalı". <Bir vahşi Win8 32Bit görünüyor> <Win8 32Bit "sadece 3,5GB erişilebilir yap" kullanıyor> <Hiçbir şey olmuyor> <Win8 32Bit "aptalca şeyler için 2GB işgal" kullanıyor> <Çok etkili - Oyun
kekeleri

2

Unreal Engine belgelerinde, motoru burada çalıştırmak için donanım ve yazılım gereksinimlerini belirten bir sayfa vardır ("motoru çalıştırıyor" parçalarını arıyorsunuz). Bunun yanı sıra, oyununuzun daha düşük özelliklere sahip makinelerde çalışıp çalışmadığını bilmek istiyorsanız, sadece denemelerin anlayabileceğini düşünüyorum.


Bu iyi bir cevap. Başlığı dikkate alır. Soruyu başlığını yansıtacak şekilde düzenledim.
AturSams

@zehelvion Sayfa "Unreal Engine'in oyunu ve düzenleyiciyi çalıştırmak için bazı özel donanım ve yazılım gereksinimlerine sahip olduğunu" belirterek başlasa da, dikkatlice okursanız, geri kalanı yalnızca düzenleyici için donanım gereksinimlerini belirtir. "Motoru çalıştırmak" için, yalnızca yazılımın teknik özellikleri vardır: en azından Windows 7 ve DirectX. Bu tuhaf ve potansiyel olarak modası geçmiş, çünkü bugün UE4 oyunları Linux ve Mac'te de çalışabiliyor, bu nedenle motoru çalıştırmak için ne Windows ne de DirectX aslında gerekli olmayabilir. Bu nedenle, sayfa OP
MAnd
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.