한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Sách trắng lag game › Sự cố chỉ một số người gặp

Một đồng đội chậm và cơ chế boss One laggy member in a synchronized mechanic

ID nguyên nhân pt-raid-member · Phụ trách chính Phát triển server (Đội phát triển game) · Phối hợp Phát triển client (Đội phát triển game)

Mở thẻ gốc có hình minh họa và thí nghiệm →

Trong cơ chế raid đòi hỏi mọi người cùng phản ứng vào một thời điểm định sẵn, phản ứng muộn của một người chậm sẽ thành thất bại của cả tổ đội.

Vì sao Cơ chế tập thể như “tất cả cùng tản ra một lúc”, “một người bấm nút” → Dẫn đến Người chậm thấy cảnh báo muộn, input cũng tới muộn → Trên màn hình Cả tổ đội bị diệt vì một người đó, các đồng đội khác cảm thấy “tại người bị lag”

Triệu chứng
Nuốt thao tác·rollback, Trễ thao tác
Yếu tố
Độ trễ
Ai gặp phải
Một địa điểm hoặc kênh, Chỉ một nhân vật trông bất thường
Khi nào
Khi đông người, Khi làm một thao tác nhất định
Phụ trách
Phụ trách chính Phát triển server (Đội phát triển game) · Phối hợp Phát triển client (Đội phát triển game)
Việc cần làm (Đội phát triển game)
Server: nới khung phán định của cơ chế thêm bằng ping, gửi trước cảnh báo theo giờ server, thiết kế để thất bại của một người không dẫn tới diệt cả đội. Client: phát cảnh báo nhận được theo giờ server.
Trên đồ thị
Chỉ một phần cao · RTT của người chơi gây ra thất bại cơ chế
Chỗ cần xem
Ghi vào log cơ chế trên server: người chơi gây ra thất bại, thời điểm input của người đó tới, khung phán định, RTT và mất gói của người đó
Đúng nếu
phần lớn input gây ra việc diệt đội là của cùng một người, RTT của người đó cao hơn hẳn mức trung bình của tổ đội, và input tới ngay sau khi khung phán định kết thúc
Loại trừ nếu
thất bại chia đều giữa các đồng đội → vấn đề do chính khung phán định quá ngắn (khung phán định ngắn bị ping ăn mất). Input của người chậm tới trong khung phán định mà vẫn thất bại → xem code phán định trên server
Cách kiểm tra
Cần log và chỉ số của server, client game

Nguồn

  1. NetworkTime and ticks (Netcode for GameObjects 2.5) Unity
    Cách đặt lịch sự kiện theo giờ server để mọi người phát cùng một khoảnh khắc
  2. Factors influencing the latency of simple reaction time (Frontiers in Human Neuroscience, 2015) Frontiers
    Thời gian phản ứng đơn giản trung bình khoảng 231 ms

Nguyên nhân nên xem cùng

Cùng tầng: Sự cố chỉ một số người gặp

Nguyên nhân ở tầng khác gây cùng triệu chứng (Nuốt thao tác·rollback)

Xem thẻ gốc có hình minh họa và thí nghiệm