GungHo ยกระดับประสบการณ์ของผู้เล่นผ่านการจับคู่เล่นขั้นสูงด้วย Amazon GameLift

2022

GungHo Online Entertainment, Inc. (“Gungho”) ผู้พัฒนาและจัดจำหน่ายวิดีโอเกมจากญี่ปุ่นที่มีชื่อเสียงจากเกม Puzzle & Dragons ได้ใช้ Amazon Web Services (AWS) ในโครงสร้างพื้นฐานตั้งแต่เริ่มวางจำหน่ายเกม จากนั้นในเดือนมิถุนายน 2020 GungHo ได้หันมาใช้ Amazon GameLift เพื่อติดตั้งใช้จริงและจัดการเซิร์ฟเวอร์เกมหลายผู้เล่นสำหรับเกมแนวแอ็คชันล่าสุดของพวกเขาอย่าง Ninjala Amazon GameLift ได้ช่วยปรับปรุงประสบการณ์การจับคู่เล่นให้กับผู้เล่นทั่วโลก โดยช่วยลดค่าใช้จ่ายในการนำไปใช้งานและการดำเนินงานสำหรับนักพัฒนา

กรณีศึกษา AWS: GungHo Online Entertainment, Inc.
kr_quotemark

สามารถมอบฝั่งเซิร์ฟเวอร์และส่วนระบบจับคู่เล่นไว้ให้ AWS ดูแลได้ ซึ่งช่วยให้เราสามารถมุ่งเน้นไปที่การให้บริการประสบการณ์การเล่นเกมที่เหนือกว่าแก่ลูกค้าของเรา เมื่อเทียบกับวิธีที่ให้บริการเซิร์ฟเวอร์ของเราเอง ต้นทุนการสร้างลดลงเหลือเพียงประมาณครึ่งหนึ่ง นอกจากนี้เรายังสามารถลดต้นทุนการดำเนินงานคิดเป็นชั่วโมงงานของ 4 คนต่อเดือน“

คุณทากาโนริ คิคุจิ
GungHo Online Entertainment, Inc.
CTO

การเลือกระบบจับคู่เล่นสำหรับเกมออนไลน์หลายผู้เล่น

หลายเกมที่พัฒนาโดย GungHo เป็นเกมในหมวดเกมเล่นฟรี ผู้เล่นจะเสียค่าบริการเฉพาะค่าคุณสมบัติและบริการพรีเมียม รูปแบบนี้ทำให้มีความท้าทายในการคาดการณ์จำนวนผู้เล่นที่เล่นพร้อมๆ กัน ดังนั้นโครงสร้างพื้นฐานจะต้องมีความยืดหยุ่นมากพอที่จะขยายหรือย่อขนาดได้ตามต้องการ

“หลังจากเปรียบเทียบกับการใช้เซิร์ฟเวอร์แบบสร้างเอง (On-premise) เราตัดสินใจเลือกใช้ AWS เนื่องจากความยืดหยุ่น ความสามารถในการปรับขนาด และค่าใช้จ่ายโดยรวมที่คุ้มค่า” คุณทากาโนริ คิคุจิ CTO ของ GungHo Online Entertainment, Inc.

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

การเลือกระบบจับคู่เล่นเป็นความท้าทายสำหรับเกม Ninjala ซึ่งอยู่ระหว่างการพัฒนาในขณะนั้น Ninjala ได้รับแรงบันดาลใจจากแชมบีรา (การต่อสู้ด้วยดาบ) ที่ผู้เล่นควบคุมอวาตาร์ 3 มิติในสนามต่อสู้และในการแข่งขันแบบทีมที่รองรับผู้เล่นได้สูงสุดถึงแปดคน นอกจากการนำเสนอฉากแอคชันสุดสนุก การจับคู่เล่นที่มีประสิทธิภาพเป็นสิ่งสำคัญเพื่อให้แน่ใจว่าผู้เล่นจะได้รับประสบการณ์ที่ดี แต่หลังจากการทดสอบเบื้องต้น ผลตอบรับจากผู้ใช้ระบุว่าต้องประเมินสถาปัตยกรรมของเกมซึ่งรวมถึงระบบจับคู่เล่นเสียใหม่ หลังจากการพิจารณาอย่างจริงจัง GungHo ตัดสินใจที่จะนำ Amazon GameLift FlexMatch ไปใช้งาน

“เนื่องจากเอนจินเกมใช้ Unreal Engine ซึ่งมี SDK ที่พร้อมใช้งาน และมีการปรับปรุงมาเป็นอย่างดี เราจึงพิจารณาแล้วว่ามันจะช่วยลดจำนวนชั่วโมงงานในการพัฒนาด้านการสื่อสารของเกม” คุณคิคุจิกล่าวถึงเหตุผลในการใช้ Amazon GameLift FlexMatch

ด้วยทีมพัฒนา Amazon GameLift ช่วยขัดเกลา Ninjala

การเพิ่มประสิทธิภาพ Amazon GameLift สำหรับ Ninjala ต้องใช้เวลาประสานงานประมาณหกเดือน ในระหว่างนั้นคุณคิคุจิสื่อสารอย่างใกล้ชิดกับทีมพัฒนา Amazon GameLift อย่างต่อเนื่องและขอให้ปรับปรุงเพื่อให้สอดคล้องกับแนวโน้มล่าสุดในอุตสาหกรรมเกม

Ninjala เป็นเกมที่รวดเร็ว การแข่งขันต่างๆ จบลงอย่างว่องไวและผู้เล่นจะถูกจับคู่เล่นทันทีที่การแข่งขันจบ ในช่วงนี้ เกมยิงแบบมุมมองบุคคลที่หนึ่ง (FPS) ที่มีการจับคู่เล่นบ่อยครั้งพอๆ กันกำลังได้รับความนิยมมากขึ้น คุณคิคุจิขอให้ทีมพัฒนา Amazon GameLift ปรับปรุงความสามารถในการจับคู่เล่นของเกมเพื่อจัดการกับคำขอที่มากขึ้นและเท่าทันกับสิ่งแวดล้อมการเล่นเกมที่กำลังพัฒนาขึ้น

GungHo ไม่เพียงแต่ใช้ AWS เป็นสภาพแวดล้อมด้านคอมพิวเตอร์และโครงสร้างพื้นฐานของระบบเท่านั้น แต่ยังใช้ AWS Enterprise Support ซึ่งให้การสนับสนุนด้านเทคโนโลยีตลอด 24 ชั่วโมง 365 วันอีกด้วย AWS Enterprise Support ได้ช่วยพัฒนาและติดตั้งใช้จริง Ninjala ซึ่งได้เปิดให้เล่นพร้อมกันทั่วโลกในเดือนมิถุนายน 2020 Ninjala มีการดาวน์โหลด 1 ล้านครั้งภายใน 16 ชั่วโมงหลังจากเปิดตัว

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

“แม้ว่าวันวางจำหน่ายจะวุ่นวายเล็กน้อย แต่ฉันขอขอบคุณอย่างสูงกับระบบสนับสนุนอันครอบคลุมจากเหล่าสมาชิก AWS” คุณคิคุจิกล่าว “พวกเขาได้พิสูจน์บริการล้ำค่าในการแก้ไขปัญหาที่เกิดขึ้นใหม่และการติดตามตัวชี้วัดต่างๆ ที่ผู้ใช้ไม่สามารถมองเห็นได้”

ใช้ Amazon GameLift สำหรับเกมใหม่โดยอิงจากความสำเร็จของ Ninjala

ในสามเดือนต่อมาหลังจากเปิดตัว Ninjala ทาง Amazon GameLift ได้มีการอัปเดตหลายสิ่งเพื่อปรับปรุงการจับคู่เล่นและพัฒนาประสบการณ์การใช้งานโดยรวม ภายในเดือนตุลาคม 2021 เกมนี้มียอดดาวน์โหลดถึง 8 ล้านครั้งทั่วโลก

“ตอนนี้เราสามารถฝากด้านเซิร์ฟเวอร์และระบบจับคู่เล่นไว้ให้ AWS ดูแลได้ ซึ่งช่วยให้เราสามารถมุ่งเน้นไปที่การให้บริการประสบการณ์การเล่นเกมที่เหนือกว่าแก่ลูกค้าของเรา” คุณคิคุจิกล่าว “เมื่อเทียบกับวิธีที่ให้บริการเซิร์ฟเวอร์ของเราเอง ต้นทุนการสร้างลดลงเหลือเพียงประมาณครึ่งหนึ่ง นอกจากนี้เรายังสามารถลดต้นทุนการดำเนินงานเทียบเท่างานของ 4 คนต่อเดือน“

เมื่อมองถึงอนาคต คุณคิคุจิกล่าวว่า GungHo มุ่งเน้นไปที่การควบคุมปรับขนาดตามความต้องการของ Amazon Aurora Serverless v2 ในตลาดเกมออนไลน์ที่จำนวนผู้ที่ต้องการเล่นอาจผันผวนอย่างไม่อาจคาดการณ์ได้ ค่าใช้จ่ายของโครงสร้างพื้นฐานที่จำเป็นเพื่อรองรับเวลาที่มีผู้เล่นสูงที่สุดเป็นความกังวลหลัก พวกเขามองว่า Amazon Aurora Serverless v2 เป็นโซลูชันสำหรับแก้ไขปัญหาดังกล่าว

คุณคิคุจิคาดว่า AWS จะขยายฟังก์ชันการทำงานของบริการอย่างต่อเนื่องเพื่อให้สอดคล้องกับกระแสที่เกิดขึ้นใหม่ เช่น การวางแผนเกมและการเปลี่ยนแปลงพฤติกรรมของผู้ใช้ “ในการทำงานกับ AWS เข้าถึงวัฒนธรรมการให้ลูกค้าเป็นศูนย์กลางของ Amazon ฉันรู้สึกว่าพวกเขารับฟังความคิดของเราอย่างแท้จริงและนำไปพิจารณาเพื่อการให้บริการ ฉันหวังว่าเราจะสามารถทำงานร่วมกันอย่างได้ผลดีเช่นนี้ต่อไปในอนาคต”

คุณทากาโนริ คิคุจิ


โปรไฟล์ลูกค้า:

GungHo Online Entertainment, Inc.

  • วันที่ก่อตั้ง: 1 กรกฎาคม 1998
  • เงินทุน: 5,338 ล้านเยน
  • จำนวนพนักงาน: 1,335 (จำนวนรวม)
  • คำอธิบายธุรกิจ: วางแผน พัฒนา และดำเนินงานด้านเกมสำหรับสมาร์ทโฟน เกมคอนโซล และเกมออนไลน์บนพีซี

ประโยชน์ของการนำ AWS มาใช้ และโอกาสในอนาคต

  • ลดต้นทุนการพัฒนาและการดำเนินงาน
  • รักษาระดับการให้บริการ
  • นำมาใช้ประโยชน์สำหรับหลายเกม

บริการหลักที่ใช้อยู่ในปัจจุบัน

Amazon GameLift

Amazon GameLift คือโซลูชันสำหรับโฮสต์เซิร์ฟเวอร์เกมโดยเฉพาะ ซึ่งใช้สำหรับการติดตั้งใช้จริง ดำเนินการ และปรับขนาดเซิร์ฟเวอร์คลาวด์ให้เกมแบบผู้เล่นหลายคน

เรียนรู้เพิ่มเติม »

AWS Enterprise Support

AWS Enterprise Support เป็นบริการอำนวยความสะดวกสำหรับช่วยให้ลูกค้าบรรลุเป้าหมายและประสบความสำเร็จในระบบคลาวด์ได้โดยเฉพาะ

เรียนรู้เพิ่มเติม »