Game Server Engine
บริการพื้นที่จัดเก็บข้อมูลที่เสถียร ปลอดภัย ยืดหยุ่น และมีประสิทธิภาพสูงสำหรับเซิร์ฟเวอร์เกมขนาดใหญ่
ภาพรวม
เครื่องประมวลผลเซิร์ฟเวอร์เกมของ Tencent Cloud หรือ Tencent Cloud Game Server Engine (GSE) ให้บริการโฮสต์หรือพื้นที่เพื่อเซิร์ฟเวอร์เกมโดยเฉพาะ สำหรับการปรับใช้และการปรับขนาดของเกมขนาดใหญ่ โดยรองรับบริการการค้นพบ การปรับขนาดเซิร์ฟเวอร์ที่ยืดหยุ่น และการกำหนดเวลาทรัพยากรที่เหมาะสมที่สุด ขณะเดียวกัน GSE ยังช่วยให้นักพัฒนาสร้างสภาพแวดล้อมในการปรับใช้ที่เสถียรและมีเวลาดีเลย์ต่ำ ทำให้เกมที่มีผู้เล่นหลายคนสามารถส่งข้อมูลถึงกันได้อย่างรวดเร็ว พร้อมกับการลดต้นทุน OPS ทั้งนี้ ตัวระบบสามารถปรับใช้และรันเอนจิ้นเกม Unreal และ Unity ตลอดจนเฟรมเวิร์กเซิร์ฟเวอร์ที่เขียนด้วยภาษา C #, C ++ หรือภาษาใด ๆ ที่รองรับ gRPC ดังนั้น จึงเหมาะสมอย่างยิ่งสำหรับเกมที่มีสถานะที่ต้องจดจำบันทึกข้อมูลจำนวนมาก เช่น เซิร์ฟเวอร์การต่อสู้และการแจ้งเตือน ใน FPS, MOBA, เกมผลัดกันเล่น, MMORPG, บรรดาเกม table ต่าง ๆ และอื่นๆ อีกมากมาย
ประโยชน์
Real-Time Scaling
Stateful Reduction Supported
Health Check for Guaranteed Service Stability
Cross-region Deployment for Disaster Recovery
Zero Downtime Updates
Nearby Access
Cross-platform Calls
Pay-as-You-Go Billing for Lower Costs
คุณสมบัติ
การประยุกต์ใช้โปรแกรม
ผู้ใช้งานสามารถอัปโหลดแพ็กเกจโค้ดและตัวพึ่งพา (dependencies) ผ่าน GSE ซึ่งจะปรับใช้โค้ดของผู้ใช้ไปยังกลุ่มเซิร์ฟเวอร์และเริ่มใช้งานตามการกำหนดค่า
การอัปเดทโดยไม่หยุดให้บริการ
โดยทั่วไป เซิร์ฟเวอร์จำเป็นต้องระงับการทำงานเพื่อให้เกมอัปเดท แต่ไม่ใช่กับ GSE ที่ให้มีกลไกนามแฝงเพื่อใช้การอัปเดทโดยไม่ต้องหยุดทำงาน
การทดสอบ A/B
ผู้ใช้สามารถดำเนินการหรือยุติการทดสอบ A / B ด้วย GSE ได้อย่างง่ายดายการปรับขนาดอัตโนมัติ
การปรับขนาดอัตโนมัตินี้จะดำเนินการวันละ 1 ครั้ง ที่เกมจะมีชั่วโมงพีคและไม่พีค ซึ่งโดยทั่วไป ปริมาณการใช้งานจะเพิ่มขึ้นในช่วงเที่ยงวันและช่วงเย็น ขณะที่ความต้องการใช้งานจะลดลงหลังเที่ยงคืน ด้วย GSE ผู้ใช้งานสามารถกำหนดประเภทของอินสแตนซ์และขอบเขตการปรับขนาดที่เลือกได้ ขณะเดียวกัน GSE ยังจะปรับขนาดเซิร์ฟเวอร์เกมอัตโนมัติตามปริมาณการใช้งานของผู้เล่นภายในของเขตที่กำหนดตลอดทั้งวัน สำหรับในส่วนของการลดสถานะ:GSE ไม่ได้ลบอินสแตนซ์ที่กำลังดำเนินกระบวนการทำงานอยู่ ดังนั้น เมื่อการโหลดของเซิร์ฟเวอร์ลดลงและการลดถูกกระตุ้น GSE จะแจ้งไปทางการประมวลผลของเกมว่าเซิร์ฟเวอร์กำลังโดนลบออกและป้องกันไม่ให้sessionต่างๆ ของเซิร์ฟเวอร์เกมใหม่โดนมอบหมายให้กับเซิร์ฟเวอร์ดัลกล่าว อย่างไรก็ตาม ระบบจะไม่บังคับให้ยุติอินสแตนซ์ซึ่งอาจตัดการเชื่อมต่อของลูกค้า โดยอินสแตนซ์จะถูกลบออกหลังจากที่เกมดำเนินการเริ่มคำสั่งสิ้นสุดเท่านั้น
การประยุกต์ใช้ข้ามภูมิภาค
GSE รองรับการประยุกต์ใช้งานข้ามภูมิภาคที่กลุ่มเซิร์ฟเวอร์ได้รับการสร้างขึ้นในหลายภูมิภาคโดยประกอบกันเป็นลำดับคิว ซึ่งเมื่อมีการร้องขอลำดับคิว ระบบจะคัดเลือกกลุ่มเซิร์ฟเวอร์ในภูมิภาคสำหรับการเข้าถึงของผู้เล่นโดยอัตโนมัติ ขณะเดียวกัน ผู้ใช้งานสามารถปรับลำดับความสำคัญของกลุ่มเซิร์ฟเวอร์ด้วยมือตนเอง และเมื่อภูมิภาคล่ม บริการจะสับเปลี่ยนไปยังภูมิภาคอื่นอย่างรวดเร็ว
การเปิดใช้งานทั่วโลก
GSE ได้รับการประยุกต์ใช้งานในเซี่ยงไฮ้และภูมิภาคอเมริกาเหนือแล้ว และกำลังจะเปิดพร้อมใช้งานในอีกหลายภูมิภาคมากขึ้นในเร็ววันนี้
- Program Deployment and Updates
- Server Instance Management
- Game Server Session Management
- Monitoring and Logging
การประยุกต์ใช้โปรแกรม
ผู้ใช้งานสามารถอัปโหลดแพ็กเกจโค้ดและตัวพึ่งพา (dependencies) ผ่าน GSE ซึ่งจะปรับใช้โค้ดของผู้ใช้ไปยังกลุ่มเซิร์ฟเวอร์และเริ่มใช้งานตามการกำหนดค่า
การอัปเดทโดยไม่หยุดให้บริการ
โดยทั่วไป เซิร์ฟเวอร์จำเป็นต้องระงับการทำงานเพื่อให้เกมอัปเดท แต่ไม่ใช่กับ GSE ที่ให้มีกลไกนามแฝงเพื่อใช้การอัปเดทโดยไม่ต้องหยุดทำงาน
การทดสอบ A/B
ผู้ใช้สามารถดำเนินการหรือยุติการทดสอบ A / B ด้วย GSE ได้อย่างง่ายดายรูปแบบการใช้
กรณีการใช้งาน :
ในเซิร์ฟเวอร์การต่อสู้ ที่การต่อสู้มักจะใช้เวลาไม่กี่นาที (ไม่เกิน 1 ชั่วโมง) และช่องทางทราฟฟิกจะหนาแน่นในช่วงเที่ยงวันและช่วงเย็น ส่วนในช่วงที่มีผู้เล่นประปรายหรือนอกเวลาเร่งด่วน เซิร์ฟเวอร์บางตัวก็ไม่จำเป็นต้องใช้
โซลูชั่น :
ผู้ใช้งานสามารถใช้ GSE ในการเพิ่ม/ลบ เหล่าเซิร์ฟเวอร์ได้ทันทีในช่วงเวลาที่พีคและไม่พีค ซึ่งจะมีผลต่อการลดค่าใช้จ่ายเซิร์ฟเวอร์ของผู้ใช้ได้อย่างมาก ยิ่งไปกว่านั้น GSE ยังสามารถกำหนดพื้นที่ที่เข้าถึงที่ใกล้ที่สุดสำหรับการสู้รบแต่ละครั้ง พร้อมด้วยการรับประกันในเรื่องเครือข่ายที่มีเสถียรภาพและการเล่นเกมที่เป็นธรรม โดยผู้ใช้สามารถสร้างเซิร์ฟเวอร์เซสชั่นเกมที่เป็นตัวแทนของห้องหรือเซิร์ฟเวอร์ที่บรรดาผู้เล่นเกมสามารถต่อสู้หรือพูดคุยระหว่างกันได้
- Battle server
- Message Push
กรณีการใช้งาน :
ในเซิร์ฟเวอร์การต่อสู้ ที่การต่อสู้มักจะใช้เวลาไม่กี่นาที (ไม่เกิน 1 ชั่วโมง) และช่องทางทราฟฟิกจะหนาแน่นในช่วงเที่ยงวันและช่วงเย็น ส่วนในช่วงที่มีผู้เล่นประปรายหรือนอกเวลาเร่งด่วน เซิร์ฟเวอร์บางตัวก็ไม่จำเป็นต้องใช้
โซลูชั่น :
ผู้ใช้งานสามารถใช้ GSE ในการเพิ่ม/ลบ เหล่าเซิร์ฟเวอร์ได้ทันทีในช่วงเวลาที่พีคและไม่พีค ซึ่งจะมีผลต่อการลดค่าใช้จ่ายเซิร์ฟเวอร์ของผู้ใช้ได้อย่างมาก ยิ่งไปกว่านั้น GSE ยังสามารถกำหนดพื้นที่ที่เข้าถึงที่ใกล้ที่สุดสำหรับการสู้รบแต่ละครั้ง พร้อมด้วยการรับประกันในเรื่องเครือข่ายที่มีเสถียรภาพและการเล่นเกมที่เป็นธรรม โดยผู้ใช้สามารถสร้างเซิร์ฟเวอร์เซสชั่นเกมที่เป็นตัวแทนของห้องหรือเซิร์ฟเวอร์ที่บรรดาผู้เล่นเกมสามารถต่อสู้หรือพูดคุยระหว่างกันได้