한국어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

Giới hạn chạy nhiều client Multi-client restriction policy

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

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

Nếu module bảo mật hoặc chính sách server giới hạn nhiều client trên một PC, client thứ hai sẽ bị chặn chạy hoặc chặn kết nối, hoặc client bật trước bị mất kết nối. Một số game chỉ chặn tính năng của client chạy thêm.

Vì sao Module bảo mật phát hiện chạy trùng, hoặc server giới hạn kết nối thêm từ cùng một thiết bị → Dẫn đến Từ chối lần chạy hoặc kết nối thứ hai, hoặc ngắt một bên. Hiếm khi chỉ chặn một phần tính năng của client chạy thêm → Trên màn hình Không vào được hoặc một bên mất kết nối. Ở game chỉ chặn tính năng thì chỉ một bên không thấy NPC, cửa hàng

Triệu chứng
Không vào được·kẹt loading, Không hiển thị·đối tượng ma, Mất kết nối
Yếu tố
Mất gói
Ai gặp phải
Chỉ một client trên cùng PC
Khi nào
Ngay sau đăng nhập hoặc bảo trì
Phụ trách
Phụ trách chính Phát triển client (Đội phát triển game) · Phối hợp Phát triển server (Đội phát triển game)
Việc cần làm (Đội phát triển game)
Client: nếu giới hạn thì hiện thông báo hướng dẫn rõ ràng, cấu hình ngoại lệ cho QA trong module bảo mật. Server: cũng cấu hình ngoại lệ cho QA với giới hạn kết nối từ cùng thiết bị.
Trên đồ thị
Chỉ một phần cao · Số lần từ chối và ngắt kết nối theo lý do (kết nối trùng)
Chỗ cần xem
Xem thông báo hiện ra khi bật client thứ hai và thông báo mất kết nối ở client bật trước. Kiểm tra log từ chối kết nối, buộc thoát của server có ghi mã lý do như kết nối trùng, cùng thiết bị không
Đúng nếu
đúng lúc chạy hoặc kết nối lần thứ hai thì hiện thông báo từ chối, hoặc client bật trước bị ngắt với lý do kết nối trùng, và chỉ bật một client thì không có vấn đề
Loại trừ nếu
cả hai bên đều kết nối được, không có lý do từ chối hay ngắt, mà chỉ một bên không thấy NPC → xem xung đột cổng UDP cố định, lỗi phân biệt phiên theo IP hoặc thiết bị, nguyên nhân phía loading và hiển thị
Cách kiểm tra
Kiểm tra ở môi trường phía người chơi

Nguồn

  1. CreateMutexW function (synchapi.h) Microsoft
    Nếu named mutex đã tồn tại thì trả về ERROR_ALREADY_EXISTS, được dùng để phát hiện chạy trùng và giới hạn chỉ chạy một bản

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 vào được·kẹt loading)

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