ข้ามไปที่เนื้อหาหลัก

ระบบจัดอันดับทักษะผู้เล่นด้วยระบบคะแนน Elo ทำงานอย่างไร

A
เขียนโดย Andy

ระบบคะแนน Elo คืออะไร

ระบบคะแนน Eloเป็นวิธีประเมินระดับทักษะของผู้เล่นจากผลการแข่งขัน ผู้เล่นแต่ละคนจะได้รับคะแนนเป็นตัวเลข ซึ่งจะเพิ่มขึ้นเมื่อชนะและลดลงเมื่อแพ้

ใน LeagueRepublic คะแนน Elo จะอัปเดตโดยอัตโนมัติหลังจากบันทึกแต่ละเกม คะแนนสะท้อนผลงานของผู้เล่นเมื่อเจอกับคู่แข่ง และช่วยประเมินความน่าจะเป็นในการชนะในการแข่งขันครั้งต่อไป

การเปิดหรือปิดใช้งานคะแนน Elo

คุณสามารถเปิดหรือปิดใช้งานคะแนน Elo ได้ที่:

การตั้งค่า > การตั้งค่าสถิติ > รูปแบบเกม > การตั้งค่า

เมื่อเปิดใช้งานคะแนน Elo LeagueRepublic จะคำนวณคะแนนผู้เล่นให้โดยอัตโนมัติเบื้องหลัง

หมายเหตุ: อาจมีความล่าช้าเล็กน้อย (สูงสุด 5 นาที)ก่อนที่คะแนนจะอัปเดตหลังจากบันทึกผลการแข่งขัน

จะเกิดอะไรขึ้นเมื่อเปิดใช้งานคะแนน Elo

เมื่อเปิดระบบ Elo LeagueRepublic จะมีฟีเจอร์ต่าง ๆ ดังนี้:

  • คะแนนตลอดกาลและคะแนนประจำฤดูกาลแสดงในหน้าผู้นำสถิติ

  • การคาดการณ์ความน่าจะเป็นในการชนะแสดงสำหรับการแข่งขันที่จะมาถึง

  • กราฟประวัติคะแนนในหน้าโปรไฟล์ผู้เล่น

  • การปรับคะแนนในแต่ละเกมแสดงในหน้าผู้เล่น

เครื่องมือเหล่านี้ช่วยให้ลีกติดตามผลงานของผู้เล่นและเปรียบเทียบระดับทักษะได้ตลอดเวลา

ระบบคะแนน Elo ทำงานอย่างไร

ผู้เล่นแต่ละคนเริ่มต้นด้วยคะแนนหนึ่งค่า

เมื่อผู้เล่นสองคนแข่งขันกัน:

  • หากผู้เล่นที่มีคะแนนสูงกว่าชนะ คะแนนของเขาจะเพิ่มขึ้นเล็กน้อย

  • หากผู้เล่นที่มีคะแนนต่ำกว่าชนะ คะแนนของเขาจะเพิ่มขึ้นมากกว่านั้น

  • คะแนนของผู้เล่นที่แพ้จะลดลง

การเปลี่ยนแปลงของคะแนนขึ้นอยู่กับ:

  • ความต่างของคะแนนระหว่างผู้เล่น

  • ผลที่คาดไว้ของการแข่งขัน

  • ค่า K ซึ่งควบคุมว่าการปรับคะแนนจะมากได้เพียงใด

ระบบนี้หมายความว่าผลที่ไม่คาดคิด (ผลพลิกความคาดหมาย) จะทำให้คะแนนเปลี่ยนแปลงมากขึ้น

ตัวอย่าง: การคำนวณคะแนน Elo

สมมติว่า:

  • คะแนนผู้เล่น 1 = 1400

  • คะแนนผู้เล่น 2 = 1600

  • ค่า K = 32

ขั้นตอนที่ 1 - คำนวณผลที่คาดไว้

คะแนนที่คาดไว้สำหรับผู้เล่น 1:

1 / (1 + 10^((1600 − 1400) / 400))

ผลลัพธ์นี้ทำให้ผู้เล่น 1 มีคะแนนที่คาดไว้ประมาณ 0.24

หมายความว่าผู้เล่น 1 คาดว่าจะชนะประมาณ 24% ของจำนวนครั้ง

ดังนั้นผู้เล่น 2 จึงมีคะแนนที่คาดไว้เท่ากับ 0.76

ขั้นตอนที่ 2 - ใช้ผลการแข่งขัน

หากผู้เล่น 1 ชนะการแข่งขัน:

ผลจริง:

  • ผู้เล่น 1 = 1

  • ผู้เล่น 2 = 0

สูตรการปรับคะแนน:

การเปลี่ยนแปลงของคะแนน = K × (ผลจริง − ผลที่คาดไว้)

ขั้นตอนที่ 3 - คำนวณการเปลี่ยนแปลงของคะแนน

การปรับคะแนนของผู้เล่น 1:

32 × (1 - 0.24) = +24

การปรับคะแนนของผู้เล่น 2:

32 × (0 - 0.76) = -24

ขั้นตอนที่ 4 - คะแนนที่อัปเดตแล้ว

หลังการแข่งขัน:

  • คะแนนของผู้เล่น 1 กลายเป็น 1424

  • คะแนนของผู้เล่น 2 กลายเป็น 1576

การเปลี่ยนแปลงที่มากกว่าเกิดขึ้นเพราะผู้เล่นที่มีคะแนนต่ำกว่าชนะอย่างไม่คาดคิด

คะแนน Elo สำหรับการแข่งขันประเภทคู่

สำหรับการแข่งขันประเภทคู่ LeagueRepublic จะคำนวณคะแนนของทีมโดยใช้ค่าเฉลี่ยคะแนน Elo ของผู้เล่นทั้งสองคน

ตัวอย่าง:

คะแนนทีม =
(คะแนนผู้เล่น A + คะแนนผู้เล่น B) ÷ 2

จากนั้นจะนำผลลัพธ์ไปใช้คำนวณการปรับคะแนนสำหรับการแข่งขัน

คะแนน Elo สำหรับทีมขนาดใหญ่ขึ้น

ปัจจุบันมีการคำนวณคะแนน Elo สำหรับ:

  • การแข่งขันประเภทเดี่ยว

  • การแข่งขันประเภทคู่

คะแนนจะไม่ถูกปรับสำหรับทีมสามคนหรือรูปแบบทีมที่ใหญ่กว่านั้น

เหตุใดจึงควรใช้คะแนน Elo ในลีก

คะแนน Elo ช่วยให้ลีก:

  • ติดตามระดับทักษะของผู้เล่นแต่ละคน

  • เปรียบเทียบผู้เล่นข้ามทีม

  • คาดการณ์ผลการแข่งขันที่น่าจะเกิดขึ้น

  • แสดงแนวโน้มผลงานตลอดเวลา

ซึ่งทำให้ตารางอันดับและสถิติผู้เล่นมีความหมายมากกว่าบันทึกแพ้-ชนะแบบธรรมดา


คำถามที่พบบ่อย

คะแนน Elo อัปเดตโดยอัตโนมัติหรือไม่

ใช่ เมื่อบันทึกผลการแข่งขันแล้ว LeagueRepublic จะอัปเดตคะแนนผู้เล่นโดยอัตโนมัติ การอัปเดตอาจใช้เวลาสองสามนาทีกว่าจะแสดง

ค่า K คืออะไร

ค่า K กำหนดว่าคะแนนของผู้เล่นเปลี่ยนแปลงได้มากเพียงใดหลังจากแต่ละเกม ค่า K ที่สูงขึ้นหมายความว่าคะแนนเปลี่ยนเร็วขึ้น

ทำไมคะแนนของฉันจึงเพิ่มขึ้นเพียงเล็กน้อยหลังจากชนะ

หากคุณชนะคู่แข่งที่มีคะแนนต่ำกว่า ระบบคาดไว้อยู่แล้วว่าคุณจะชนะ การเปลี่ยนแปลงของคะแนนจึงน้อยกว่า

ทำไมคะแนนของฉันจึงเพิ่มขึ้นมากหลังจากชนะ

หากคุณชนะคู่แข่งที่มีคะแนนสูงกว่า ถือเป็นผลพลิกความคาดหมาย ระบบจึงเพิ่มคะแนนให้คุณมากขึ้น

นี่ไม่ใช่คำตอบที่ต้องการใช่ไหม