ขอเชิญคนรักการคำนวณทุกท่าน! คุณอาจเคยเห็นการประกาศข่าวในสัปดาห์ที่แล้วว่าเราร่วมมือกับพันธมิตรของเราที่ AWS เพื่อพัฒนาระบบการจัดอันดับพลังระดับโลกสำหรับจักรวาล LoL Esports ซึ่งจะเริ่มใช้ 48 ชั่วโมงก่อนการแข่งขัน Worlds 2024 ก่อนที่เราจะเริ่มใช้ระบบใหม่ที่เราหวังว่าจะช่วยยกระดับความสนใจในวงการแข่งขัน LoL Esports ทั่วโลกให้มากขึ้นไปอีกขั้น เราจะอธิบายรายละเอียดเกี่ยวกับสูตรการคำนวณการจัดอันดับพลังระดับโลกให้กระจ่าง
เหตุผลที่ต้องมีระบบใหม่
การพัฒนาและใช้งานระบบการจัดอันดับพลังเป็นส่วนหนึ่งของกีฬาทั่วไปมานานหลายทศวรรษแล้ว อย่างไรก็ตาม ระบบการจัดอันดับ เช่น ระบบ 25 อันดับแรกของ NCAA AP และระบบการจัดอันดับโลกของ FIFA นั้น แม้ว่าจะมีประสิทธิภาพในวงการกีฬา แต่กลับได้ผลที่ไม่ค่อยดีในวงการ Esports การที่ League of Legends เปลี่ยนแปลงอยู่เสมอนั้น ทั้งเมต้าที่เปลี่ยนบ่อยครั้ง รูปแบบลีกระดับภูมิภาคที่แตกต่างกัน และสไตล์การเล่นที่หลากหลาย ทำให้ต้องมีวิธีการคำนวณที่ซับซ้อนมากขึ้น ระบบการจัดอันดับพลังระดับโลกรับมือกับความท้าทายเหล่านี้โดยการใช้ทั้งตัวชี้วัดผลงานของแต่ละทีมและตัวระบุความแข็งแกร่งระดับภูมิภาค ทำให้ระบบมีความครอบคลุมและสามารถปรับเปลี่ยนได้
องค์ประกอบหลัก: แนวคิดการใช้ Elo และสูตรการคำนวณคะแนนพลัง
การจัดอันดับพลังระดับโลกใช้ระบบ Elo ที่มีการปรับให้รองรับการเปลี่ยนแปลงที่ไม่เคยหยุดนิ่งของ League of Legends ระดับมืออาชีพ กล่าวคือ เราต้องการวิธีในการคำนวณความแตกต่างของความแข็งแกร่งระหว่างภูมิภาคต่าง ๆ ให้ออกมาเป็นตัวเลข เนื่องจากการแข่งขันส่วนใหญ่เกิดขึ้นภายในภูมิภาค เราพบว่าการพัฒนาระบบที่ผสานการใช้ Elo กับ Elo ของแต่ละทีมและ Elo เฉพาะลีกนั้นคือวิธีที่ดีที่สุด เราเรียกค่าเฉลี่ยถ่วงน้ำหนักนี้ว่าสูตร "คะแนนพลัง" ซึ่งเป็นดังนี้
'x' และ 'y' ในที่นี้หมายถึงน้ำหนักที่กำหนดให้กับ Elo ทีมและ Elo ลีก ตามลำดับ หลังจากทำการทดสอบกับผู้เชี่ยวชาญ LoL Esports จากทุกภูมิภาคหลายครั้ง เราพบว่าการใช้น้ำหนัก 80/20 ทำให้เกิดความสมดุลมากที่สุดและมีความแม่นยำในการคาดการณ์ 65% ซึ่งหมายความว่าผลการแข่งขันที่โมเดลนี้คาดการณ์ไว้นั้นใกล้เคียงกับผลการแข่งขันจริง เป็นเครื่องช่วยยืนยันความยอดเยี่ยมของระบบและสะท้อนถึงความไม่แน่นอนของ Esports
การคำนวณ Elo: การอธิบายรายละเอียด
Elo ทีมจะคำนวณจากผลการแข่งขันโดยใช้สูตรนี้:
โดยที่:
Pbefore คือ Elo ของทีมก่อนการแข่งขัน
I คือความสำคัญของการแข่งขัน โดยจะเปลี่ยนไปตามระดับของการแข่งขัน (ซึ่งรวมอยู่ในค่า K ด้านล่าง)
W หมายถึงผลการแข่งขัน (1 สำหรับการชนะ, 0 สำหรับการแพ้)
We เป็นผลการแข่งขันที่คาดไว้ ซึ่งคำนวณเป็น:
dr ในที่นี้หมายถึงความแตกต่างของคะแนนระหว่างสองทีม สูตรนี้ทำให้ Elo เปลี่ยนแปลงตามอัตราส่วนที่สอดคล้องกับระดับความยากที่คาดไว้ของการแข่งขัน
Elo ลีกนั้นใช้โครงสร้างที่คล้ายกัน แต่จะคำนวณในระดับภูมิภาค ผลการแข่งขันในระดับนานาชาติ (เช่น MSI, Worlds) มีผลต่อ Elo ลีกอย่างมาก โดยการชนะการแข่งขันในภูมิภาคที่แข็งแกร่งจะช่วยเพิ่มคะแนนของทั้งลีก วิธีนี้จะทำให้สามารถแสดงการจัดอันดับพลังที่มีการเปลี่ยนแปลงในระดับภูมิภาคอยู่เสมอได้
การเน้นความสำคัญของการแข่งขันระดับสูง
เราทราบดีว่าการแข่งขันทุกแมตช์ไม่ควรมีน้ำหนักเท่ากัน เราจึงได้นำค่า K มาใช้ในการชั่งน้ำหนักผลการแข่งขันให้แตกต่างกันตามความสำคัญของการแข่งขันนั้น ๆ โมเดลนี้ทำงานโดยใช้ค่า K ในการกำหนดความเร็วในการเปลี่ยนแปลงคะแนนของทีมเพื่อให้สอดคล้องกับผลการแข่งขันใหม่ ค่า K มาตรฐาน ได้แก่
การแข่งขันระดับภูมิภาค:
รอบ Play-Ins: 8
รอบ Main: 16
รอบ Playoffs: 20
การแข่งขันระดับนานาชาติ:
รอบ Play-Ins: 12
รอบ Main: 20
รอบ Playoffs: 36
ค่า K เหล่านี้จะทำให้การแข่งขันนัดสำคัญ เช่น การแข่งรอบ Playoff และการแข่งระดับนานาชาติ มีผลกระทบกับการจัดอันดับมากขึ้น วิธีนี้ช่วยให้สามารถคำนวณประสิทธิภาพการเล่นของทีมภายใต้แรงกดดันได้อย่างแม่นยำมากขึ้น สุดท้ายนี้ เราได้ปรับค่า K ให้แตกต่างกันในแต่ละภูมิภาคเพื่อให้สอดคล้องกับตารางคะแนนเฉลี่ยสุดท้ายในระหว่างการแข่งขันระดับนานาชาติ ซึ่งทำให้การแข่งขันระดับภูมิภาคมีความสำคัญมากขึ้นในลีกระดับสูง เราจะพัฒนาวิธีนี้อย่างต่อเนื่องเมื่อโมเดลได้รับข้อมูลมากขึ้นและโครงสร้างลีกของเราจะเปลี่ยนไปในซีซั่น 2025
ระยะเวลาการประเมิน: การรักษาสมดุลระหว่างผลงานล่าสุดและในอดีต
เราใช้ระยะเวลาการประเมินแบบหลายปี เพื่อรักษาสมดุลระหว่างผลงานในอดีตและในปัจจุบัน
Elo ลีกจะดำเนินการประเมินในระยะเวลา 3 ปี (2022-2024)
Elo ทีมจะดำเนินการประเมินในระยะเวลา 2 ปี (2023-2024)
วิธีนี้จะช่วยเพิ่มจำนวนตัวอย่างของการแข่งขันระดับนานาชาติ ซึ่งมีความสำคัญกับภูมิภาคขนาดเล็กเป็นอย่างยิ่ง พร้อมทั้งยังคำนวณผลกระทบที่อาจเกิดขึ้นจากการเปลี่ยนรายชื่อผู้เล่นอีกด้วย
ความท้าทายและแนวทางแก้ไข: การสร้างโมเดลที่ครบเครื่อง
ในขั้นตอนการพัฒนาระบบ เราได้เผชิญกับความท้าทายมากมาย ได้แก่ การคำนวณความแตกต่างของฝีมือระหว่างภูมิภาคต่าง ๆ ให้ออกมาเป็นตัวเลข และการใช้สถิติในเกมในแบบที่ยืดหยุ่นตามการเปลี่ยนแปลงเมต้า เพื่อรับมือกับความท้าทายเหล่านี้ เราจึงได้จัดแฮกกาธอนร่วมกับ AWS ซึ่งผู้เข้าร่วมงานได้ศึกษาโมเดล AI/ML แบบต่าง ๆ แม้ว่าโมเดลสุดล้ำเหล่านี้ที่พัฒนาโดยแฟน ๆ ของ LoL Esports จะละเอียดและน่าประทับใจ แต่เราเลือกใช้วิธีที่ง่ายกว่าและโปร่งใสกว่าในเวอร์ชันแรกนี้เพื่อให้สามารถปรับระบบตามเมต้าและมีความสามารถในการแปลผลที่ดี
การใช้ระบบทางเทคนิค: ความสามารถการปรับขนาดและประสิทธิภาพที่มาจากขุมพลังของ AWS
การจัดอันดับพลังระดับโลกทำงานบนสถาปัตยกรรมทางเทคนิคที่ยอดเยี่ยมโดยใช้บริการ AWS รวมถึง S3 สำหรับการเก็บรักษาข้อมูลการฝึกฝนโมเดล ฟังก์ชัน Lambda สำหรับการเริ่มอัปเดตโมเดล และฐานข้อมูล MySQL บน AWS RDS สำหรับการเก็บรักษาผลการจัดอันดับ การร่วมงานกับ AWS ทำให้การจัดการข้อมูลที่ซับซ้อนและการประมวลผลข้อมูลที่อัปเดตแบบเรียลไทม์สำหรับอัลกอริทึมเป็นเรื่องง่าย การจัดอันดับจึงไม่เพียงแต่แม่นยำเท่านั้น แต่ยังสามารถปรับขนาดให้จัดการกับข้อมูลจำนวนมากจากการแข่งขันระดับนานาชาติและอัปเดตข้อมูลได้ทันเวลาอีกด้วย
สรุป: ศักราชใหม่สำหรับ League of Legends Esports
การจัดอันดับพลังระดับโลกเป็นระบบการประเมินและทำความเข้าใจผลงานของทีมใน League of Legends ที่ล้ำสมัยไปอีกขั้น ในระหว่างที่เรากำลังปรับปรุงและต่อยอดระบบนี้ เราขอเชิญทุกคนในชุมชนมาร่วมเส้นทางการพัฒนาระบบนี้ไปกับเรา เรามุ่งมั่นที่จะให้ข้อมูลการจัดอันดับที่แม่นยำที่สุด โปร่งใสที่สุด และมีข้อมูลเชิงลึกมากที่สุดสำหรับแฟน ๆ Riot Esports
ติดตามดูการใช้ระบบการจัดอันดับพลังระดับโลกตลอดการแข่งขัน Worlds 2024 ใน lolesports.com และในการถ่ายทอดสด Riot Esports เราจะเผยแพร่ข้อมูลอัปเดตสุดท้ายสำหรับปี 2024 หลังจาก Worlds Grand Finals สิ้นสุดลง และเราจะเริ่มเตรียมระบบที่ดียิ่งขึ้นสำหรับปี 2025 ต่อไป