Quay lại blog
ELO28 tháng 3, 2026Đọc trong 6 phút

ELO rating: xếp rank đúng theo trình độ thật

Leaderboard ELO mang hệ thống rank dựa trên trình độ về thẳng server Discord của bạn. Vốn xuất thân từ cờ vua rồi được cả làng game đối kháng học theo, ELO điều chỉnh rating của người chơi dựa trên kết quả match và sức mạnh của đối thủ. Thắng người có rating cao hơn thì ăn đậm; thua người rating thấp hơn thì mất nặng.

Cách hoạt động

Mọi người chơi đều bắt đầu ở một mức rating gốc, mặc định là 1200. Khi hai người chơi — hoặc hai đội — chạm trán, bot tính ra kết quả kỳ vọng dựa trên chênh lệch rating giữa hai bên. Kết quả thật được đem so với kỳ vọng đó, rồi rating của tất cả những ai tham gia sẽ được điều chỉnh theo:

  • Thắng đối thủ mạnh hơn — rating tăng mạnh
  • Thắng đối thủ yếu hơn — rating tăng nhẹ
  • Thua đối thủ mạnh hơn — rating giảm nhẹ
  • Thua đối thủ yếu hơn — rating giảm mạnh
  • Hòa — một điều chỉnh nhỏ về phía kết quả kỳ vọng

Hệ thống tự sửa sai cho chính nó. Chơi đủ lâu, rating của mỗi người sẽ hội tụ về đúng trình độ của họ so với phần còn lại của bảng.

Cách thiết lập

  1. Dùng lệnh /scoreboard create và chọn ELO làm kiểu scoreboard.
  2. Đặt tên cho scoreboard — ví dụ "Ladder cờ vua" hoặc "Bảng rank Smash Bros".
  3. Chọn format của match — 1v1 (mặc định) hoặc một cỡ đội cố định từ 2v2 lên tới 8v8. Bạn đổi lại sau trong dashboard ở mục Match format cũng được, và dù chọn kiểu nào thì board vẫn xếp rank cho từng người chơi riêng lẻ.
  4. Cấu hình K-factor. Đây là thứ quyết định rating xê dịch bao nhiêu sau mỗi match:
    • K-factor thấp (10-16) — Rating nhích rất chậm. Hợp với một ladder đã ổn định, nơi sự bền vững quan trọng hơn.
    • K-factor trung bình (20-32) — Mức chuyển động cân bằng. Lựa chọn mặc định tốt cho phần lớn cộng đồng.
    • K-factor cao (40+) — Rating nhảy múa rất nhanh. Hợp với các sự kiện ngắn ngày, hoặc khi bạn muốn thứ hạng biến động thấy rõ.
  5. Đặt ELO khởi điểm nếu bạn muốn một con số khác mức mặc định 1200.
  6. Bật ELO decay nếu cần — người chơi bỏ hoạt động sẽ dần bị trừ rating. Bạn tự chọn chu kỳ decay (hằng ngày, hằng tuần hay hằng tháng) và số điểm mất đi mỗi chu kỳ.

Ghi nhận kết quả match

Dùng /submit để ghi lại kết quả một match. Bạn chọn người chơi ở mỗi bên rồi chỉ định ai thắng, hoặc báo hòa. Bot lo hết phần tính toán và cập nhật rating của tất cả người tham gia ngay lập tức — trong một match theo đội, mọi thành viên bên thắng đều nhận cùng một lượng điểm.

Leaderboard hiển thị rating ELO hiện tại của từng người kèm thống kê thi đấu: số match đã chơi, số trận thắng, hòa, thua và thời điểm họ ra sân gần nhất.

Dùng vào việc gì là hợp

  • Game đối kháng 1v1 và đấu đội — Fighting game, cờ vua, game bài, đua tay đôi, shooter 5v5 — mọi thể thức mặt đối mặt mà bạn muốn thứ hạng phản ánh đúng trình độ.
  • Ladder ranked chạy dài — Giữ một bảng rank sống, tiến hóa liên tục theo từng trận đấu. Không cần reset mỗi season, dù bạn vẫn có thể làm vậy nếu muốn.
  • Ghép trận công bằng — Dùng rating để xếp những người ngang trình gặp nhau, để mỗi match đều căng và đáng chơi hơn hẳn.
  • Chia nhánh giải đấu — Dùng rating ELO để seed nhánh đấu, tránh cảnh những người mạnh nhất loại nhau ngay từ vòng đầu tiên.

Mẹo và kinh nghiệm

  • Bắt đầu với K-factor vừa phải. Khoảng 32 là điểm khởi đầu chắc tay. Bạn luôn có thể chỉnh lại sau, tùy vào phản ứng của cộng đồng.
  • Bật decay cho ladder đang sôi động. Nếu ladder của bạn phải phản ánh trình độ ở thời điểm hiện tại, hãy bật decay để những người bỏ chơi tụt dần và nhường chỗ cho người còn thi đấu.
  • Đặt ra mức match tối thiểu. Hãy nói trước với cộng đồng rằng rating chỉ thật sự có ý nghĩa sau khoảng 10-15 match. Những con số đầu tiên nhảy loạn xạ và chưa nói lên trình độ thật.
  • Đừng đổi K-factor giữa season. Đổi K-factor là đổi luôn mức độ ảnh hưởng của các match về sau lên rating, và điều đó rất dễ bị coi là bất công với những ai đã leo rank dưới bộ luật cũ.
  • Theo dõi lịch sử match. Board ELO cho bạn thống kê chi tiết của từng người chơi. Hãy dùng nó để nhận ra ai chăm chơi nhất, để mắt tới những cặp kỳ phùng địch thủ, và ăn mừng các cột mốc (người đầu tiên chạm 2000 ELO, chuỗi thắng dài nhất, v.v.).

Khi nào nên chọn kiểu khác

ELO cần kết quả từ những match đối đầu — 1v1 hoặc đội đấu đội. Nếu cuộc thi của bạn hoàn toàn không có match, hãy dùng Classic hoặc High Score thay thế. Còn nếu thứ được xếp hạng là các tác phẩm sáng tạo chứ không phải màn so tài, Image Rating mới là lựa chọn đúng.