บล็อกของทีมพัฒนา: การจับคู่เล่น, MMR และโหมดจัดอันดับ

ในระหว่างขั้นตอนการทดสอบของเรา เราสังเกตว่าชุมชนเกมมีคำถามเกี่ยวกับระบบจับคู่และ MMR (Matchmaking Rating) ใน Roller Champions เพื่อให้ผู้เล่นมีความเข้าใจที่ดีขึ้นเกี่ยวกับวิธีการทำงานของระบบนี้ เราได้รวบรวมคำถามที่พบบ่อยไว้ในบล็อกสำหรับนักพัฒนานี้ และเราหวังว่านี่จะช่วยคลายความสงสัยให้คุณได้บ้าง!

ROLLER CHAMPIONS MMR คืออะไร?
MMR แสดงถึงระดับความสามารถของผู้เล่น ใน Roller Champions เรากำหนด MMR ให้กับผู้เล่นแต่ละคน ซึ่งสะท้อนให้เห็นในระบบลีดเดอร์บอร์ดของเรา
การเปรียบเทียบ MMR ของผู้เล่นสองคนบ่งบอกถึงความน่าจะเป็นที่ผู้เล่นคนหนึ่งจะชนะอีกฝ่ายหนึ่ง ยิ่งความแตกต่างสูง ผลลัพธ์ก็จะยิ่งดีขึ้นสำหรับผู้เล่นที่มีคะแนนดีกว่า อย่างไรก็ตาม หากส่วนต่างต่ำลง หรือมีค่าไม่มาก การจับคู่กันก็จะยิ่งมากขึ้นในทางทฤษฎี

MMR มีการคำนวณที่แม่นยำได้อย่างไร?
MMR คำนวณจากค่าทักษะ (μ) และค่าความไม่แน่นอน (σ) เพื่อให้ได้ตัวเลข 4 หลัก MMR ของผู้เล่นเป็นสัดส่วนกับค่าทักษะ 100μ
ค่าทักษะคืออะไร? ค่าทักษะแสดงถึงความสามารถในการชนะเกม ค่าทักษะมีตั้งแต่ 0 ถึง 50 โดยผู้เล่นใหม่เริ่มต้นที่ 25
“ปัจจัยความไม่แน่นอน” คืออะไร? ปัจจัยความไม่แน่นอนจะใช้ระหว่างการอัปเดตหลังการแข่งขัน ค่าทักษะได้มาจากการประมาณความน่าจะเป็น สิ่งนี้หมายความว่ายิ่งคุณเล่นมากเท่าไหร่ ระบบก็จะยิ่งได้รับข้อมูลมากขึ้นเท่านั้น ยิ่งระบบได้รับข้อมูลมากเท่าไร ระบบก็จะยิ่งยืนยันทักษะของคุณได้แม่นยำมากขึ้นเท่านั้น *

MMR อัปเดตอย่างไรหลังจากการแข่งขัน?
ผลการแข่งขันเป็นข้อมูลเดียวที่ใช้ในการอัปเดต MMR หากผลการแข่งขันเป็นสิ่งที่ไม่คาดคิด โดยผู้เล่นที่มีทักษะสูงแพ้ให้กับทีมที่มีทักษะต่ำ ข้อมูลการอัปเดตทักษะจะมีขนาดใหญ่ขึ้นและนี่คือที่มาของปัจจัยความไม่แน่นอน และหากว่า ระบบมีข้อมูลเดิมที่ให้ไว้ แล้วผลการแข่งเป็นไปตามนั้น การอัปเดต MMR ก็จะยิ่งน้อยลงนั่นเอง
มาดูตัวอย่างของผู้เล่น 1 และผู้เล่น 2 กัน โปรดทราบว่าค่าในตัวอย่างไม่ได้สะท้อนถึงการอัปเดตจริงที่จะเกิดขึ้น แต่เพื่อให้เห็นระบบอย่างชัดเจน
สมมติว่าผู้เล่น 1 เป็นผู้เล่นที่มีค่าตัวเลขสูงกว่าค่าเฉลี่ย (μ ≈ 30) และเล่นที่ระดับทักษะนี้มาระยะหนึ่งแล้ว ซึ่งหมายความว่าปัจจัยความไม่แน่นอนของเขาจะต่ำ (σ ≈ 2) ในทางกลับกัน ผู้เล่นที่ 2 เป็นผู้เล่นหน้าใหม่ที่พบกับความพ่ายแพ้บ้างแต่ก็ยังคงเข้าแข่งขันอย่างต่อเนื่อง
ผู้เล่น 1 และผู้เล่น 2 เผชิญหน้ากัน โดยที่ผู้เล่น 1 แพ้ในที่สุด ค่าทักษะของผู้เล่นที่ 1 จะลดลง ส่งผลให้เกิดดังนี้: μ ≈ 28 โดยหากผู้เล่นที่ 1 พ่ายแพ้แก่ผู้ที่มีระดับคะแนนใกล้กับตนมากในด้านมูลค่าทักษะ การเปลี่ยนแปลงจะใกล้เคียงกับ: μ ≈ 29.8 สรุปคะแนน MMR ของเขาขยับจาก ≈ 3000 เป็น ≈ 2800
สำหรับผู้เล่นที่ 2 เนื่องจากเขาเป็นผู้เล่นใหม่ที่มีการสูญเสียเล็กน้อยในประวัติ ค่าทักษะของเขาจึงต่ำกว่า แต่ปัจจัยความไม่แน่นอนของเขานั้นสูงกว่าผู้เล่น 1 มาก (μ ≈ 20, σ ≈ 6) ผู้เล่น 1 อาจมีวันที่แย่ ทำให้ผู้เล่น 2 สามารถทำประตูในนาทีสุดท้ายและรับชัยชนะ การอัปเดตของเขาเพิ่มขึ้น ซึ่งจะสูงขึ้นเนื่องจากปัจจัยความไม่แน่นอนที่ใหญ่ขึ้นเช่นกัน ผู้เล่นที่ 2 เพิ่มขึ้นเป็น μ ≈ 24 ในขณะที่ปัจจัยความไม่แน่นอนของเขาลดลงเป็น σ ≈ 5.5 และสรุปคะแนน MMR ของเขาเปลี่ยนจาก ≈ 2000 เป็น ≈ 2400
อย่างที่คุณเห็น ทั้งความแตกต่างในมูลค่าทักษะและปัจจัยความไม่แน่นอนส่งผลต่อการเปลี่ยนแปลงใน MMR และวิธีอัปเดตคะแนน

จำนวนแฟน ๆ ส่งผลต่อการจับคู่ของฉันหรือไม่?
ไม่ แฟน ๆ จะไม่ถูกนำมาพิจารณาเมื่อจับคู่

การจับคู่ทำงานอย่างไรใน ROLLER CHAMPIONS?
เริ่มแรก ระบบจับคู่ใช้ข้อมูลสำคัญสองส่วน: ตำแหน่งที่อยู่ของผู้เล่น และ MMR ของผู้เล่น
ระบบจับคู่ค้นหาผู้เล่นตามภูมิภาค จากนั้นใช้ MMR ของผู้เล่น ระบบจะพยายามค้นหาผู้เล่นคนอื่นเพื่อสร้างทีมที่มี MMR เทียบเท่าหรือใกล้เคียงเพียงพอ
แน่นอนว่ายิ่งเวลาผ่านไปนานเท่าใด ช่องว่างใน MMR ระหว่างผู้เล่นก็จะยิ่งมากขึ้นเท่านั้น เมื่อสร้างทีมแล้ว ระบบจะหาค่าเฉลี่ย MMR ของทีมและพยายามหาทีมอื่นที่มี MMR เทียบเท่าหรือใกล้เคียง เช่นเดียวกับช่องว่างใน MMR ระหว่างผู้เล่น ช่องว่างระหว่างทีมต่าง ๆ ก็เพิ่มขึ้นเช่นกัน
ปัจจัยที่ใหญ่ที่สุดที่ทำให้ระบบจับคู่สามารถจับคู่ได้อย่างเหมาะสมตามทักษะคือจำนวนประชากร จำนวนผู้เล่นที่มีอยู่ ยิ่งมีคนในการค้นหาแมตช์มากเท่าไหร่ ระบบก็จะยิ่งต้องหาข้อมูลการจับคู่ที่สมดุลมากขึ้นเท่านั้น
การเรียนรู้จากช่วงโคลสอัลฟ่า
ในช่วงโคลสอัลฟ่า คุณภาพการจับคู่นั้นยังไม่ดีพอ เนื่องจากโคลสอัลฟ่ามีเปิดให้สำหรับผู้เล่นจำนวนจำกัดเท่านั้น คุณภาพการจับคู่จึงได้รับผลกระทบจากปริมาณผู้เล่นที่มีไม่มาก ซึ่งแน่นอนว่าการจับคู่นั้นเกิดขึ้นในสภาพแวดล้อมที่ไม่เหมาะสม

การพัฒนาขั้นต่อไป?
ระบบจับคู่กำลังได้รับการปรับปรุงใหม่ โดยอัลกอริทึมเริ่มต้น กำลังได้รับการอัปเดตอยู่ในขณะนี้ เรากำลังพิจารณาตำแหน่งเริ่มต้นของผู้เล่นใหม่ด้วย มันไม่ใช่เรื่องสนุกถ้าผู้เล่นใหม่ต้องบังเอิญเผชิญหน้ากับผู้เล่น 100 อันดับแรกหลายนัดติดต่อกัน เรากำลังหาวิธีที่จะบรรเทาปัญหาดังกล่าวสุดท้ายนี้ เราจะดูผลตอบรับจากผู้เล่น รวมถึงข้อมูลที่รวบรวมได้ในช่วงโคลสเบต้า

ระบบการจัดอันดับจะหน้าตาเป็นอย่างไร?
ระบบจะคล้ายคลึงกับในเกมเรนโบว์ ซิกซ์ ซีจ ระดับมีตั้งแต่การาจเริ่มต้นไปจนถึงแชมเปียน โดยบางระดับมาพร้อมกับส่วนย่อยที่แตกต่างกันซึ่งมีตั้งแต่ 1 ถึง 5

RollerChampions Ranks

ในการออกแบบ การจัดอันดับ นักออกแบบเกม Phillip Conte ได้กล่าวไว้ว่า: “สำหรับชื่อ, เราต้องการรักษาการสร้างโลกของโรลเลอร์แชมเปียนส์เอาไว้ แต่ก็ไม่อยากให้มันฟังดูแล้วเหมือนมาจากกีฬาโอลิมปิก อยากให้มันฟังดูเป็นกีฬาอาชีพมากกว่า โดยอันดับจะเป็นตัวแทนของลีกระดับต่างๆ”

ผู้เล่นจะต้องเล่นเกมจัดอันดับ 10 เกมให้เสร็จจึงจะได้รับการจัดอันดับแรก เกมการจัดตำแหน่งเหล่านี้มีให้สำหรับผู้เล่นที่มีจำนวนแฟน ๆ ตลอดกาลขั้นต่ำ 2,000 ในระหว่างเกมการจัดตำแหน่ง การจับคู่จะมีการเปลี่ยนแปลงเล็กน้อย แทนที่จะจับคู่ตามอันดับทักษะ ผู้เล่นจะถูกจับคู่กับผู้เล่นอื่นที่มีจำนวนเกมเพื่อการจัดตำแหน่งนี้ เหลือที่ต้องเล่นเท่ากันหรือใกล้เคียงกัน เราหวังว่าข้อมูลนี้จะให้ข้อมูลและให้ความกระจ่าง และเราแทบรอไม่ไหวที่จะรับความคิดเห็นของคุณเกี่ยวกับระบบใหม่นี้

ลงทะเบียนตอนนี้สำหรับโคลสเบต้า และเข้าร่วมการสนทนาที่ดิสคอร์ดของเรา: discord.gg/rollerchampions

เมนู