เจาะลึกผู้พัฒนา: รายชื่อสมบัติ และสมาร์ทบัคเก็ตในโหมดดวลเดือด
สวัสดีทุกคน! ผมชื่ออาเทส และผมเป็นผู้ช่วยนักออกแบบเกมของทีมพัฒนา Hearthstone ทีมของเราตื่นเต้นมากที่ได้เห็นทุกคนเข้าเล่นโหมดดวลเดือดใหม่ ดังนั้นผมจึงอยากใช้โอกาสนี้พูดถึงระบบสมบัติในโหมดดวลเดือด!
เราเสนอสมบัติให้คุณเลือกสองประเภท:
- ติดตัว: สมบัติที่เป็นประโยชน์กับคุณตลอดทั้งเกม ผู้เล่นแต่ละคนสามารถมีสมบัติประเภทนี้สูงสุด 2 ใบต่อรอบ
- ใช้เอง: สมบัติที่กลายเป็นการ์ดเพิ่มเติมที่จะถูกสับเข้าเด็คของคุณก่อนที่เกมจะเริ่ม ผู้เล่นแต่ละคนสามารถมีสมบัติประเภทนี้สูงสุด 5 ใบต่อรอบ
เราแบ่งสมบัติเป็นสองประเภทตามโหมดตะลุยดันเจี้ยนในอดีต เพื่อควบคุมระดับพลังและจุดที่ระดับพลังเพิ่มขึ้นอย่างมาก เราได้แบ่งสมบัติติดตัวและสมบัติใช้เองเป็นกลุ่มที่แตกต่างกันอีก วิธีนี้จะช่วยให้เราสามารถควบคุมผลกระทบของการ์ดสมบัติแต่ละใบได้
ในกลุ่มที่ 1 คุณจะมีโอกาสพบสมบัติที่เรียบง่ายมากกว่า เป้าหมายของสมบัติกลุ่มนี้คือการเสนอตัวเลือกที่จะช่วยเสริมพลังของเด็ค และเพิ่มตัวเลือกสำคัญให้ผู้เล่นสามารถวางกลยุทธ์เพื่อสนับสนุนได้ โดยที่ไม่ให้ระดับพลังมากเกินควบคุม
ในกลุ่มที่ 2 เราเร่งเครื่องให้ร้อนขึ้นอีกนิด การ์ดที่คุณจะได้พบในกลุ่มนี้น่าจะทรงพลังกว่าคอมโบเกื้อหนุนใดๆ ในเด็คคุณ ณ ขณะนั้น โดยอาจมีข้อยกเว้นบางใบ ภายในกลุ่มที่ 2 นี้ยังมีสมบัติบางใบที่ถูกจัดในหมวดหายากสุดยอด สมบัติหายากสุดยอดคือสมบัติที่ทรงพลังมากที่สุด! ทุกครั้งที่ระบบเสนอสมบัติจากรายชื่อที่ 2 ให้คุณ จะมีโอกาส 1% ที่คุณจะได้เห็นสมบัติจากหมวดหายากสุดยอด
เราใช้กลุ่มสมบัติเหล่านี้เป็นกลไกช่วยในการเพิ่มหรือลดความสำคัญของสมบัติด้วยการย้ายสมบัติไปอยู่กลุ่มต่างๆ ยกตัวอย่างเช่น คุณอาจจำได้ว่าประตูมิติปาร์ตี้ (Party Portal) โดนลดพลังชีวิตในแพตช์ปรับสมดุลล่าสุด ตอนที่ประตูมิติปาร์ตี้ถูกปรับ มันอยู่ในกลุ่มสมบัติที่ 2 หลังจากที่เราตรวจสอบการ์ดนั้นแล้ว เราก็ตัดสินใจว่าเราควรลดพลังชีวิตของมัน แล้วย้ายสมบัติดังกล่าวไปอยู่ในกลุ่มที่ 1 แทน
คุณจะได้เห็นสมบัติจากแต่ละกลุ่มหลังจากเกมต่อไปนี้
ติดตัว:
- กลุ่มที่ 1: หลังจากเกมที่ 1
- กลุ่มที่ 2: หลังจากเกมที่ 2
ใช้เอง:
- กลุ่มที่ 1: หลังจากเกมที่ 3, 9, และ 13
- กลุ่มที่ 2: หลังจากเกมที่ 7 และ 11
และสุดท้าย นี่คือรายชื่อสมบัติทั้งหมดที่เราเสนอให้เลือกในโหมดนี้ ทั้งสมบัติใช้เองและสมบัติติดตัว รวมถึงกลุ่มของสมบัติเหล่านั้น!
สมบัติติดตัวกลุ่มที่ 1 ปลดปล่อยศักยภาพ (Unlocked Potential) อิลิกเซอร์เปลี่ยนผัน (Ever-Changing Elixir) ลูกแก้วสอดแนมของโรนิน (Rhonin's Scrying Orb) เสื้อคลุมจอมเวทฝึกหัด (Robe of the Apprentice) คัมภีร์ลึกลับ (Mysterious Tome) สนามขวาก (Scattered Caltrops) ถุงขนาดเล็ก (Small Pouches) แหวนจันทรา (Lunar Band) เสื้อคลุมย่อส่วน (Robes of Shrinking) อัญมณีคริสตัล (Crystal Gem) จรวดสะพายหลัง (Rocket Backpacks) ปล้นคนตาย (Pillage the Fallen) แปรรูปใช้ใหม่ (Recycling) กินเนื้อ (Cannibalism) สายสัมพันธ์มังกร (Dragon Affinity) ไฟร์เชปเปอร์ (Fireshaper) มันมาจากหนองน้ำ (From the Swamp) ผู้สร้างโรคร้าย (Plaguebringer) ทรายสะดุ้ง (Sandy Surprise) อ้างสิทธิ์ (Staking A Claim) ปลอกแขนของกรอมแมช (Grommash's Armguards) มือไว (Sticky Fingers) |
สมบัติติดตัวกลุ่มที่ 2 คทาแห่งการอัญเชิญ (Scepter of Summoning) ลูกแก้วสอดแนมของแคดการ์ (Khadgar's Scrying Orb) โทเท็มคนตาย (Totem of the Dead) โทเท็มสู้ศึก (Battle Totem) ขวาก (Caltrops) เร็วเป็นสองเท่า (Double Time) หนังสือมหัศจรรย์ (Book of Wonders) อ้อมกอดของฮากาธา (Hagatha's Embrace) แหวนผึ้ง (Band of Bees) เวทมนตร์มัมมี่ (Mummy Magic) แผ่นหินแห่งตำนาน (Disks of Legend) แว่นตามรกต (Emerald Goggles) พิธีกรรมกระดูกมังกร (Dragonbone Ritual) |
สมบัติติดตัวหายากสุดยอดกลุ่มที่ 2 เสื้อคลุมจอมเวท (Robe of the Magi) ธงพิชิตศึก (Captured Flag) อิลิกเซอร์ปลุกเร้า (Elixir of Vigor) ดูดาว (Stargazing) พายุมานา (Manastorm) |
สมบัติใช้เองกลุ่มที่ 1 เดธชาร์จเจอร์ (Deathcharger) บ้าเลือด (Enrage) น้ำยากลายพันธุ์ (Mutating Injection) สาวก (Worshipper) เงามืดคุกคาม (Looming Presence) โคโบลด์ทองคำ (Golden Kobold) ด้ามดาบเควลเดลาร์ (Hilt of Quel'Delar) เขี้ยวแวมไพร์ (Vampiric Fangs) มือปืนแกตลิง (Gattling Gunner) ของขวัญราชสำนัก (Royal Gift) หมวกทรงสูงสุภาพบุรุษ (Gentleman's Top Hat) ลูกค้าอารมณ์ร้ายมาก (Grimmer Patron) หน้ากากเลียนแบบ (Mask of Mimicry) กล่องปริศนา (Puzzle Box) หว่านเมล็ดพันธุ์ (Sow the Seeds) ประตูมิติปาร์ตี้ (Party Portal) ถุงเหรียญ (Bag of Coins) สายตานักล่า (Hunter's Insight) ดาบของฟาโอริส (Phaoris' Blade) ตัวดาบเควลเดลาร์ (Blade of Quel'Delar) คู่หูผู้ซื่อสัตย์ (Loyal Sidekick) จอบขุดละโมบ (Greedy Pickaxe) จุดเยือกแข็ง (Pure Cold) ชาร์จพลัง (Supercharge) คมเขี้ยว (Jaws) วัตถุสยองขวัญ (Creepy Curio) จิตพิฆาตโลก (Mindpocalypse) โฉมงามอสูร (Beastly Beauty) พิษมรณะ (Necrotic Poison) พระจันทร์สีเลือด (Blood Moon) เหรียญถุงเล็ก (Coin Pouch) ปูครัสตี้ (Crusty the Crustacean) เมอร์ล็อค โฮล์มส์ (Murloc Holmes) แตรทหารอาสาเก่าเก็บ (Old Militia Horn) ลิ่วล้อผู้ซื่อสัตย์ (Loyal Henchman) กล้องส่องทางไกล (Spyglass) โซ่ไล่ผี (The Exorcisor) คัมภีร์ศักดิ์สิทธิ์ (Holy Book) ผู้ช่วยไขลาน (Clockwork Assistant) ฝูงชนขุ่นเคือง (Surly Mob) หลอมร่าง (Amalgamate) บุตช์ (Butch) บั๊บบ้า (Bubba) พรินเซส (Princess) |
สมบัติใช้เองกลุ่มที่ 2 แว็กซ์เรเจอร์ (Wax Rager) มีดพับของโนม (Gnomish Army Knife) ไม้เท้าอสรพิษ (Staff of Scales) ดาบตะวันฉาย (Blade of the Burning Sun) คทาสลายร่าง (Wand of Disintegration) ไม้เท้าอาร์คเมจ (Archmage Staff) ถุงบรรจุแน่น (Bag of Stuffing) โถคาโนปิก (Canopic Jars) เงาสะท้อนโบราณ (Ancient Reflections) บานาน่าสปลิต (Banana Split) คัมภีร์มรณะ (Book of the Dead) ตั๊กแตนนนน!!! (LOCUUUUSTS!!!) ไฮเปอร์บลาสเตอร์ (Hyperblaster) |
สมบัติใช้เองหายากสุดยอดกลุ่มที่ 2 แหวนแห่งดรีมโกรฟ (Dreamgrove Ring) พลังเกินพิกัด (Overpowered) ขอพร (Wish) เปลวเพลิงแห่งแร็กนารอส (Embers of Ragnaros) ทฤษฎีความอลวน (Chaos Theory) |
บัคเก็ตสมบัติจับกลุ่มเรียน
สวัสดี! ผมชื่อเถียน เป็นหัวหน้านักวิทยาการข้อมูลอาวุโสในทีมงาน Hearthstone ผมจะมาพูดถึงวิทยาศาสตร์เบื้องหลังบัคเก็ตสมบัติ (loot bucket) ในโหมดดวลเดือด! เมื่อเกมเสนอบัคเก็ตสมบัติระหว่างเกมในโหมดดวลเดือด คุณอาจจะสงสัยเกี่ยวกับบัคเก็ตจับกลุ่มเรียนที่จะอยู่ตรงกลางเสมอ มาดูกันดีกว่าว่าบัคเก็ตนั้นคืออะไร สร้างมาอย่างไร และแนะนำให้คุณเลือกอย่างไร!
สมาร์ทบัคเก็ตคืออะไร
เรามีอีกชื่อหนึ่งของบัคเก็ตจับกลุ่มเรียนว่า “สมาร์ทบัคเก็ต (smart bucket)” หรือบัคเก็ตสร้างอัตโนมัติ ในขณะที่อีกสองบัคเก็ตที่เหลือคือบัคเก็ตที่ทีมนักออกแบบมากฝีมือของเราคัดเลือกมาอย่างดี สมาร์ทบัคเก็ตจะเป็นบัคเก็ตที่สร้างขึ้นอัตโนมัติจากข้อมูลมหัต (big data) ข้อมูลมหัตเหล่านี้ใช้ข้อมูลการเล่นเกมที่เราได้รวบรวมมาตั้งแต่ช่วงแรกสุดที่เปิดให้เล่น Hearthstone ทั้งโหมดจัดอันดับมาตรฐาน โหมดจัดอันดับอิสระ และโหมดลานประลอง เพื่อสร้างสมาร์ทบัคเก็ตเหล่านั้นและเสนอบัคเก็ตให้คุณ!
นอกจากนี้ เรายังใช้เทคโนโลยีที่คล้ายๆ กันสำหรับตัวสร้างเด็คอัตโนมัติในตัวจัดการคอลเลกชันของคุณ โปรดแวะไปอ่านบล็อกก่อนหน้านี้ถ้าคุณสนใจว่าระบบดังกล่าวทำงานอย่างไร
สมาร์ทบัคเก็ตสร้างขึ้นมาอย่างไร
เราเริ่มต้นด้วยการกำหนด “คะแนนการเกื้อหนุน (synergy score)” ระหว่างคู่การ์ดแต่ละคู่ โดยระบบจะเรียนรู้จากข้อมูลการเล่นเกมจำนวนมหาศาลของเรา สำหรับการ์ดแต่ละคู่ที่เป็นไปได้ ระบบจะคำนวณคะแนนการเกื้อหนุนตามปัจจัยต่อไปนี้:
- การ์ดแต่ละใบถูกเล่นอย่างไรในแต่ละเกม
พูดง่ายๆ คือ ถ้าเราเห็นผู้เล่นเล่นการ์ดสองใบนี้ซ้ำๆ ก็มีความเป็นไปได้พอสมควรว่าการ์ดสองใบนี้เกื้อหนุนกันได้ดี
- การ์ดเหล่านี้ถูกเล่นในช่วงใดของเกม และในเทิร์นใดของเกม
คู่การ์ดที่เล่นในเทิร์นที่ใกล้กันและคู่การ์ดที่เล่นในเทิร์นที่ห่างกันมักมีวิธีใช้งานที่แตกต่างกัน การ์ดคู่แรกมักจะสื่อให้เห็นว่าการ์ดคู่นั้นเป็นคอมโบกัน ในขณะที่การ์ดคู่หลังมักจะแสดงถึงการ์ดที่เป็นเครื่องมือแก้ทางในช่วงต้นเกมและการ์ดที่รุนแรงในช่วงท้ายเกม ยกตัวอย่างเช่น กระสุนมนตรา (Arcane Missiles) และผู้ปลุกเพลิง (Flamewalker) เทียบกับ ผู้ทำนายหายนะ (Doomsayer) และอเล็กสตราสซา (Alexstrasza) เรามีตัวแปรในสูตรคำนวณคะแนนที่เป็นตัวควบคุมว่าเราจะประเมินข้อมูลเทิร์นอย่างไร และด้วยเหตุนี้เราจึงมีคะแนนหลายแบบโดยอิงตามการปรับเปลี่ยนลูกบิดเหล่านั้น!
- ผลเมื่อจบเกม (แพ้/ชนะ) หลังจากที่เล่นคู่การ์ดนั้นเป็นอย่างไร
ข้อมูลอัตราชนะถูกฝังอยู่ในคะแนนการเกื้อหนุนของคู่การ์ด โดยทั่วไปแล้ว ยิ่งอัตราชนะสูง คะแนนก็จะยิ่งสูงตามไปด้วย
หลังจากที่เราได้คะแนนการเกื้อหนุนของการ์ดแต่ละคู่แล้ว เราก็รวบรวมคะแนนเหล่านั้นเพื่อคำนวณคะแนนการเกื้อหนุนสำหรับบัคเก็ตโดยกำหนดเงื่อนไขเล็กน้อย เช่น การ์ดในบัคเก็ตต้องเป็นการ์ดที่แตกต่างกัน เนื่องจากว่าแต่ละบัคเก็ตมีการ์ด 3 ใบ ได้แก่ {A,B,C} การรวมคะแนนแต่ละบัคเก็ตจึงคำนวณจากการ์ด 3 คู่ ได้แก่ {AB, AC, BC} ในทางคณิตศาสตร์ เราเลือกใช้วิธีรวมคะแนนด้วยฟังก์ชัน “reversed soft-minimum” ข้อดีของวิธีนี้เมื่อเทียบกับการบวกคะแนนตรงๆ หรือวิธีรวมคะแนนแบบอื่นคือการลดสถานการณ์ที่ทำให้ {AB} และ {AC} ได้คะแนนสูง ในขณะที่ {BC} ได้คะแนนต่ำมาก
ระบบเสนอบัคเก็ตให้คุณเลือกอย่างไร
เรามีรายชื่อสมาร์ทบัคเก็ตที่สามารถใช้ได้หลายล้านบัคเก็ตที่เราอัพเดตรายวัน (สร้างบัคเก็ตไว้ก่อนแล้ว) แล้วเก็บข้อมูลบัคเก็ตไว้ในแคชความจำ (memory cache) ของเซิร์ฟเวอร์เพื่อความรวดเร็วในการเรียกใช้ข้อมูล การตัดสินใจว่าจะแสดงบัคเก็ตใดในช่วงที่เลือกบัคเก็ตสมบัตินั้นเป็นกระบวนการที่คำนวณแบบไดนามิกตามเวลาจริง เนื่องจากว่าตัวเลือกบัคเก็ตจะขึ้นอยู่กับคลาสของฮีโร่ของคุณและการ์ดในเด็คปัจจุบัน
ในช่วงแสดงบัคเก็ตตามเวลาจริงนี้ เราจะคำนวณคะแนนการเกื้อหนุนระหว่างบัคเก็ตใดๆ ที่น่าสนใจกับเด็คปัจจุบันของคุณ ขั้นตอนโดยละเอียดมีดังนี้:
- เราคำนวณคะแนนการเกื้อหนุนของบัคเก็ตเด็คเริ่มต้นด้วยวิธีรวมคะแนนด้วยฟังก์ชัน “reversed soft minimum”
- เราดำเนินคำนวณทางคณิตศาสตร์เพิ่มเติมกับคะแนนที่ได้ เช่น การปรับให้เป็นมาตรฐาน (normalization) การใช้ฟังก์ชันเพิ่มเติม เป็นต้น
- เราปรับคะแนนนั้นด้วยการตรวจสอบกราฟมานาปัจจุบันของเด็ค ยกตัวอย่างเช่น ถ้าคุณมีการ์ดค่าร่ายต่ำในเด็คจำนวนมาก เราจะให้ความสำคัญกับบัคเก็ตที่มีการ์ดค่าร่ายสูง
- ถ้าเด็คของคุณมีการ์ดในบัคเก็ตนั้นอยู่แล้วอย่างน้อยหนึ่งใบ เราจะหักคะแนนตามจำนวนการ์ดซ้ำ ยิ่งมีการ์ดซ้ำหลายใบ ก็จะยิ่งหักคะแนนบัคเก็ตนั้นมากขึ้น ยกตัวอย่างเช่น ถ้าในเด็คคุณมีบอลเพลิง (Fireball) 5 ใบ คุณจะมีโอกาสได้เห็นบอลเพลิงอีกใบในสมาร์ทบัคเก็ตน้อยมาก
หลังจากที่คำนวณคะแนนการเกื้อหนุนของแต่ละบัคเก็ตแล้ว เราก็จะสุ่มเลือกหนึ่งบัคเก็ตโดยอิงจากคะแนนความเกื้อหนุน พูดให้ชัดเจนคือ บัคเก็ตที่มีคะแนนสูงจะมีโอกาสถูกเลือกมากกว่าบัคเก็ตที่มีคะแนนต่ำ กระบวนการนี้คือ “การสุ่มแบบมีตัวแปรควบคุม (controlled randomness)” และหมายความว่าระบบไม่ได้เสนอบัคเก็ตที่มีคะแนนสูงสุดให้คุณเสมอไป! เราหวังว่ากระบวนการนี้จะนำไปสู่ความหลากหลายและความสนุกในการจัดเด็คของคุณตลอดทั้งรอบ
ผมหวังว่าบล็อกนี้จะช่วยให้คุณเข้าใจวิธีการใช้ข้อมูลเป็นสิ่งขับเคลื่อนสำคัญในโหมดดวลเดือดครับ เราเตรียมระบบสมาร์ทบัคเก็ตเพื่อให้เป็นระบบที่ทำงานได้โดยอัตโนมัติที่สุดเท่าที่จะเป็นไปได้ และระบบนี้จะวิวัฒนาการไปพร้อมๆ กับ Hearthstone เราจะปรับเปลี่ยนและพัฒนาสมาร์ทบัคเก็ตในจุดที่เราคิดว่าแก้ไขได้ ปัจจุบันระบบ “เรียนรู้” ของเรายังไม่คำนึงถึงพลังฮีโร่และสมบัติ ดังนั้นเราจึงไม่สามารถระบุการเกื้อหนุนระหว่างสิ่งเหล่านั้นกับการ์ดใบอื่นๆ ได้ในขณะนี้ แต่เรามีแผนที่จะเพิ่มปัจจัยดังกล่าวลงในระบบในอนาคต
เราหวังว่าคุณจะชอบโหมดดวลเดือด! เรารับฟังข้อเสนอแนะของคุณอยู่เสมอ ดังนั้นแบ่งปันความคิดของคุณเกี่ยวกับบัคเก็ตสมบัติและรายชื่อสมบัติได้ด้านล่างเลย แล้วพบกันในโรงเตี๊ยม!