Nếu hai nhân vật ở khác kênh hoặc khác instance, hoặc ở “phasing” khác nhau (NPC hiển thị khác nhau tùy tiến độ nhiệm vụ), hai bên sẽ thấy hai thế giới khác nhau.
Vì sao Nhân vật thứ hai được xếp vào kênh khác hoặc đang ở bước nhiệm vụ khác → Dẫn đến Server không gửi NPC đó cho nhân vật này (bình thường) → Trên màn hình Chỉ một bên không có NPC. Trông như lỗi nhưng đúng theo thiết kế
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: gửi thông tin kênh và phasing cho client, thêm “kiểm tra kênh và bước nhiệm vụ của hai nhân vật” vào checklist QA. Client: hiển thị kênh và phasing trên màn hình.
Trên đồ thị
Chỉ một phần cao · Số đối tượng xung quanh theo client, kênh và phasing
Chỗ cần xem
So sánh số kênh và bước tiến độ của nhiệm vụ liên quan giữa hai nhân vật trên màn hình game, rồi chỉnh cho cùng kênh, cùng bước để xem lại. Nếu có log gửi đối tượng của server: kiểm tra lý do NPC đó không được gửi cho nhân vật này (kênh, phasing)
Đúng nếu
hai nhân vật khác kênh hoặc khác bước nhiệm vụ, và chỉnh cho giống nhau thì thấy NPC
Loại trừ nếu
cùng kênh, cùng bước mà vẫn chỉ một bên không có → xem bỏ thông báo xuất hiện tới trong lúc loading, mất thông tin xuất hiện dồn tới ngay sau khi vào, thứ tự đăng ký tầm nhìn bị rối
Cách kiểm tra
Kiểm tra ở môi trường phía người chơi
Tìm hiểu thêm
Cũng cần kiểm tra tiến độ nhiệm vụ được lưu theo tài khoản hay theo nhân vật. Nếu là hai nhân vật cùng tài khoản, tiến độ của bên này có thể làm thay đổi phasing của bên kia.
Nguồn
Actor Relevancy in Unreal EngineEpic Games Server chỉ replicate các actor có liên quan (relevant) cho từng kết nối, actor không liên quan thì không gửi