วิธีการกำหนดความต้องการพีซีต่ำสุดเพื่อให้เกมของฉันทำงาน


9

ดังนั้นฉันจึงสร้างเกมแรกของฉันใน UE4 (รุ่น 4.9.2) และต้องการเผยแพร่ แต่ฉันไม่รู้วิธีกำหนดสภาพแวดล้อมที่ต่ำที่สุดเท่าที่จะเป็นไปได้เกมของฉันทำงานอยู่นอกจากนี้ฉันไม่แน่ใจว่าไฟล์อื่นนอกเหนือจากแอคทูออลบิลด์ฉันควรแจกจ่ายต่อ ฉันกำลังสร้างเกมผ่านหน้าต่างไฟล์ -> แพ็คเกจโครงการ ->

1) วิธีตรวจสอบเวอร์ชั่น DirectX ขั้นต่ำที่ต้องการ

2) วิธีตรวจสอบ dll อื่น ๆ ที่ฉันต้องรวมไว้ในตัวติดตั้ง (นอกเหนือจากการสร้าง actuall)? ตัวอย่างเช่นฉันจะต้องติดตั้งแพ็กเกจ VC ที่แจกจ่ายต่อได้หรือไม่ ถ้าเป็นเช่นนั้น เช่นเดียวกันกับ DirectX

3) วิธีตรวจสอบเวอร์ชั่น windows ขั้นต่ำสุด? ถูก จำกัด ด้วยความเข้ากันได้ของ directx ใช่ไหม? หากเกมของฉันทำงานบน DirectX10 หรือสูงกว่าระบบปฏิบัติการทุกเวอร์ชันที่มี direct10 เป็นอย่างน้อยจะเป็นไร?

4) นี่อาจเป็นคำถามที่โง่ แต่ในรุ่น 64 หรือ 32 บิตฉันควรแจกจ่ายเกมของฉัน 32 จะดีกว่าเสมอเพราะทุกคนสามารถเรียกใช้ได้ใช่ไหม

ขอบคุณสำหรับคำตอบของคุณ;)


5
ฉันขอแนะนำให้ดูคำถามนี้ก่อน: gamedev.stackexchange.com/questions/437/…
ZEKE

ฉันคิดว่าโดยทั่วไปแล้วเป็นวิธีอื่น: คุณกำหนดความต้องการขั้นต่ำและตั้งโปรแกรมเกมของคุณตามนั้น
Vaillancourt

นี่ไม่ใช่คำถาม มันมีหลายคำถาม ไซต์นี้ไม่ตอบสนองความต้องการเหล่านี้ ถามคำถามหนึ่งครั้ง ตรวจสอบให้แน่ใจว่าไม่ได้ถูกถามมาก่อนและทำการค้นหาออนไลน์อย่างรวดเร็วก่อนอธิบายว่าคุณติดอยู่ตรงไหน
AturSams

1
@zehelvion ประเด็นของคุณเกี่ยวกับคำถามที่มีคำถามมากมายในที่เดียวนั้นถูกต้อง แต่การแก้ไขของคุณทำให้แย่ลง ก่อนหน้านี้คำถามถูกระบุไว้เป็นอย่างดี ความเห็นของคุณทำให้เป็นเรื่องทั่วไปมากเกี่ยวกับ "สภาพแวดล้อมที่เป็นไปได้ต่ำที่สุด" - จนถึงจุดที่ทำให้ฉันสับสนและฉันต้องตรวจสอบฉบับที่ผ่านมา ฉันลงคะแนนให้ย้อนกลับสู่สถานะดั้งเดิม ความคิดเห็นเหล่านี้ที่นี่เพียงพอที่จะให้ OP ทราบว่าเขา / เธอควรพยายามเน้นคำถามให้ดีขึ้น หรือคำตอบอาจชี้ให้เห็นว่าพวกเขากำลังมุ่งเน้นไปที่ประเด็นใดประเด็นหนึ่ง
58

คำตอบ:


4

สิ่งแรก: ตามที่ @ ZEKE ได้แนะนำไว้ในความคิดเห็นต่อคำถามของคุณคุณควรตรวจสอบ: ฉันจะกำหนดข้อกำหนดขั้นต่ำของฮาร์ดแวร์ / ซอฟต์แวร์ของเกมได้อย่างไร ในตอนท้ายของวันการทดลองเพียงอย่างเดียวสามารถให้คำตอบสุดท้ายแก่คุณได้อย่างที่ @ Abstract-Sky ได้ตอบไปในคำตอบอื่น

อย่างไรก็ตามคุณสามารถมีตัวชี้บางอย่างได้ ที่นี่ฉันจะตอบคำถามเดิมของคุณคำถามที่นำคำถามย่อยมาหลายคำถามไม่ใช่รุ่นที่แก้ไขเพราะการกล่าวถึงเพียง แต่แน่นอนฉันเพียงตอบคำถามส่วนย่อยของคุณอย่างทั่วถึงเท่านั้นเนื่องจาก @zehelvion มีความคิดเห็นที่ดีจึงเป็นเรื่องยากที่จะจัดการเมื่อมีสิ่งที่แตกต่างกันหลายอย่างรวมกันในคำถามเดียวกัน

ดังนั้น:

1) วิธีตรวจสอบเวอร์ชั่น DirectX ขั้นต่ำที่ต้องการ

โดยค่าเริ่มต้นข้อกำหนดขั้นต่ำของเกม UE4 ตั้งแต่ปี 2014 คือ DirectX10 เนื่องจากเอ็นจิ้นต้องการ GPU SM4.0 ดังนั้นหากคุณไม่ใช้ไลบรารีภายนอกปลั๊กอินหรือฟังก์ชั่นที่เฉพาะเจาะจงกับ DirectX11 หรือ 12 เป็นไปได้มากว่าสำหรับเกมของคุณ DirectX10 จะเป็นพื้นฐานเช่นกัน ดังนั้นเริ่มต้นด้วยการตรวจสอบว่า

2) วิธีตรวจสอบ dll อื่น ๆ ที่ฉันต้องรวมไว้ในตัวติดตั้ง (นอกเหนือจากการสร้าง actuall)? ตัวอย่างเช่นฉันจะต้องติดตั้งแพ็กเกจ VC ที่แจกจ่ายต่อได้หรือไม่ ถ้าเป็นเช่นนั้น เช่นเดียวกันกับ DirectX

นั่นเป็นไปไม่ได้ที่จะตอบโดยไม่ทราบรายละเอียดมากขึ้นเกี่ยวกับสิ่งที่คุณใช้นำไปใช้และรวมอยู่ในเกมของคุณ ฉันคิดว่าสิ่งนี้สมควรได้รับคำถามแยกต่างหากที่มีรายละเอียดมากมายเกี่ยวกับเกมของคุณ

3) วิธีตรวจสอบเวอร์ชั่น windows ขั้นต่ำสุด? ถูก จำกัด ด้วยความเข้ากันได้ของ directx ใช่ไหม? หากเกมของฉันทำงานบน DirectX10 หรือสูงกว่าระบบปฏิบัติการทุกเวอร์ชันที่มี direct10 เป็นอย่างน้อยจะเป็นไร?

ไม่จำเป็น. Windows Vista มี DirectX10 และ Epic ยังไม่รองรับระบบปฏิบัติการอย่างเป็นทางการ ดังนั้นจึงไม่ชัดเจนว่าเกม UE4 จะเล่นต่อได้ไหมโดยไม่มีปัญหา ฉันได้อ่านเจ้าหน้าที่ของ Epic ที่กล่าวถึงว่าเกม UE4 สามารถทำงานได้ภายใต้ Vista แต่นั่นจะเป็นกรณีสำหรับการยืนยันเชิงประจักษ์เป็นกรณี ๆ ไป ดังนั้นหากคุณต้องการเล็ง Vista อาจมีความหวัง

สิ่งที่มักกล่าวกันว่าเป็นระบบขั้นต่ำสำหรับเกมที่ใช้ UE4 คือ Windows 7 sp1 อย่างไรก็ตามอีกครั้งหากคุณติดตั้งหรือรวมไลบรารีหรือปลั๊กอินภายนอกคุณจะต้องตรวจสอบอีกครั้งว่าสิ่งเหล่านั้นกลับไปใช้ Windows 7 sp1 แต่ถ้าคุณกังวลว่าจะย้อนกลับไปข้างหน้าเพื่อความเข้ากันได้กับ Windows XP อาจมีความหวังเช่นกัน เจ้าหน้าที่ของ Epic ได้กล่าวถึงในอดีต (ดูตัวอย่างกระทู้ในฟอรัมนี้: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ) ว่าพวกเขาต้องการให้ความเข้ากันได้กับเวอร์ชั่นของ OpenGL ที่ใช้งานได้แม้ใน Windows XP ในการเปิดตัว UE4.2 พวกเขาประกาศตัวอย่างของความเข้ากันได้นั้น: https://www.unrealengine.com/blog/unreal-engine-42-release

แต่โดยค่าเริ่มต้นจะเป็น Windows 7 sp1 หากไม่มีอะไรภายนอกจากเกมของคุณที่ต้องใช้ Windows 8 หรือ 10

4) นี่อาจเป็นคำถามที่โง่ แต่ในรุ่น 64 หรือ 32 บิตฉันควรแจกจ่ายเกมของฉัน 32 จะดีกว่าเสมอเพราะทุกคนสามารถเรียกใช้ได้ใช่ไหม

ในที่สุดท้ายที่สุดมันก็เป็นพื้นฐานของความคิดเห็นดังนั้นจึงยากที่จะตอบ แต่ฉันสามารถให้การแลกเปลี่ยนพื้นฐานอย่างใดอย่างหนึ่งกับคุณ: ระบบ 32 บิตโดยทั่วไปสามารถใช้หน่วยความจำ RAM สูงถึง 2.75 ถึง 3.5Gb เป็นประจำไม่ว่าจะมี RAM ทั้งหมดเท่าใดในเครื่อง ดูที่นี่: https://en.wikipedia.org/wiki/3_GB_barrier

ดังนั้นก่อนอื่นคุณต้องมีสิ่งนั้นในใจ หากคุณพิจารณาว่าระบบปฏิบัติการเป็นหน่วยความจำที่กำลังหิวเหมือน Windows 7 และ 8 ให้นึกถึงประสิทธิภาพและตรวจสอบให้แน่ใจว่าได้โพรไฟล์ว่าเกมของคุณทำงานอย่างไรภายใต้ระบบเหล่านั้นที่มีข้อ จำกัด RAM 2.75Gb


สุดท้ายถ้าคุณมีความสุขมากพอที่จะมาถึงจุดสิ้นสุดของเกมสำหรับการจัดส่งฉันคิดว่าคุณควรเขียน UE4 สำหรับรายละเอียดทางเทคนิคเกี่ยวกับความเข้ากันได้ พิเศษถ้าคุณสนใจ Windows รุ่นเก่า (เช่น XP และ Vista)


1
"โอ้เกมของฉันใช้ ram เพียง 3GB เท่านั้นมันควรใช้ได้กับระบบ 4GB 32 บิต" <A Wild Win8 32Bit ปรากฏขึ้น> <Win8 32Bit ใช้ "ทำให้เข้าถึงได้ 3.5GB เท่านั้น"> <ไม่มีอะไรเกิดขึ้น> <Win8 32Bit ใช้ "ครอบครอง 2GB สำหรับสิ่งที่โง่"> <มันมีประสิทธิภาพมาก - เกม stutters>
jawo

2

เอกสารประกอบ Unreal Engine มีหน้าระบุข้อกำหนดของฮาร์ดแวร์และซอฟต์แวร์เพื่อเรียกใช้โปรแกรมที่นี่ (คุณกำลังมองหาชิ้นส่วน "ทำงานเครื่องยนต์") นอกจากนั้นหากคุณต้องการทราบว่าเกมของคุณสามารถทำงานบนเครื่องที่มีสเปคต่ำกว่าได้หรือไม่ฉันคิดว่ามีเพียงการทดลองเท่านั้นที่สามารถบอกได้


นั่นคือคำตอบที่ดี ใช้ชื่อเรื่องเข้าบัญชี ฉันได้แก้ไขคำถามเพื่อสะท้อนถึงชื่อของมัน
AturSams

@zehelvion แม้ว่าหน้าจะเริ่มต้นด้วยการกล่าวถึงว่า "Unreal Engine มีข้อกำหนดฮาร์ดแวร์และซอฟต์แวร์เฉพาะสำหรับการเรียกใช้เกมและโปรแกรมแก้ไข" หากคุณอ่านอย่างละเอียดส่วนที่เหลือจะระบุข้อกำหนดฮาร์ดแวร์สำหรับโปรแกรมแก้ไขเท่านั้น สำหรับ "การรันเครื่องมือ" มีเพียงข้อมูลจำเพาะของซอฟต์แวร์: อย่างน้อย Windows 7 และ DirectX นับว่าแปลกและอาจล้าสมัยไปแล้วตั้งแต่วันนี้เกม UE4 สามารถทำใน Linux และ Mac ได้ดังนั้น Windows หรือ DirectX อาจไม่จำเป็นสำหรับการใช้งานเครื่องยนต์ ดังนั้นหน้านี้จึงไม่ค่อยมีประโยชน์สำหรับ OP
MAnd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.