เหตุใดจึงไม่มีเกมส์แบบ 64 บิตเพิ่มเติม [ปิด]


10

จนถึงตอนนี้ฉันได้เห็นแล้วว่ามีเกมหลายเกมที่ยังคงคอมไพล์ในสถาปัตยกรรม 32 บิตแม้ว่าผู้ใช้ Windows ปัจจุบันเกือบ 50% จะใช้งานบนระบบปฏิบัติการ 64 บิตหรือไม่ ทำไมนี้

หากเหตุผลคือเพื่อให้ผู้ชมจำนวนมากขึ้น (เนื่องจากแอป 32 บิตสามารถรันบน 64) ทำไมพวกเขาถึงไม่สร้างสองรุ่นเพราะมากกว่าหรือน้อยกว่าเกี่ยวกับการคอมไพล์ซ้ำและการรันแอป 64 บิตอาจให้ประสิทธิภาพมากกว่า รีจิสเตอร์ CPU ที่พร้อมใช้งานและคุณสมบัติอื่น ๆ


World of Warcraft เพิ่งเริ่มจัดส่งปฏิบัติการ 64 บิตและฉันเชื่อว่าเกม Source (อย่างน้อย Valves) มีรุ่น 64 บิต ดูเหมือนว่าผู้คนกำลังกระโดดไปบนเกวียน
Kyle

คำตอบ:


13

บล็อก MSDNนี้เกี่ยวกับสาเหตุที่ไม่มี Visual Studio รุ่น 64 บิตที่กล่าวถึงปัญหามากมายที่ส่งผลต่อเกม ส่วนสำคัญของมันคือการไป 64 บิตอาจส่งผลกระทบต่อประสิทธิภาพการทำงานในหลายกรณีเนื่องจากผลกระทบต่อแคชของโปรเซสเซอร์ (ข้อมูลเพิ่มเติมที่มี 64 บิต แต่ขนาดแคชเดียวกัน)

หน่วยความจำที่แอดเดรสเพิ่มเติมสามารถช่วยได้ แต่เครื่องผู้บริโภคเพียงไม่กี่เครื่องมีหน่วยความจำมากกว่า 4 กิกะไบต์ เพิ่มไปยังความเจ็บปวดของการกระจายสองไบนารีสำหรับ Windows และง่ายต่อการตัดสินใจว่าเวลาไม่เหมาะกับเกม 64 บิต (ยัง)


5
ฉันคิดว่าย่อหน้าที่สองของคุณเป็นจริงเมื่อ 2 ปีก่อน แต่ไม่ใช่ในวันนี้
Bart van Heukelom

5

ที่งานก่อนหน้าของฉันเราย้ายพอร์ตเครื่องมือทั้งหมด (MMO) ไปเป็น 64 บิตและจบลงด้วยการเรียกใช้ไคลเอ็นต์ 64 บิตในบางแห่งซึ่งเป็นส่วนหนึ่งของขั้นตอนการพัฒนาเพื่อประมวลผลข้อมูลล่วงหน้า แต่เราจะไม่ส่งลูกค้า 64 บิตให้กับผู้ใช้

ครั้งแรกการปรับปรุงประสิทธิภาพมีน้อยมากและเกมพีซีส่วนใหญ่จบลงด้วย GPU ที่ จำกัด ในทุกกรณี

ประการที่สองผู้ใช้น้อยมากมี RAM เพียงพอที่จะใช้ประโยชน์จากปฏิบัติการ 64 บิตและเอ็นจิ้นใดก็ตามที่ได้รับการออกแบบมาอย่างไร้ที่ติสำหรับคอนโซล

ในที่สุดการมี executables 2 แห่งในท่อส่งของคุณก็เป็นความเจ็บปวดครั้งใหญ่ในตูด คุณไม่สามารถส่งไฟล์ที่รันได้แบบ 64 บิตเท่านั้นเนื่องจากผู้ชมของคุณ 30% ไม่สามารถรันได้ ดังนั้นคุณต้องจัดส่งทั้ง 64 บิตและ 32 บิตที่ปฏิบัติการได้รวมถึงเสื้อคลุมบางอย่างที่ใช้ถูกต้อง หากคุณเป็นเกมออนไลน์ที่หมายถึงไฟล์พิเศษหลายเมกะไบต์ที่จะแก้ไขทุกครั้งที่มีการเปลี่ยนแปลงรหัสและความซับซ้อนเพิ่มเติมในการทำให้แน่ใจว่าเวอร์ชั่นที่ถูกต้องเข้าสู่ผู้เล่นที่เหมาะสม มันไม่คุ้มค่ากับความพยายามเพื่อผลประโยชน์เล็ก ๆ น้อย ๆ


2

หากเป็นเพียงเรื่องของการคอมไพล์ใหม่เราจะมีเกมทั้งหมด 64 บิต

น่าเสียดายที่มันไม่ง่ายอย่างนั้นโดยเฉพาะกับเอ็นจิ้นเกมที่มีรหัสฐานที่เก่า

การย้ายไปที่ 64 บิตจะใช้ความพยายามอย่างมากในกรณีนี้ เพียงแค่นำข้อดีสำหรับตอนนี้ไม่เพียงพอสำหรับสิ่งนี้ที่จะคุ้มค่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.