Cara menentukan persyaratan PC terendah untuk menjalankan game saya

9

jadi saya telah membuat game pertama saya di UE4 (versi 4.9.2) dan ingin menerbitkannya. Tapi saya benar-benar tidak tahu cara menentukan lingkungan serendah mungkin yang dijalankan oleh game saya. Juga saya tidak yakin file lain apa selain dari build yang sebenarnya saya harus distribusikan ulang. Saya membangun game melalui file-> package project-> window.

1) Bagaimana cara menentukan versi DirectX minimum yang disyaratkan?

2) Bagaimana cara memeriksa dll yang lain apa yang perlu saya sertakan ke dalam pemasang (selain dari build actuall)? Sebagai contoh, apakah saya perlu menginstal paket yang dapat didistribusikan VC? Jika demikian maka yang mana? Hal yang sama berlaku untuk directx.

3) Bagaimana cara menentukan versi windows minimal? Ini dibatasi oleh kompatibilitas DirectX bukan? Jika game saya berjalan pada DirectX10 atau lebih tinggi maka semua versi OS dengan setidaknya direct10 akan beres?

4) Ini mungkin tampak sebagai pertanyaan bodoh tetapi di mana versi 64 atau 32 bit saya harus mendistribusikan game saya? 32 selalu lebih baik karena ada yang bisa menjalankannya dengan benar?

terima kasih atas jawaban Anda;)

Bujak
sumber
5
Saya akan merekomendasikan melihat pertanyaan ini terlebih dahulu: gamedev.stackexchange.com/questions/437/…
ZEKE
Saya pikir secara umum sebaliknya: Anda menentukan persyaratan minimum dan Anda memprogram permainan Anda sesuai.
Vaillancourt
Ini bukan sebuah pertanyaan. Ada banyak pertanyaan. Situs ini tidak memenuhi kebutuhan ini. Ajukan satu pertanyaan sekaligus. Pastikan belum pernah ditanyakan sebelumnya dan lakukan pencarian cepat online terlebih dahulu untuk menjelaskan di mana Anda terjebak.
AturSams
1
@zehelvion Poin Anda tentang pertanyaan yang memiliki banyak pertanyaan dalam satu itu valid. Tetapi pengeditan Anda membuatnya lebih buruk. Sebelumnya, pertanyaannya ditentukan dengan sangat baik. Ulasan Anda membuatnya sangat umum, tentang "lingkungan serendah mungkin" - sampai pada titik yang membuat saya bingung dan saya harus memeriksa edisi sebelumnya. Saya memberikan suara untuk mengembalikan ke keadaan semula. Komentar-komentar ini di sini cukup untuk membuat OP tahu bahwa dia harus mencoba untuk lebih memfokuskan pertanyaan. Atau jawaban mungkin menunjukkan mereka akan fokus pada satu atau beberapa poin lainnya.
Mand

Jawaban:

4

Hal pertama: seperti yang disarankan @ZEKE dalam komentar untuk pertanyaan Anda, Anda harus memeriksa: Bagaimana cara menentukan persyaratan minimum perangkat keras / perangkat lunak game saya? Juga, pada akhirnya, hanya bereksperimen yang benar-benar dapat memberikan jawaban akhir untuk itu, seperti @ Abstract-Sky telah menjawab dalam jawaban yang lain.

Namun, Anda tentu dapat memiliki beberapa petunjuk. Di sini, saya akan menjawab pertanyaan awal Anda, pertanyaan yang membawa banyak sub-pertanyaan - bukan ke versi yang diedit, karena hanya menyebutkan "lingkungan serendah mungkin" menjadi terlalu kabur. Tapi, tentu saja, saya hanya menjawab dengan saksama sebagian dari sub-pertanyaan Anda, karena seperti @zehelvion telah memberikan komentar dengan baik, menjadi sulit untuk ditangani ketika beberapa hal berbeda digabungkan menjadi satu dalam pertanyaan yang sama.

Begitu:

1) Bagaimana cara menentukan versi DirectX minimum yang disyaratkan?

Secara default, persyaratan minimum game UE4 pada 2014 adalah DirectX10, karena mesin tersebut membutuhkan GPU SM4.0. Jadi, jika Anda tidak menggunakan pustaka atau plugin eksternal atau fungsi apa pun yang khusus untuk DirectX11 atau 12, sangat mungkin bahwa untuk game Anda DirectX10 juga akan menjadi baseline. Jadi mulailah dengan memeriksa itu.

2) Bagaimana cara memeriksa dll yang lain apa yang perlu saya sertakan ke dalam pemasang (selain dari build actuall)? Sebagai contoh, apakah saya perlu menginstal paket yang dapat didistribusikan VC? Jika demikian maka yang mana? Hal yang sama berlaku untuk directx.

Itu tidak mungkin untuk dijawab tanpa mengetahui secara lebih rinci apa yang telah Anda gunakan, terapkan, dan sertakan dalam game Anda. Saya pikir yang ini pantas mendapatkan pertanyaan terpisah dengan banyak detail tentang game Anda.

3) Bagaimana cara menentukan versi windows minimal? Ini dibatasi oleh kompatibilitas DirectX bukan? Jika game saya berjalan pada DirectX10 atau lebih tinggi maka semua versi OS dengan setidaknya direct10 akan beres?

Belum tentu. Windows Vista memiliki DirectX10 dan masih Epic tidak pernah mendukung OS itu secara resmi. Jadi, tidak jelas apakah game UE4 akan berjalan tanpa masalah. Saya telah membaca staf Epic yang menyebutkan bahwa game UE4 dapat bekerja di bawah Vista, tetapi itu akan menjadi kasus untuk verifikasi empiris berdasarkan kasus per basis. Jadi jika Anda ingin membidik Vista, mungkin ada harapan.

Apa yang sering dikatakan sebagai sistem minimal untuk gim yang menggunakan UE4 adalah Windows 7 sp1. Namun, sekali lagi, jika Anda menginstal atau menyertakan pustaka atau plugin eksternal, Anda harus memeriksa ulang bahwa semua itu juga berfungsi kembali ke Windows 7 sp1. Tetapi jika kekhawatiran Anda bahkan mundur, untuk kompatibilitas Windows XP, mungkin ada juga harapan. Staf Epic telah menyebutkan di masa lalu (lihat misalnya forum ini utas: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ) bahwa mereka ingin memberikan kompatibilitas dengan versi OpenGL yang akan membuatnya berfungsi bahkan di Windows XP. Dalam rilis UE4.2, mereka mengumumkan pratinjau kompatibilitas itu: https://www.unrealengine.com/blog/unreal-engine-42-release

Tetapi secara default, ini adalah Windows 7 sp1 jika tidak ada yang eksternal dari game Anda yang membutuhkan Windows 8 atau 10.

4) Ini mungkin tampak sebagai pertanyaan bodoh tetapi di mana versi 64 atau 32 bit saya harus mendistribusikan game saya? 32 selalu lebih baik karena ada yang bisa menjalankannya dengan benar?

Yah, pada akhirnya itu adalah opini yang berdasarkan pendapat - karena itu sulit dijawab. Tapi saya bisa memberi Anda salah satu trade-off dasar: sistem 32 bit umumnya dapat secara teratur hanya menggunakan hingga 2,75 hingga 3,5Gb memori RAM, tidak peduli berapa banyak total RAM yang ada di mesin. Lihat ini: https://en.wikipedia.org/wiki/3_GB_barrier

Jadi pertama-tama Anda harus mengingatnya. Jika Anda menganggap OS sebagai lapar memori seperti Windows 7 & 8, pikirkan kinerja dan pastikan untuk profil bagaimana permainan Anda berjalan di bawah sistem tersebut dengan batasan RAM 2,75Gb.


Terakhir, jika Anda cukup senang sampai pada titik menyelesaikan permainan untuk pengiriman, saya pikir Anda harus menulis UE4 untuk rincian teknis tentang kompatibilitas. Khususnya jika Anda tertarik pada versi Windows yang lebih lama (yaitu XP dan Vista).

Dan
sumber
1
"oh, game saya hanya menggunakan ram 3gb paling banyak, itu harus baik pada sistem 4GB 32bit". <Sebuah Win8 32Bit liar muncul> <Win8 32Bit menggunakan "buat hanya 3,5GB yang dapat diakses"> <Tidak ada yang terjadi> <Win8 32Bit menggunakan "Menempati 2GB untuk hal-hal konyol"> <Ini sangat efektif - Game gagap>
jawo
2

Dokumentasi Unreal Engine memiliki halaman yang menetapkan persyaratan perangkat keras dan perangkat lunak untuk menjalankan mesin di sini (Anda sedang mencari bagian "menjalankan mesin"). Selain itu, jika Anda ingin tahu apakah game Anda dapat berjalan pada mesin dengan spesifikasi lebih rendah, saya pikir hanya eksperimen yang bisa membuktikannya.

Abstrak-Sky
sumber
Itu jawaban yang bagus. Judulnya diperhitungkan. Saya telah mengedit pertanyaan untuk mencerminkan judulnya.
AturSams
@zehelvion Meskipun halaman dimulai dengan menyebutkan bahwa "Unreal Engine memiliki beberapa persyaratan perangkat keras dan lunak untuk menjalankan game dan editor", jika Anda membaca dengan seksama, sisanya hanya menentukan persyaratan perangkat keras untuk editor. Untuk "menjalankan mesin", hanya ada spesifikasi perangkat lunak: setidaknya Windows 7 dan DirectX. Itu aneh dan berpotensi ketinggalan jaman, karena saat ini game UE4 dapat dibuat untuk dijalankan juga di Linux dan Mac, jadi Windows atau DirectX mungkin tidak benar-benar diperlukan untuk menjalankan mesin. Oleh karena itu, halaman ini hampir tidak berguna untuk OP
MA