Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Telecom note
•
ติดตาม
12 มิ.ย. 2020 เวลา 11:17 • เกม
เกมออนไลน์บนคลาวด์คอมพิวติ้ง และความท้าทาย
การเล่นเกมออนไลน์ในปัจจุบัน ใช้เทคโนโลยีคลาวด์คอมพิวติ้งในการให้บริการเกมแก่ผู้เล่นผ่านเครือข่ายอินเทอร์เน็ต การบริการเกมวิดีโอบนคลาวด์ต้องการพลังการคำนวณขั้นสูง สำหรับการจัดเตรียมเนื้อหามากกว่าบริการวิดีโอประเภทอื่น ไม่ว่าจะเป็นวิดีโอสตรีมมิ่งและการประชุมทางไกลด้วยวิดีโอ โดยเฉพาะเกมที่ต้องการการประมวลผลกราฟฟิกหนัก ๆ ดังรูปที่ 1
รูปที่ 1 ตัวอย่างเกมคลาวด์ที่ต้องการการประมวลผลหนัก ๆ https://www.flickr.com/photos/douglastofoli/27702639070
เนื่องจากการประมวลผลวิดีโอของเกมคลาวด์ เช่น การทำ rendering นั้น มีความซับซ้อนมากกว่าการบริการเข้ารหัสของสตรีมวิดีโอปกติ เซิร์ฟเวอร์วิดีโอสำหรับบริการเกมบนคลาวด์ จึงต้องมีชุดของหน่วยประมวลผลกลางที่ต้องทำงานหลากหลายหน้าที่ เมื่อคำขอบริการจากลูกค้าที่เล่นเกมส่งมาถึงที่เซิร์ฟเวอร์ คำขอบริการเหล่านั้นจะถูกจัดส่งไปยังหน่วยประมวลผลวิดีโอเกมส่วนที่เหมาะสม
เมื่อผู้เล่นเกมได้เลือกการกระทำใด ๆ ตามกฎกติกาในเกม การกระทำใด ๆ บนฉากในเกมเหล่านี้จะกลายเป็นข้อมูลที่ถูกส่งเป็นสัญญาณผ่านเครือข่ายอินเทอร์เน็ต ไปยังเซิร์ฟเวอร์วิดีโอในระบบคลาวด์เพื่อประมวลผลทางตรรกะว่า แผนการขั้นลำดับถัดไป (next move) ของเกมจากผลการกระทำนั้นของผู้เล่นควรจะเป็นอย่างไรในอนาคต เช่น ถ้าผู้เล่นเลือกที่จะใช้ดาบฟันศัตรูในเกมจากข้างหลัง ปฎิกริยาตอบสนองถัดไปของเกมคืออะไร
คำสั่งขั้นตอนของการกระทำขั้นถัดไปของเกมจากหน่วยประมวลผลทางตรรกะ จะถูกส่งไปยังหน่วยประมวลผลกราฟิก เพื่อแสดงภาพที่ควรจะเป็นออกไปในฉากลำดับถัดไปของเกม เช่น ภาพเคลื่อนไหวของศัตรูที่จะตอบโต้การแกว่งดาบของลูกค้าในฉากที่กำลังเล่นเกม
จากนั้น ภาพเหล่านี้จะถูกเข้ารหัส และส่งออกจากระบบคลาวด์ ผ่านเครือข่ายอินเทอร์เน็ต ส่งกลับไปแสดงเป็นภาพวิดีโอบนเครื่องอุปกรณ์ปลายทางของผู้เล่นเกม
ปัญหาสำคัญในบริการเล่นเกมบนคลาวด์วิดีโอคือ ความหน่วงระหว่างช่วงเวลาที่ผู้เล่นได้เลือกปฏิบัติการ (action) ในฉากของเกม และช่วงเวลาที่วิดีโอเกมแสดงผลตอบสนองในลำดับถัดมาให้ปรากฏขึ้นบนหน้าจออุปกรณ์ปลายทางของผู้เล่น
ความหน่วงทางเวลาในปฎิกริยาโต้ตอบดังกล่าว จะมีปริมาณมากน้อยแค่ไหน ขึ้นอยู่กับเหตุปัจจัยเหล่านี้
1. ความหน่วงทางเวลาจากเครือข่ายในการส่งคำสั่งจากอุปกรณ์สื่อสารของผู้เล่นไปยังเซิร์ฟเวอร์ และการส่งภาพวิดีโอกลับไป
2. ความล่าช้าในการประมวลผลตามตรรกะของเกม และการทำ rendering ภาพที่เซิร์ฟเวอร์วิดีโอ ตามภาพที่เกิดจากคำสั่งของผู้เล่นเกม
3. ความสามารถของอุปกรณ์ปลายทางของลูกค้าผู้เล่นเกมว่าสามารถ ประมวลผลภาพเฟรมวิดีโอได้เร็วแค่ไหน
จากเนื้อหาข้างต้น คงพอทำให้เห็นภาพรวมได้ว่า การให้บริการเกมคลาวด์ มีความซับซ้อนเพียงใด
การออกแบบระบบเกมคลาวด์ต้องทำให้ได้คุณภาพการบริการที่ดี เป็นที่พอใจของลูกค้า โดยมีกรอบของต้นทุนในการสร้างระบบคลาวด์ที่เหมาะสม
การออกแบบระบบคลาวด์เพื่อให้บริการเกมออนไลน์ จึงเป็นงานทางวิศวกรรมที่มีความท้าทายมากทีเดียว
บันทึก
1
2
ดูเพิ่มเติมในซีรีส์
Cloud computing (คลาวด์คอมพิวติ้ง)
1
2
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย