Hỏi / Đáp Chơi game nhiều người có tốn CPU hơn chơi ở chế độ một người chơi không?

1405

New member
Cùng một trò chơi, cùng một thiết lập, cùng một thông số kỹ thuật PC. Tôi nhận ra sẽ có một số khác biệt dựa trên trò chơi mà tôi đang nói đến. Và thực tế là phiên bản chơi đơn của một số trò chơi không có cùng trải nghiệm chơi như phiên bản nhiều người chơi. Thậm chí đôi khi không cùng bản đồ. Nhưng có câu trả lời chungcho câu hỏi của tôi không?
 
So sánh tốt nhất sẽ đến từ các trò chơi cung cấp chế độ chơi hợp tác, cùng với chế độ chơi một người chơi. Một số trò chơi mà tôi nghĩ đến là Watch Dogs, Generation Zero, State of Decay 2.

So với chế độ chơi một người chơi, chế độ nhiều người chơi có phần khó hơn một chút vì PC của bạn cũng cần hiển thị cho những người chơi khác. Nhưng những gì những người chơi đó làm, thông tin đó được gửi qua kết nối internet của bạn. PC của bạn chỉ cần hiển thị những người chơi khác và hoạt ảnh hành động của họ, nếu bạn nhìn vào họ. Nhìn chung, điều đó không tạo ra sự khác biệt.
 
Giả sử mọi thứ khác đều giống nhau. Cùng một trò chơi, cùng một bản đồ, cùng một cài đặt, cùng một chế độ.

Trong chế độ chơi đơn, cần có một số cấp độ xử lý AI cho bot và NPC. Điều đó không xảy ra trong chế độ nhiều người chơi. (trừ khi trò chơi cũng cung cấp những chế độ đó)

Trong chế độ nhiều người chơi, bạn sẽ có kết nối với những người chơi khác. Và họ có xu hướng phối hợp hành động của mình, vì vậy bạn có thể thấy toàn bộ đội địch tung ra các hiệu ứng hào nhoáng cùng một lúc. Vì vậy, bạn có thể thấy các điểm đột biến nặng về GPU cao hơn trong những khoảnh khắc đó.
 
Không phải là một câu hỏi đơn giản. Chế độ chơi đơn thực sự có nghĩa là gì mới là vấn đề.

Giả sử bạn có một số trò chơi bắn súng sử dụng máy chủ trung tâm. Trong một trường hợp, đối thủ của bạn là những người chơi khác cũng trên cùng một máy chủ. Trường hợp khác, máy chủ sử dụng "AI" mới của mình để mô phỏng những người chơi khác. Trong trường hợp này, tải máy chủ có thể cao hơn nhiều khi thực hiện mô phỏng nhưng máy tính của bạn không thực sự biết đối thủ là người thật hay AI. Từ các trò chơi tôi đã thấy có thực hiện điều này, người chơi vẫn có thể nhận ra điều này nhưng không phải do sự khác biệt về hiệu suất.

Bây giờ trong trường hợp khác, nếu mô phỏng AI được thực hiện trên máy của bạn thì tất nhiên nó có tác động lớn. Nó tương tự như các trò chơi cho phép bạn lưu trữ phiên riêng tư trên máy của mình. Trên thực tế, bạn đang chạy cả máy khách trò chơi cũng như chức năng máy chủ ngay cả khi bạn là người chơi duy nhất.
 
Trò chơi sử dụng nhiều CPU hơn một chút khi sử dụng chế độ nhiều người chơi - Chủ yếu là do thông tin được gửi từ máy chủ được tính toán hoặc lý do nào đó (Tôi vẫn chưa uống được cà phê, xin lỗi).
 
Tôi cho là đúng về tổng thể. Nhưng điều này tùy thuộc vào tình huống.

Các trò chơi FPS nhiều người chơi đều lấy dữ liệu đầu vào từ máy chủ/máy chủ và sử dụng dữ liệu đó để hiển thị những gì bạn thấy, sau đó hệ thống của bạn gửi các hành động của bạn để tính toán phía máy chủ. Mặc dù đôi khi điều đó hơi mơ hồ tùy thuộc vào cách thiết kế công cụ trò chơi. Netcode là một chủ đề mà tôi ước mình biết nhiều hơn. Các trò chơi như Battlefield thường sử dụng nhiều CPU trực tuyến hơn là ngoại tuyến, ngay cả khi có bot.

Một yếu tố lớn khác trong trò chơi trực tuyến là hệ thống chống gian lận cần phải chạy. Điều này có thể gây ra chi phí đáng kể vì mọi thứ cần phải được xác minh liên tục.

Các trò chơi theo lượt sẽ là một nghiên cứu thú vị. Máy chủ hoặc máy chủ sẽ thực hiện tất cả các phép tính của người chơi và các thứ ngẫu nhiên, sau đó phân phối chúng cho các máy khách. Vì vậy, máy chủ hoặc máy chủ sẽ thực hiện các phép tính. Nhưng ở chế độ chơi đơn, tất cả các phép tính và trò chơi sẽ phụ thuộc vào một hệ thống duy nhất, vì vậy nó sẽ phải chậm hơn. Mặc dù trong một số trường hợp, máy khách cục bộ cũng có thể thực hiện các sự kiện ngẫu nhiên và gửi đến máy chủ theo từng người chơi. Mặc dù điều đó có thể dễ dàng dẫn đến khả năng thao túng các sự kiện ở phía máy khách, vì vậy tôi nghi ngờ rằng đó là một cách làm phổ biến.
 
Back
Bên trên