Hearthstone

เจาะลึกผู้พัฒนา: การอัพเดตระบบคะแนนของ Hearthstone Battlegrounds

เจาะลึกผู้พัฒนา: การอัพเดตระบบคะแนนของ Hearthstone Battlegrounds

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

ก่อนที่เราจะเริ่ม คุณสามารถอ่านบล็อกก่อนหน้านี้เกี่ยวกับคะแนน Battlegrounds ก่อนได้ถ้าคุณอยากทำความเข้าใจคะแนนรายบุคคลว่ามีพื้นฐานอย่างไร สื่อถึงอะไร อัพเดตหลังจบเกมอย่างไร และค่าความแปรปรวน (variance) ทำงานอย่างไร

ตอนนี้เรากลับมาสู่หัวข้อหลักกันดีกว่า มาดูกันว่าระบบใหม่มีรายละเอียดยังไงบ้าง!

อะไรคือแรงจูงใจเบื้องหลังการอัพเดตระบบคะแนน

เราต้องการให้ระบบคะแนนของเราให้ผู้เล่นได้รู้สึกถึงความก้าวหน้าหลังเล่น และเพื่อสร้างระบบจับคู่ที่มีความยุติธรรม ถือเป็นเรื่องยากมากที่จะทำทั้งสองอย่างนี้พร้อมกันโดยใช้คะแนนเพียงค่าเดียว ดังนั้นเราจึงออกแบบระบบ "คะแนนแบบคู่ (dual-rating)" เพื่อตอบสนองความต้องการของเรา ในระบบคะแนนหลังการอัพเดต จะมีคะแนนสองแบบ ได้แก่ คะแนนภายนอก และคะแนนภายใน:

  1. คะแนนภายนอก (external rating): คะแนนนี้จะปรากฏในหน้าเตรียมพร้อมก่อนเล่น Battlegrounds จุดประสงค์หลักของคะแนนนี้คือการแสดง “ความก้าวหน้า” ประจำฤดูกาล รวมถึงแสดงระดับทักษะของคุณที่ใกล้เคียงหรือเทียบเท่าความเป็นจริง
  2. คะแนนภายใน (internal rating): คุณจะมองไม่เห็นคะแนนนี้ จุดประสงค์หลักของคะแนนนี้คือการช่วยให้เราประเมินระดับทักษะที่แท้จริงของคุณตลอดเวลา และจะนำไปสู่ระบบจับคู่ที่ยุติธรรม

การอัพเดตคะแนนภายนอก (ที่ผู้เล่นเห็น) มีอะไรบ้าง

  1. คะแนนภายนอกของคุณจะถูกรีเซ็ตเป็น 0 เมื่อเริ่มต้นแต่ละฤดูกาล (18.4 คือจุดเริ่มต้นฤดูกาลแรก)
  2. จะมี “โซนป้องกัน” คะแนนเมื่อเริ่มต้นฤดูกาล และคะแนนภายนอกของคุณจะไม่ลดลงหากคะแนนนั้นอยู่ต่ำกว่าหรือเท่ากับ 2000 ดังนั้นคะแนน 0 คือคะแนนขั้นต่ำที่เป็นไปได้ที่คุณจะเห็นบนอินเทอร์เฟซผู้ใช้ของคุณ
  3. นอกจากนี้จะยังมี “ขั้นคะแนน (floor)” ระหว่าง 2000 ถึง 6000 สำหรับคะแนนภายนอก เมื่อคะแนนภายนอกของคุณข้ามพ้น “ขั้นคะแนน” ใด คะแนนภายนอกของคุณจะไม่ลดต่ำกว่าขั้นนั้นได้อีก ปัจจุบันจะมีขั้นคะแนนสำหรับทุกๆ 500 คะแนน: 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000
  4. คะแนนภายนอกสูงสุดที่คุณสามารถได้รับต่อหนึ่งเกมคือ 300
  5. หลังจากจบแต่ละเกม หากคะแนนภายนอกของคุณต่ำกว่า 6500 เราจะให้คะแนนบวกเป็นจำนวนน้อยมากเพิ่มเติมจากการเปลี่ยนแปลงคะแนน “จริง” ของคุณ ซึ่งอาจเป็นบวกหรือลบ ตัวอย่างเช่น ในทางทฤษฎีแล้ว คะแนนของคุณควรจะเพิ่มขึ้น/ลดลง 50 คะแนนหลังจบเกม แต่เมื่อเราให้คะแนนความก้าวหน้าคุณเพิ่ม 3 แต้ม ทำให้ในความเป็นจริงแล้ว คะแนนของคุณจะเพิ่มขึ้น/ลดลงเท่ากับ 53/47 คะแนน คะแนนเล็กน้อยที่เพิ่มมานั้นจะถูกกำหนดโดยคะแนนภายนอกของคุณเท่านั้น ยิ่งคะแนนภายนอกของคุณน้อย “คะแนนความก้าวหน้า” ที่ได้ก็จะยิ่งมาก โปรดทราบว่าตัวเลขนี้ถือว่ามีค่าน้อยมาก จนคุณแทบจะไม่รู้สึกได้ว่ามี เว้นแต่ว่าคุณจะเล่นไปนานๆ หลายเกม เมื่อคะแนนภายนอกของคุณสูงกว่า 6500 คะแนนส่วนนี้จะเท่ากับ 0

การอัพเดตคะแนนภายใน (ที่ผู้เล่นไม่เห็น) มีอะไรบ้าง

คะแนนภายในของคุณ (ซึ่งคุณมองไม่เห็น) จะไม่ได้รับการรีเซ็ตตามฤดูกาลเหมือนคะแนนภายนอก

การแจกแจงโดยรวมของคะแนนภายในควรจะเป็นไปตามกราฟรูประฆังคว่ำ หรือที่ในทางคณิตศาสตร์เรียกว่าการแจกแจงแบบปกติ (normal distribution) เราอาจบังคับให้คะแนนมีการแจกแจงเช่นนี้ผ่านกระบวนการ “ปรับให้เป็นมาตรฐาน (re-normalization)” ที่จะใช้กับคะแนนภายในของคุณเป็นครั้งคราว การปรับเปลี่ยนดังกล่าวมักจะมีผลน้อยมาก แต่ก็ถือว่าสำคัญ!

การจัดอันดับภายในไม่มีโซนป้องกันคะแนนหรือขั้นคะแนนเหมือนคะแนนภายนอก และจะไม่มีปัจจัยความก้าวหน้าใดๆ เพิ่มเข้ามา คะแนนภายในและความแปรปรวนของคุณและของคู่ต่อสู้จะได้รับการอัพเดตตามผลลัพธ์ของเกมเท่านั้น

ระบบจับคู่จะเปลี่ยนแปลงอย่างไรบ้าง

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

ในขณะเดียวกัน คะแนนภายนอกนั้นไม่มีบทบาทในกระบวนการจับคู่ ดังนั้นจึงเป็นไปได้ที่ผู้เล่นที่มีคะแนนภายนอก 7000 จะอยู่ในเกมเดียวกับผู้เล่นที่มีคะแนนภายนอก 1000 หากคะแนนภายในของทั้งสองใกล้เคียงกัน หากคุณเห็นผู้เล่นที่มีคะแนน 0 ในเกม Battlegrounds ระดับสูงก็อย่าแปลกใจไป เพราะผู้เล่นคนนั้นมีคะแนนภายในสูงและเพิ่งจะเริ่มเล่น Battlegrounds ในฤดูกาลนี้เท่านั้นเอง!

คะแนนภายนอกและคะแนนภายในจะมีปฏิสัมพันธ์กันอย่างไร

เนื่องจากทุกคนเริ่มต้นฤดูกาลโดยมีคะแนนภายนอกอยู่ที่ 0 และการแข่งขันในแต่ละเกมนั้นมีความ “ยุติธรรม” ในด้านระดับทักษะ เราจึงอยากให้ผู้เล่นที่มีคะแนนภายในสูงได้รับคะแนนมากกว่าหลังจากที่ชนะแต่ละครั้ง ในขณะที่รักษาระดับคะแนนที่เสียหลังจากการแพ้แต่ละครั้งของทุกคนให้เท่าๆ กัน

หากระบบคำนวณคะแนนที่คุณจะได้รับล่วงหน้าแล้วพบว่ามีค่าเป็นบวก คะแนนที่ได้นั้นจะถูกคูณด้วย “ตัวคูณอัตราการได้รับคะแนน (rate gain modifier)” ตัวคูณนี้จะแปรผันตรงตามความแตกต่างระหว่างคะแนนภายในกับคะแนนภายนอกของคุณเมื่อคะแนนภายในของคุณสูงกว่าคะแนนภายนอกของคุณ ให้นึกภาพตามว่าเป็นกระบวนการ “ไล่ตาม” ที่คะแนนภายนอกกำลัง “ไล่ตาม” คะแนนภายในอยู่ หากคะแนนภายนอกของคุณสูงกว่าคะแนนภายใน การไล่ตามนี้จะหยุดลง

เราหวังว่าคุณจะสนุกไปกับ Hearthstone Battlegrounds! เรารับฟังความคิดเห็นของคุณอย่างต่อเนื่อง และคุณสามารถแสดงความคิดเห็นเกี่ยวกับการจับคู่และคะแนนในโหมดนี้ได้เลย แล้วพบกันในโรงเตี๊ยม!

Year of the Phoenix Page Footer Image

Mana Crystals Page Footer Image

บทความถัดไป

ข่าวสารโดดเด่น