Tại sao không có nhiều trò chơi thực thi 64 bit hơn? [đóng cửa]


10

Cho đến bây giờ tôi đã thấy rằng nhiều trò chơi vẫn được biên dịch theo kiến ​​trúc 32 bit mặc dù gần 50% người dùng Windows hiện tại đang sử dụng HĐH 64 bit? Tại sao lại thế này?

Nếu lý do là để có được lượng khán giả lớn hơn (vì ứng dụng 32 bit có thể chạy trên 64) thì tại sao họ không tạo ra hai phiên bản của nó, vì nó ít nhiều về việc biên dịch lại và chạy các ứng dụng 64 bit có thể mang lại lợi ích hiệu suất do nhiều hơn thanh ghi CPU có sẵn và các tính năng khác.


World of Warcraft mới chỉ bắt đầu vận chuyển một tệp thực thi 64 bit và tôi tin rằng các trò chơi Nguồn (ít nhất là Van) có phiên bản 64 bit. Vì vậy, có vẻ như mọi người đang nhảy vào bandwagon.
Kyle

Câu trả lời:


13

Blog MSDN này về lý do tại sao không có phiên bản Visual Studio 64 bit giải quyết nhiều vấn đề cũng ảnh hưởng đến trò chơi. Điểm chính của nó là việc chuyển sang 64 bit thực sự có thể ảnh hưởng đến hiệu suất trong nhiều trường hợp do ảnh hưởng đến bộ đệm của bộ xử lý (nhiều dữ liệu hơn với 64 bit, nhưng bộ đệm có cùng kích thước).

Bộ nhớ địa chỉ bổ sung có thể giúp ích, nhưng ít máy móc tiêu dùng nào có nhiều hơn 4 hợp đồng bộ nhớ. Thêm vào đó là nỗi đau của việc phân phối hai tệp nhị phân cho Windows và thật dễ dàng để quyết định rằng thời gian không phù hợp cho các trò chơi 64 bit (chưa).


5
Tôi nghĩ rằng đoạn thứ hai của bạn là đúng 2 năm trước, nhưng không phải hôm nay.
Bart van Heukelom

5

Ở công việc trước đây, chúng tôi đã chuyển toàn bộ động cơ (MMO) của mình lên 64 bit và cuối cùng đã chạy một máy khách 64 bit ở một vài nơi như một phần của đường ống phát triển để xử lý dữ liệu. Nhưng, chúng tôi sẽ không bao giờ gửi một khách hàng 64 bit cho người dùng cuối.

Đầu tiên, sự cải thiện hiệu suất là rất nhỏ và hầu hết các trò chơi trên PC cuối cùng đều bị giới hạn GPU trong mọi trường hợp.

Thứ hai, rất ít người dùng cuối có đủ ram để tận dụng khả năng thực thi 64 bit và bất kỳ động cơ nào thậm chí được thiết kế mơ hồ cho các bảng điều khiển (mà tối đa là 512mb nhớ) sẽ không được tối ưu hóa cho bộ nhớ khả dụng lớn.

Cuối cùng, có 2 thực thi trong đường ống phân phối của bạn là một nỗi đau lớn trong mông. Bạn không thể chỉ gửi một tệp thực thi 64 bit, vì sau đó 30% khán giả của bạn không thể chạy nó. Vì vậy, bạn phải gửi cả 64bit và 32 bit thực thi, cũng như một số loại trình bao bọc chạy đúng. Nếu bạn là một trò chơi trực tuyến có nghĩa là một tệp nhiều megabyte bổ sung để vá mỗi khi có bất kỳ thay đổi mã nào và độ phức tạp bổ sung để đảm bảo phiên bản phù hợp sẽ đến đúng trình phát. Nó chỉ không xứng đáng với nỗ lực cho những lợi ích nhỏ.


2

Nếu nó chỉ đơn giản là vấn đề biên dịch lại, chúng ta sẽ có phiên bản 64 bit của tất cả các trò chơi.

Thật không may, nó không dễ dàng, đặc biệt với các công cụ trò chơi có cơ sở mã cũ hơn.

Chuyển đến 64 bit sẽ mất rất nhiều nỗ lực trong trường hợp này. Đơn giản chỉ cần đặt những lợi thế cho bây giờ không đủ để điều này có giá trị.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.