Rules & Elo System
Hiểu rõ cách hệ thống Elo hoạt động, cách tính điểm và các quy định của giải đấu.
📊Hệ thống Elo Rating
Hệ thống Elo là phương pháp tính toán rating dựa trên kết quả thi đấu. Rating của bạn sẽ tăng khi thắng và giảm khi thua, với mức độ thay đổi phụ thuộc vào rating của đối thủ.
⏰Quan trọng: Khi nào Elo được cập nhật?
Elo KHÔNG được cập nhật sau mỗi trận đấu. Elo chỉ được tính và cập nhật sau khi giải đấu kết thúc và được admin finalize. Điều này đảm bảo tính chính xác và công bằng, vì tất cả các trận đấu trong giải được tính toán cùng một lúc dựa trên rating tại thời điểm bắt đầu giải.
🎯Rating Khởi Tạo
Mọi player mới trong hệ thống đều bắt đầu với Elo = 1000.
Ví dụ:
- Player mới tham gia: 1000 Elo
- Sau trận đầu tiên thắng đối thủ 1200 Elo: có thể tăng lên ~1015 Elo
🧮Công Thức Tính Elo
1. Tính Xác Suất Thắng Kỳ Vọng (Expected Score):
Trong đó: RA là rating của bạn, RB là rating của đối thủ
2. Tính Rating Mới:
Trong đó:
- SA: Kết quả thực (1 = thắng, 0.5 = hòa, 0 = thua)
- K: K-factor (hệ số Elo, do tournament quy định)
💡Ví Dụ Minh Họa
Tình huống: Player A (1200 Elo) đấu với Player B (1000 Elo) trong một giải đấu
⚠️ Lưu ý: Elo sử dụng là seed rating (rating tại thời điểm bắt đầu giải)
Dù Player A có thể đã thắng các trận trước và tăng Elo, nhưng khi tính Elo cho trận này, hệ thống vẫn sử dụng seed rating 1200 (không phải rating hiện tại).
Bước 1: Tính Expected Score của A (dựa trên seed rating)
Player A có 76% cơ hội thắng theo seed rating
Bước 2: Tính Rating mới (giả sử K = 32, A thắng)
Player A tăng 8 Elo (ít vì đã được kỳ vọng thắng)
Nếu A thua:
Player A giảm 24 Elo (nhiều vì thua đối thủ yếu hơn)
💡 Quan trọng: Tất cả các trận trong giải được tính toán cùng lúc sau khi giải kết thúc, sử dụng seed rating cho tất cả các trận. Điều này đảm bảo tính công bằng và nhất quán.
⚙️K-Factor (Hệ Số Elo)
K-factor quyết định mức độ thay đổi rating sau mỗi trận đấu. Mỗi tournament có thể có K-factor khác nhau:
K-factor ≥ 40: Giải đấu lớn, rating thay đổi nhiều hơn
K-factor < 40: Giải đấu nhỏ, rating thay đổi ít hơn
Ví dụ với K-factor khác nhau:
- • K = 32: Thắng đối thủ yếu hơn → +8 Elo, thua → -24 Elo
- • K = 40: Thắng đối thủ yếu hơn → +10 Elo, thua → -30 Elo
- • K = 50: Thắng đối thủ yếu hơn → +12 Elo, thua → -38 Elo
👥Quy Tắc Doubles (Đánh Đôi)
Khi thi đấu doubles, rating của đội được tính như sau:
1. Rating Đội:
2. Tính Elo Delta:
Elo delta được tính dựa trên rating đội, sau đó chia đều cho cả 2 players trong đội.
Ví dụ:
- • Team Alpha: Player A (1200) + Player B (1000) = Rating đội 1100
- • Team Beta: Player C (1150) + Player D (1050) = Rating đội 1100
- • Nếu Team Alpha thắng: Mỗi player trong Team Alpha nhận +16 Elo (tổng +32 chia đều)
- • Mỗi player trong Team Beta nhận -16 Elo
📋Quy Định Giải Đấu
Format & Scoring
- Mỗi trận đấu được ghi nhận với tỉ số chi tiết
- Kết quả được xác nhận bởi admin sau mỗi trận
- Trận đấu được đánh dấu là "finished" sau khi có kết quả
Quy Trình Tính Elo
- Trong giải đấu: Các trận đấu được ghi nhận kết quả, nhưng Elo chưa được cập nhật. Rating hiện tại của players vẫn giữ nguyên.
- Sau khi giải kết thúc: Admin sẽ finalize tournament, xác định thứ hạng cuối cùng của tất cả teams/players.
- Tính Elo: Hệ thống tính toán Elo cho tất cả các trận đấu trong giải dựa trên rating tại thời điểm bắt đầu giải (seed rating).
- Cập nhật: Tất cả thay đổi Elo được ghi vào lịch sử và rating mới được áp dụng cho players.
Fair Play & Disputes
- Mọi tranh chấp về kết quả cần được báo cáo trong vòng 24h
- Admin có quyền review và lock kết quả nếu cần thiết
- Tournament có thể bị lock để ngăn chỉnh sửa sau khi finalized
❓Câu Hỏi Thường Gặp
Tại sao tôi thắng nhưng chỉ tăng ít Elo?
Nếu bạn thắng đối thủ có rating thấp hơn nhiều, bạn được kỳ vọng sẽ thắng nên Elo tăng ít. Ngược lại, nếu thắng đối thủ mạnh hơn, Elo sẽ tăng nhiều hơn.
Rating có thể giảm xuống dưới 1000 không?
Có, rating có thể giảm xuống dưới 1000 nếu bạn thua nhiều trận. Đây là cách hệ thống phản ánh chính xác trình độ hiện tại.
Khi nào Elo được cập nhật?
Elo được cập nhật sau khi giải đấu kết thúc và được admin finalize. Tất cả các trận đấu trong giải được tính toán cùng một lúc dựa trên seed rating (rating tại thời điểm bắt đầu giải). Mọi thay đổi đều được ghi lại trong lịch sử Elo.
Tại sao phải chờ đến khi giải kết thúc?
Việc tính Elo sau khi giải kết thúc đảm bảo tính công bằng vì tất cả players sử dụng cùng một seed rating (rating ban đầu) để tính toán. Điều này tránh việc rating thay đổi trong quá trình giải ảnh hưởng đến các trận đấu sau đó.