Làm cách nào để xác định các yêu cầu PC thấp nhất để trò chơi của tôi chạy


9

Vì vậy, tôi đã tạo trò chơi đầu tiên của mình trong UE4 (phiên bản 4.9.2) và muốn xuất bản nó. Nhưng tôi thực sự không biết làm thế nào để xác định môi trường thấp nhất có thể mà trò chơi của tôi chạy. Ngoài ra, tôi không chắc những tệp khác ngoài bản dựng Actuall tôi nên phân phối lại. Tôi đang xây dựng trò chơi thông qua tập tin-> gói dự án-> cửa sổ.

1) Làm cách nào để xác định phiên bản DirectX yêu cầu tối thiểu?

2) Làm cách nào để kiểm tra những gì tôi cần đưa vào trình cài đặt (ngoài bản dựng Actuall)? Ví dụ tôi có cần cài đặt các gói phân phối lại VC không? Nếu vậy thì cái nào? Điều tương tự cũng xảy ra với directx.

3) Làm thế nào để xác định phiên bản windows tối thiểu? Điều này bị giới hạn bởi khả năng tương thích directx phải không? Nếu trò chơi của tôi chạy trên DirectX10 trở lên thì tất cả các phiên bản HĐH có ít nhất direct10 sẽ ổn chứ?

4) Đây có thể là một câu hỏi ngu ngốc nhưng trong phiên bản 64 hoặc 32 bit tôi nên phân phối trò chơi của mình? 32 luôn tốt hơn bởi vì ai cũng có thể chạy nó phải không?

cảm ơn câu trả lời của bạn ;)


5
Tôi khuyên bạn nên xem câu hỏi này trước: gamedev.stackexchange.com/questions/437/ trên
ZEKE

Tôi nghĩ nói chung đó là cách khác: bạn xác định yêu cầu tối thiểu và bạn lập trình trò chơi của mình theo đó.
Vaillancourt

Đây không phải là một câu hỏi. Đó là nhiều câu hỏi. Trang web này không phục vụ cho những nhu cầu này. Hỏi một câu hỏi tại một thời điểm. Hãy chắc chắn rằng nó chưa được hỏi trước đó và thực hiện tìm kiếm nhanh trên mạng trước tiên giải thích nơi bạn bị mắc kẹt.
AturSams

1
@zehelvion Quan điểm của bạn về câu hỏi có nhiều câu hỏi trong một là hợp lệ. Nhưng chỉnh sửa của bạn làm cho nó tồi tệ hơn. Trước đây, (các) câu hỏi được (được) chỉ định rất rõ. Đánh giá của bạn làm cho nó rất chung chung, về "môi trường thấp nhất có thể" - đến mức khiến tôi bối rối - tôi phải kiểm tra các phiên bản trước đây. Tôi đang bỏ phiếu để quay trở lại trạng thái ban đầu. Những bình luận ở đây là đủ để cho OP biết anh ấy / cô ấy nên cố gắng tập trung tốt hơn câu hỏi. Hoặc câu trả lời có thể chỉ ra rằng họ sẽ tập trung vào một hoặc các điểm khác.
MA

Câu trả lời:


4

Điều đầu tiên: như @ZEKE đã đề xuất trong các nhận xét cho câu hỏi của bạn, bạn nên kiểm tra: Làm cách nào để xác định các yêu cầu phần cứng / phần mềm tối thiểu của trò chơi của tôi? Ngoài ra, vào cuối ngày, chỉ có thử nghiệm thực sự có thể cung cấp cho bạn câu trả lời cuối cùng cho điều đó, vì @ Trừu tượng-Sky đã trả lời trong câu trả lời khác.

Tuy nhiên, bạn chắc chắn có thể có một số gợi ý. Ở đây, tôi sẽ trả lời câu hỏi ban đầu của bạn, câu hỏi mang nhiều câu hỏi phụ - không phải phiên bản chỉnh sửa, vì chỉ đề cập đến "môi trường thấp nhất có thể" trở nên quá mơ hồ. Nhưng, tất nhiên, tôi chỉ trả lời kỹ lưỡng cho một phần câu hỏi phụ của bạn, bởi vì @zehelvion đã đưa ra các ý kiến, nó trở nên khó xử lý khi nhiều nội dung khác nhau được trộn lẫn trong cùng một câu hỏi.

Vì thế:

1) Làm cách nào để xác định phiên bản DirectX yêu cầu tối thiểu?

Theo mặc định, yêu cầu tối thiểu của các trò chơi UE4 kể từ năm 2014 là DirectX10, vì động cơ yêu cầu GPU SM4.0. Vì vậy, nếu bạn không sử dụng bất kỳ thư viện hoặc plugin hoặc chức năng bên ngoài nào dành riêng cho DirectX11 hoặc 12, rất có thể đối với trò chơi DirectX10 của bạn cũng sẽ là đường cơ sở. Vì vậy, bắt đầu bằng cách kiểm tra điều đó.

2) Làm cách nào để kiểm tra những gì tôi cần đưa vào trình cài đặt (ngoài bản dựng Actuall)? Ví dụ tôi có cần cài đặt các gói phân phối lại VC không? Nếu vậy thì cái nào? Điều tương tự cũng xảy ra với directx.

Điều đó là không thể trả lời mà không biết chi tiết hơn nhiều về những gì bạn đã sử dụng, triển khai và đưa vào trò chơi của bạn. Tôi nghĩ rằng câu hỏi này xứng đáng với một câu hỏi riêng biệt với nhiều chi tiết về trò chơi của bạn.

3) Làm thế nào để xác định phiên bản windows tối thiểu? Điều này bị giới hạn bởi khả năng tương thích directx phải không? Nếu trò chơi của tôi chạy trên DirectX10 trở lên thì tất cả các phiên bản HĐH có ít nhất direct10 sẽ ổn chứ?

Không cần thiết. Windows Vista đã có DirectX10 và Epic vẫn chưa bao giờ hỗ trợ HĐH đó một cách chính thức. Vì vậy, không rõ liệu các trò chơi UE4 có chạy trên đó mà không gặp vấn đề gì không. Tôi đã đọc nhân viên của Epic đề cập rằng các trò chơi UE4 có thể hoạt động trong Vista, nhưng đó sẽ là một trường hợp để xác minh theo kinh nghiệm trong từng trường hợp cơ sở. Vì vậy, nếu bạn muốn nhắm tới Vista, có thể có một chút hy vọng.

Điều thường được cho là hệ thống tối thiểu cho một trò chơi sử dụng UE4 là Windows 7 sp1. Tuy nhiên, một lần nữa, nếu bạn đã cài đặt hoặc bao gồm bất kỳ thư viện hoặc plugin bên ngoài nào, bạn sẽ phải kiểm tra kỹ xem tất cả những thứ đó cũng hoạt động trở lại Windows 7 sp1. Nhưng nếu mối quan tâm của bạn là thậm chí lạc hậu, để tương thích với Windows XP, cũng có thể có hy vọng. Nhân viên sử thi đã đề cập trong quá khứ (ví dụ: chủ đề diễn đàn này: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ) rằng họ đang tìm kiếm khả năng tương thích với phiên bản của OpenGL sẽ làm cho nó hoạt động ngay cả trong Windows XP. Trong bản phát hành UE4.2, họ đã công bố bản xem trước về tính tương thích đó: https://www.unrealengine.com/blog/unreal-engine-42-release

Nhưng theo mặc định, đó là Windows 7 sp1 nếu không có gì bên ngoài trò chơi của bạn yêu cầu Windows 8 hoặc 10.

4) Đây có thể là một câu hỏi ngu ngốc nhưng trong phiên bản 64 hoặc 32 bit tôi nên phân phối trò chơi của mình? 32 luôn tốt hơn bởi vì ai cũng có thể chạy nó phải không?

Chà, cuối cùng thì đó là một ý kiến ​​dựa trên một ý kiến ​​- vì vậy rất khó để trả lời. Nhưng tôi có thể cung cấp cho bạn một trong những sự đánh đổi cơ bản: các hệ thống 32 bit thường chỉ có thể sử dụng tối đa 2,75 đến 3,5Gb bộ nhớ RAM, bất kể tổng số RAM có trong máy là bao nhiêu. Xem điều này: https://en.wikipedia.org/wiki/3_GB_barrier

Vì vậy, trước hết bạn phải có điều đó trong tâm trí. Nếu bạn coi HĐH là bộ nhớ đói như Windows 7 & 8, hãy nghĩ đến hiệu năng và đảm bảo cấu hình cách trò chơi của bạn chạy trong các hệ thống đó với giới hạn RAM 2,75Gb.


Cuối cùng, nếu bạn đủ hạnh phúc để đến lúc hoàn thành một trò chơi để giao hàng, tôi nghĩ rằng bạn chắc chắn nên viết UE4 để biết chi tiết kỹ thuật về khả năng tương thích. Đặc biệt nếu bạn quan tâm đến các phiên bản Windows cũ hơn (ví dụ XP và Vista).


1
"Ồ, trò chơi của tôi chỉ sử dụng ram tối đa 3gb, nó sẽ ổn trên các hệ thống 4GB 32 bit". <A Win8 32Bit hoang dã xuất hiện> <Win8 32Bit sử dụng "chỉ có 3,5 GB có thể truy cập"> <Không có gì xảy ra> <Win8 32Bit sử dụng "Chiếm 2GB cho những thứ ngớ ngẩn"> <Nó rất hiệu quả - Trò chơi
stutter

2

Tài liệu Unreal Engine có một trang chỉ định các yêu cầu phần cứng và phần mềm để chạy động cơ tại đây (bạn đang tìm kiếm các bộ phận "chạy động cơ"). Bên cạnh đó, nếu bạn muốn biết liệu trò chơi của bạn có thể chạy trên các máy có thông số kỹ thuật kém hơn hay không, tôi nghĩ chỉ có thử nghiệm mới có thể biết được.


Đó là một câu trả lời tốt. Nó đưa tiêu đề vào tài khoản. Tôi đã chỉnh sửa câu hỏi để phản ánh tiêu đề của nó.
AturSams

@zehelvion Mặc dù trang bắt đầu bằng cách đề cập rằng "Unreal Engine có một số yêu cầu phần cứng và phần mềm cụ thể để chạy trò chơi và trình chỉnh sửa", nếu bạn đọc kỹ, phần còn lại chỉ xác định các yêu cầu phần cứng cho trình chỉnh sửa. Đối với "chạy động cơ", chỉ có đặc điểm kỹ thuật của phần mềm: ít nhất là Windows 7 và DirectX. Điều đó thật kỳ quặc và có khả năng lỗi thời, vì ngày nay các trò chơi UE4 có thể được tạo để chạy cả trong Linux và Mac, vì vậy cả Windows và DirectX đều không thực sự cần thiết để chạy công cụ. Do đó, trang này hầu như không hữu ích cho OP
MA
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.