Nếu hai client cùng ghi vào một thư mục cache hoặc khóa file, một bên sẽ không tải được model, texture của NPC.
Vì sao Hai client cùng lúc ghi file cache, file patch trong cùng một thư mục cài đặt → Dẫn đến Khóa file thất bại hoặc đọc phải file đang ghi dở nên tải thất bại → Trên màn hình NPC có bảng tên nhưng không có model nhân vật, hoặc trong suốt
Ngay sau đăng nhập hoặc bảo trì, Khi di chuyển hoặc chuyển bản đồ
Phụ trách
Phụ trách chính Phát triển client (Đội phát triển game)
Việc cần làm (Đội phát triển game)
Thư mục cache riêng cho từng client, thử lại khi khóa file thất bại, khi tải thất bại thì ít nhất cũng hiển thị model mặc định.
Trên đồ thị
Chỉ một phần cao · Số lần tải asset thất bại theo client
Chỗ cần xem
Trên PC người chơi, dùng Process Monitor lọc riêng đường dẫn thư mục cài đặt và cache của game để xem kết quả mở, ghi file của hai tiến trình game. Nếu có log client: tìm lỗi tải asset và mã lỗi mở file (ERROR_SHARING_VIOLATION)
Đúng nếu
việc mở file của model không hiển thị kết thúc bằng vi phạm chia sẻ hoặc khóa thất bại, và cùng lúc đó client kia đang ghi file này. Chỉ bật một client hoặc tách thư mục cài đặt, cache thì hết
Loại trừ nếu
chỉ bật một client mà cùng model đó vẫn không hiển thị → xem file hỏng hoặc phiên bản, dữ liệu client không khớp. File mở bình thường mà không được vẽ → thiếu bộ nhớ hoặc VRAM
Cách kiểm tra
Kiểm tra ở môi trường phía người chơi
Nguồn
Creating and Opening FilesMicrosoft File được mở không có chế độ chia sẻ thì tiến trình khác không mở được và gặp ERROR_SHARING_VIOLATION
Process MonitorMicrosoft Ghi lại theo thời gian thực hoạt động của file system, registry, tiến trình, lọc được theo mọi trường như đường dẫn