한국어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 thông báo rời đi (đối tượng ma) Missed despawn (ghost entity)

ID nguyên nhân pt-ghost · 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 →

Ngược lại, nếu bỏ lỡ thông báo “đã biến mất”, NPC hoặc người chơi đã chết hay đã rời đi vẫn còn trên màn hình của riêng bạn.

Vì sao Thông báo chết, rời đi, ra khỏi tầm nhìn bị mất hoặc sai thứ tự → Dẫn đến Client cho rằng đối tượng đó vẫn còn → Trên màn hình Quái bị đánh mà không phản ứng, người chơi đã thoát vẫn đứng đó

Triệu chứng
Không hiển thị·đối tượng ma
Yếu tố
Mất gói
Ai gặp phải
Chỉ một client trên cùng PC, Chỉ mình tôi
Khi nào
Thỉnh thoảng bất chợt, Khi đông người
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: định kỳ gửi “danh sách đang thấy hiện tại”. Client: xóa các đối tượng không có trong danh sách, ẩn đối tượng lẽ ra phải di chuyển mà lâu không được cập nhật.
Trên đồ thị
Thỉnh thoảng vọt lên bất chợt · Số đối tượng chỉ còn ở client
Chỗ cần xem
So sánh “danh sách đang thấy hiện tại” server gửi với danh sách đối tượng client đang có để đếm các đối tượng chỉ có ở client, rồi đối chiếu log gửi và nhận thông báo rời đi theo ID đối tượng
Đúng nếu
server đã gửi thông báo rời đi của đối tượng ma nhưng client không có bản ghi nhận, hoặc thông báo rời đi tới trước thông báo xuất hiện nên thứ tự bị đảo
Loại trừ nếu
đối tượng đó vẫn còn trong danh sách đang thấy của server → server bỏ sót việc dọn đối tượng. Ngay sau khi một đối tượng mới xuất hiện với cùng ID → nhầm lẫn do dùng lại ID đối tượng
Cách kiểm tra
Cần log và chỉ số của server, client game

Nguồn

  1. Actor Relevancy in Unreal Engine Epic Games
    Actor động không còn liên quan sẽ bị xóa ở client
  2. Object visibility (Netcode for GameObjects 2.5) Unity
    Khi đối tượng bị ẩn, client đó despawn và xóa đối tượng

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 (Không hiển thị·đối tượng ma)

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