Gaming Analytics hoạt động

Matchmaking — ghép trận cân bằng

Matchmaking — Ghép trận

Đã chạy được. Mục này có công cụ tính toán thật trên nền tảng, không phải mô tả lộ trình.

Cân bằng ghép trận Đánh đổi giữa công bằng và thời gian chờ

Ghép trận không phải bài toán công bằng thuần tuý mà là bài toán ba mục tiêu xung đột. Công cụ này định lượng đánh đổi giữa hai trong ba.

Xác suất A thắng 33.4%
Điểm cân bằng 66.8%
Đối thủ phù hợp trong hàng chờ 218.7
Thời gian chờ ước tính 2 giây
Kết luận Chấp nhận được
① Tham số

Thời gian chờ theo ngưỡng chênh lệch

Chờ ước tính (giây)
Thời gian chờ theo ngưỡng chênh lệch11.127.4423.7640.086412575125175225275

Với 60 người vào hàng mỗi phút. Siết ngưỡng làm trận công bằng hơn và hàng chờ dài lên rất nhanh ở vùng ngưỡng thấp — đó là toàn bộ đánh đổi của bài toán.

Diễn giải nhanh

Điểm cân bằng 66.8% — bên mạnh hơn thắng 66.6%

Chênh lệch 120 điểm. Người chơi cảm nhận được sự mất cân bằng sớm hơn nhiều so với lúc con số này xuống thấp, vì họ nhớ chuỗi thua chứ không nhớ tỷ lệ.

Chờ ước tính 2 giây, 219 đối thủ phù hợp trong 400 người

Ngưỡng 150 điểm giữ lại 54.7% hàng chờ. Siết còn một nửa thì tỷ lệ này rơi xuống 29.2% và thời gian chờ dài thêm khoảng 1.9 lần.

Nới ngưỡng gấp đôi cho 86.6% hàng chờ

Ở khung giờ vắng, đây là nút duy nhất còn tác dụng: hạ chuẩn công bằng để có trận. Ở khung giờ đông thì ngược lại, siết chặt gần như miễn phí.

Giả định: rating trong hàng chờ phân phối chuẩn với độ lệch chuẩn 200 điểm

Tỷ lệ hàng chờ đủ điều kiện suy ra từ giả định này chứ không từ dữ liệu của bạn. Hàng chờ thật thường lệch và nhiều đỉnh, nên hãy đo lại phân phối rating trước khi tin con số chờ.

Khi nào con số này sai: Ghép trận là bài toán ba mục tiêu xung đột: cân bằng, thời gian chờ và độ trễ mạng. Siết ngưỡng chênh lệch làm trận công bằng hơn và hàng chờ dài hơn — ở khung giờ vắng, siết quá tay khiến không ai ghép được trận nào.

Chi tiết

Chênh lệch rating 120
Phán quyết Chấp nhận được
Tỷ lệ hàng chờ đủ điều kiện 54.7%
Nếu nới ngưỡng gấp đôi 86.6% hàng chờ đủ điều kiện

Thời gian chờ theo ngưỡng chênh lệch

Chờ ước tính (giây)
Thời gian chờ theo ngưỡng chênh lệch11.127.4423.7640.086412575125175225275

Với 60 người vào hàng mỗi phút. Siết ngưỡng làm trận công bằng hơn và hàng chờ dài lên rất nhanh ở vùng ngưỡng thấp — đó là toàn bộ đánh đổi của bài toán.

Xác suất thắng của người mạnh hơn theo chênh lệch rating

Theo công thức EloCặp đấu này
Xác suất thắng của người mạnh hơn theo chênh lệch rating0.95820.78910.620.4509050100125175225275325375

Chênh 120 điểm cho 66.6% — đây là cái giá công bằng của ngưỡng 150 điểm. Ngưỡng chỉ có ý nghĩa khi đọc cùng đường cong này.

Điểm cân bằng của cặp đấu

Điểm cân bằng của cặp đấulệch quá nhiềulệch quá nhiềuchấp nhận đượcchấp nhận đượccân bằng tốtcân bằng tốt66.8%01

1 − 2|E − 0,5|: bằng 1 khi hai bên đều 50%, bằng 0 khi một bên cầm chắc phần thắng.

Đánh đổi giữa ngưỡng, hàng chờ và thời gian chờ

Ngưỡng chênh lệch% hàng chờ đủ điều kiệnSố đối thủChờ ước tính (giây)Xác suất thắng của bên mạnh ở đúng ngưỡng
259.9%401053.6%
5019.7%79557.1%
7529.2%117360.6%
10038.3%153364.0%
12546.8%187267.3%
15054.7%219270.3%
17561.8%247273.3%
20068.3%273176.0%
22573.9%296178.5%
25078.9%315180.8%
27583.1%332183.0%
30086.6%347184.9%

Toàn bộ chỉ số

Chênh lệch rating 120
Phán quyết Chấp nhận được
Tỷ lệ hàng chờ đủ điều kiện 54.7%
Nếu nới ngưỡng gấp đôi 86.6% hàng chờ đủ điều kiện

Công thức đang dùng

E = 1/(1+10^(Δ/400)) · điểm cân bằng = 1 − 2|E − 0.5|

Đây là công thức thật mà mã nguồn chạy, không phải mô tả gần đúng. API tại /api/v1/tools/matchmaking gọi đúng hàm này, nên kết quả trên trang và qua API không thể lệch nhau.

Cách dùng

  1. Điền tham số ở cột trái. Mọi ô đã có sẵn giá trị ví dụ chạy được, nên bạn có thể bấm Tính ngay trước rồi sửa sau.
  2. Đọc thẻ số ở trên cùng, rồi mục Diễn giải nhanh để biết con số đó nói gì.
  3. Đọc dòng “Khi nào con số này sai” trước khi dùng kết quả để quyết định — đó là giả định vỡ đầu tiên.
Giới hạn chung. Công cụ này tính đúng công thức của nó trên dữ liệu bạn đưa vào. Nó không kiểm tra dữ liệu của bạn có phù hợp với giả định của phương pháp hay không — phần đó vẫn là việc của người dùng, và mục “sai ở đâu” bên dưới trang liệt kê các chỗ hỏng thường gặp.

Matchmaking — ghép trận cân bằng là gì

Matchmaking ghép người chơi thành trận cân bằng. Mục tiêu không phải công bằng tuyệt đối mà là tối đa hoá trải nghiệm: xác suất thắng gần 50% cho cả hai bên, thời gian chờ ngắn, và độ chênh kỹ năng trong đội thấp.

Làm thế nào

  1. Ước lượng kỹ năng bằng Elo, Glicko hoặc TrueSkill — hai cái sau có mô hình độ bất định.
  2. Cập nhật kỹ năng sau mỗi trận theo kết quả và theo độ bất định.
  3. Ghép trận cân bằng ba mục tiêu: chênh lệch kỹ năng, thời gian chờ, và độ trễ mạng.
  4. Nới điều kiện ghép dần theo thời gian chờ.

Đo bằng chỉ số nào

Tỷ lệ trận có kết quả sát chỉ số cân bằng
Thời gian chờ trung vị và đuôi đuôi quan trọng hơn trung vị
Tỷ lệ rời trận dấu hiệu trận không cân bằng

Sai ở đâu

Phần quan trọng nhất của trang này. Một phương pháp được mô tả mà không nói chỗ nó hỏng là phiên bản quảng cáo của phương pháp đó.

! Ghép quá chặt làm thời gian chờ tăng vọt ở khung giờ vắng.
! Người chơi mới có độ bất định cao; ghép họ với người chơi ổn định làm hỏng trải nghiệm cả hai.

Mô hình định lượng dùng trong Gaming

Chưa có mô hình nào gắn riêng cho chủ đề này. Đây là những mô hình của cả ngành — liên quan ở cấp ngành, không phải cấp chủ đề.

Tất cả mô hình →
Markov Chainsắp có

Trạng thái kế tiếp chỉ phụ thuộc trạng thái hiện tại.

K-Nearest Neighborssắp có

Dự đoán theo các điểm giống nhất trong quá khứ.

Reinforcement Learningsắp có

Học chính sách hành động qua thử và phần thưởng.

Agent-Based Modelsắp có

Mô phỏng hành vi tương tác của nhiều tác nhân.

Câu hỏi thường gặp

Matchmaking — ghép trận cân bằng là gì?

Matchmaking ghép người chơi thành trận cân bằng. Mục tiêu không phải công bằng tuyệt đối mà là tối đa hoá trải nghiệm: xác suất thắng gần 50% cho cả hai bên, thời gian chờ ngắn, và độ chênh kỹ năng trong đội thấp.

Matchmaking — ghép trận cân bằng được làm như thế nào?

1. Ước lượng kỹ năng bằng Elo, Glicko hoặc TrueSkill — hai cái sau có mô hình độ bất định. 2. Cập nhật kỹ năng sau mỗi trận theo kết quả và theo độ bất định. 3. Ghép trận cân bằng ba mục tiêu: chênh lệch kỹ năng, thời gian chờ, và độ trễ mạng. 4. Nới điều kiện ghép dần theo thời gian chờ.

Matchmaking — ghép trận cân bằng hay sai ở đâu?

Ghép quá chặt làm thời gian chờ tăng vọt ở khung giờ vắng. Người chơi mới có độ bất định cao; ghép họ với người chơi ổn định làm hỏng trải nghiệm cả hai.

Đo matchmaking — ghép trận cân bằng bằng chỉ số nào?

Tỷ lệ trận có kết quả sát — chỉ số cân bằng; Thời gian chờ trung vị và đuôi — đuôi quan trọng hơn trung vị; Tỷ lệ rời trận — dấu hiệu trận không cân bằng.

Matchmaking — ghép trận cân bằng trên QuantHub đã dùng được chưa?

Chưa xây dựng. Mục này hiện là điều hướng và tài liệu tham chiếu; chúng tôi không gắn nhãn 'live' cho thứ chưa chạy.

Chủ đề khác trong Gaming

Toàn bộ Gaming
NPC AI Economy Simulation Player Analytics Fraud Detection Recommendation Reports API Documentation