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

วิธีการจัดอันดับระดับทักษะของผู้เล่นด้วยระบบการจัดอันดับ Elo

Andy avatar
เขียนโดย Andy
อัปเดตเมื่อกว่า 10 เดือนที่แล้ว

จะเปิดใช้งานหรือปิดใช้งานได้อย่างไร

คุณสามารถเปิด/ปิดใช้งานการจัดอันดับ Elo ใน:

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

เมื่อเปิดใช้งาน:

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

  • การแข่งขันครั้งต่อไปแสดงถึงระดับความน่าจะเป็นที่ว่าใครมีโอกาสชนะการเผชิญหน้ากันมากที่สุด

  • กราฟวิวัฒนาการของการจัดอันดับตามปกติและของฤดูกาลจะแสดงบนหน้าของผู้เล่น

  • การตั้งค่าการจัดอันดับสำหรับแต่ละเกมจะแสดงบนหน้าของผู้เล่น

การจัดอันดับ Elo จะถูกคำนวณเบื้องหลังฉากและอาจมีความล่าช้า 5 นาที

ระบบการจัดอันดับ Elo คืออะไร

อันนี้

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

  • เมื่อผู้เล่นสองคนแข่งขันกันผลลัพธ์ของเกมจะส่งผลต่อการให้คะแนนของพวกเขา

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

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

  • ระบบการจัดอันดับ Elo คำนึงถึงการจัดอันดับของผู้เล่นทั้งสองที่เกี่ยวข้องในเกมรวมถึงผลลัพธ์ที่คาดหวังตามการจัดอันดับที่เกี่ยวข้อง

  • หากผู้เล่นที่มีคะแนนสูงกว่าเอาชนะผู้เล่นที่มีคะแนนต่ำกว่า การเปลี่ยนแปลงในการจัดอันดับจะน้อยกว่าถ้าผู้เล่นที่มีคะแนนต่ำสุดได้ชนะ

  • ขนาดของการเปลี่ยนแปลงการจัดอันดับขึ้นอยู่กับความแตกต่างในการจัดอันดับของผู้เล่นและปัจจัย K

  • ปัจจัย K แสดงถึงการปรับคะแนนที่มีศักยภาพสูงสุดสำหรับแต่ละเกม

ตัวอย่างการจัดอันดับ Elo

สมมติว่า 'ผู้เล่น 1' มีคะแนน 1400 และ' ผู้เล่น 2' มีคะแนน 1600 โดยมีปัจจัย K ที่ 32

ในการคำนวณผลลัพธ์ที่คาดหวังเราใช้สูตรต่อไปนี้:

  • ผลลัพธ์ที่คาดหวังสำหรับ 'ผู้เล่น 1' = 1/ (1 + 10^ ((คะแนน 'ผู้เล่น 2' - คะแนน 'ผู้เล่น 1') /400))

  • ผลลัพธ์ที่คาดหวังสำหรับ 'ผู้เล่น 2' = 1/ (1 + 10^ ((คะแนน 'ผู้เล่น 1' - คะแนน 'ผู้เล่น 2') /400))

ในกรณีนี้:

  • ผลลัพธ์ที่คาดหวังสำหรับ 'ผู้เล่น 1' = 1/ (1 + 10^ ((1600 - 1400) /400)) = 1/ (1 + 10^ (200/400)) = 1/ (1 + 10^0.5) = 1/ (1 + 3.162) = 1/4.162 = 0.240

  • ผลลัพธ์ที่คาดหวังสำหรับ 'ผู้เล่น 2' = 1 - 0.240 = 0.760

สมมติว่า 'ผู้เล่น 1' ชนะเกมผลลัพธ์ที่แท้จริงคือ 1 สำหรับ 'ผู้เล่น 1' และ 0 สำหรับ 'ผู้เล่น 2'

ในการคำนวณการปรับคะแนนสำหรับผู้เล่นแต่ละคนเราใช้สูตรต่อไปนี้:

การปรับคะแนน = fator K* (ผลลัพธ์จริง - ผลลัพธ์ที่คาดหวัง)

  • สำหรับ 'ผู้เล่น 1': การปรับคะแนน = 32* (1 - 0.240) = 32* 0.760 = 24.32

  • สำหรับ 'ผู้เล่น 2': การปรับคะแนน = 32* (0 - 0.760) = 32* -0.760 = -24.32

หลังจากออกเดินทางการจัดอันดับที่อัปเดตจะเป็น:

  • 'ผู้เล่น 1' = 1400 + 24.32 = 1424.32

  • 'ผู้เล่น 2' = 1600 - 24.32 = 1575.68

ดังนั้น เมื่อปัดเศษแล้ว การจัดอันดับ 'ผู้เล่น 1' จะเพิ่มขึ้นเป็น 1424 และอันดับ' ผู้เล่น 2' จะลดลงเป็น 1576 ตามประสิทธิภาพของเขาและปัจจัย K


หมายเหตุ: สำหรับการคำนวณคู่เราใช้คะแนน Elo เฉลี่ยของผู้เล่นทั้งสองในทีม

เราไม่ปรับการจัดอันดับ Elo สำหรับทีมสามทีมและทีมที่ใหญ่กว่า


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