Tencent Cloud
Tencent Cloud
Game Server Engine

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

Real-Time Scaling

การปรับขนาดแบบเรียลไทม์ เกมทุกเกมล้วนมีชั่วโมงพีคและไม่พีคของตนเอง แต่ด้วย GSE ผู้ใช้งานสามารถเลือกตั้งค่าประเภทอินสแตนซ์ (instance) และขอบเขตการปรับขนาด ขณะที่ GSE เองจะปรับขนาดเซิร์ฟเวอร์เกมโดยอัตโนมัติตามปริมาณการใช้งานของผู้เล่นเกมภายในขอบเขตที่กำหนด ทำให้ผู้ใช้สามารถตอบสนองความต้องการสูงสุด พร้อมกำจัดความจำเป็นในการจ่ายค่าเซิร์ฟเวอร์ที่ไม่ได้ใช้งานในชั่วโมงเกมที่ไม่พีคหรือไม่ใช่ชั่วโมงเร่งด่วนด้วย
Stateful Reduction Supported

Stateful Reduction Supported

รองรับการลดสถานะ GSE ไม่มีการลบอินสแตนซ์ที่กำลังดำเนินการประมวลอยู่ ทั้งนี้ เมื่อการโหลดของเซิร์ฟเวอร์ลดลงและระดับการลดถูกกระตุ้น GSE จะแจ้งระบบประมวลผลของเกมว่าเซิร์ฟเวอร์กำลังโดนลบออกและป้องกันไม่ให้ภาคหรือsessionเซิร์ฟเวอร์ของเกมใหม่ถูกกำหนดในเซิร์ฟเวอร์ที่ระบุ อย่างไรก็ตาม จะไม่มีการบังคับให้ยุติอินแสตนซ์ที่อาจตัดการเชื่อมต่อของลูกค้า โดยอินสแตนซ์จะถูกลบออกไปหลังจากที่เกมดำเนินกระบวนการเริ่มต้นคำสั่งสิ้นสุด
Health Check for Guaranteed Service Stability

Health Check for Guaranteed Service Stability

เซิร์ฟเวอร์จะได้รับการตรวจสอบความสมบูรณ์ รวมถึงมีการเฝ้าติดตามสภาพแวดล้อมรันไทม์แบบเรียลไทม์ ซึ่งหากเซิร์ฟเวอร์ล่ม เซิร์ฟเวอร์ก็จะถูกยกเลิกการจัดสรร และตัวทราฟฟิกจะมีการกำหนดตารางเวลาใหม่ไปยังเซิร์ฟเวอร์อื่นภายในไม่กี่วินาที โดยไม่จำเป็นต้องใช้ OPS แบบระบบมือ โดยหากเกิดการล่มครั้งใหญ่จริง ก็สามารถเปลี่ยนภูมิภาคได้โดยอัตโนมัติตามความเร็วของผลการทดสอบ อีกทั้งผู้ใช้ยังสามารถกำจัดพื้นที่ที่ผิดพลาดได้แบบแมนนวล
Cross-region Deployment for Disaster Recovery

Cross-region Deployment for Disaster Recovery

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

Zero Downtime Updates

GSE รองรับการอัพเดทโดยไม่มีหยุดให้บริการ (zero downtime) ลูกค้าสามารถยื่นข้อเรียกร้องไปยังเซิร์ฟเวอร์หนึ่งในกลุ่มเซิร์ฟเวอร์ผ่านนามแฝง (alias) โดยเมื่อเวอร์ชั่นได้รับการอัปเดท ผู้ใช้สามารถสร้างกลุ่มเซิร์ฟเวอร์และระบุนามแฝงเข้าไปในกลุ่มเซิร์ฟเวอร์ใหม่เพื่อให้สามารถใช้การอัปเดทโดยไม่มีเวลาหยุดทำงาน
Nearby Access

Nearby Access

GSE มีเครื่องมือทดสอบอัตโนมัติที่ประเมินความเร็วในการตอบสนอง (latency) ระหว่างลูกค้ากับเซิร์ฟเวอร์ในภูมิภาคต่างๆ ก่อนที่จากนั้นจะใช้อัลกอริธึมเพื่อค้นหาที่อยู่เซิร์ฟเวอร์ที่ใกล้ที่สุดที่ลูกค้าสามารถเข้าถึง ขณะเดียวกัน ผู้ใช้ยังสามารถปรับลำดับความสำคัญของกลุ่มเซิร์ฟเวอร์ในภูมิภาคต่างๆ ได้ด้วยมือ (แมนนวล)
Cross-platform Calls

Cross-platform Calls

GSE สามารถเรียกใช้ได้ข้ามแพลตฟอร์มต่างๆ รวมถึงพีซี, อุปกรณ์มือถือ, และแผงบังคับควบคุมเกม (เกมคอนโซล) นอกจากนี้ยังสนับสนุนโปรแกรมที่ทำงานตาม การทำงานของโปรแกรมที่ทำงานตามระบบ Unreal และ Unity engine พร้อม รวมถึงกรอบทำงาน (framework) ของเซิร์ฟเวอร์เกมที่กำหนดเองในภาษา C #, C ++ และภาษาใด ๆ ที่รองรับ gRPC
Pay-as-You-Go Billing for Lower Costs

Pay-as-You-Go Billing for Lower Costs

บริการ GSE สามารถปรับขนาดได้แบบเรียลไทม์ซึ่งสามารถลดการใช้ทรัพยากรได้ 60% โดยการเรียกเก็บเงินจะถูกต้องแม่นยำตามวินาทีในรอบชั่วโมงตามการใช้งานจริง

คุณสมบัติ

Program Deployment and Updates

การประยุกต์ใช้โปรแกรม

ผู้ใช้งานสามารถอัปโหลดแพ็กเกจโค้ดและตัวพึ่งพา (dependencies) ผ่าน GSE ซึ่งจะปรับใช้โค้ดของผู้ใช้ไปยังกลุ่มเซิร์ฟเวอร์และเริ่มใช้งานตามการกำหนดค่า

 

การอัปเดทโดยไม่หยุดให้บริการ

โดยทั่วไป เซิร์ฟเวอร์จำเป็นต้องระงับการทำงานเพื่อให้เกมอัปเดท แต่ไม่ใช่กับ GSE ที่ให้มีกลไกนามแฝงเพื่อใช้การอัปเดทโดยไม่ต้องหยุดทำงาน

 

การทดสอบ A/B

ผู้ใช้สามารถดำเนินการหรือยุติการทดสอบ A / B ด้วย GSE ได้อย่างง่ายดาย
Server Instance Management

การปรับขนาดอัตโนมัติ

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

 

การประยุกต์ใช้ข้ามภูมิภาค

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

 

การเปิดใช้งานทั่วโลก

GSE ได้รับการประยุกต์ใช้งานในเซี่ยงไฮ้และภูมิภาคอเมริกาเหนือแล้ว และกำลังจะเปิดพร้อมใช้งานในอีกหลายภูมิภาคมากขึ้นในเร็ววันนี้

Game Server Session Management
ผู้ใช้งานสามารถกำหนดค่าที่พักข้อมูล (buffer) ของเซิร์ฟเวอร์เซสชั่นเกมสำหรับกลุ่มเซิร์ฟเวอร์เกมให้เป็นเงื่อนไขการปรับขนาดเพิ่มขึ้นโดยอัตโนมัติ โดยที่พักข้อมูลของเซิร์ฟเวอร์เซสชั่นเกมคืออัตราส่วนของเซิร์ฟเวอร์เซสชั่นเกมที่พร้อมใช้งาน
Monitoring and Logging
ระบบจัดเตรียนมการติดตามอินสแตนซ์ CVM, การติดตามเซิร์ฟเวอร์เซสชั่นเกม และการบันทึการปฎิบัติงาน

การประยุกต์ใช้โปรแกรม

ผู้ใช้งานสามารถอัปโหลดแพ็กเกจโค้ดและตัวพึ่งพา (dependencies) ผ่าน GSE ซึ่งจะปรับใช้โค้ดของผู้ใช้ไปยังกลุ่มเซิร์ฟเวอร์และเริ่มใช้งานตามการกำหนดค่า

 

การอัปเดทโดยไม่หยุดให้บริการ

โดยทั่วไป เซิร์ฟเวอร์จำเป็นต้องระงับการทำงานเพื่อให้เกมอัปเดท แต่ไม่ใช่กับ GSE ที่ให้มีกลไกนามแฝงเพื่อใช้การอัปเดทโดยไม่ต้องหยุดทำงาน

 

การทดสอบ A/B

ผู้ใช้สามารถดำเนินการหรือยุติการทดสอบ A / B ด้วย GSE ได้อย่างง่ายดาย

รูปแบบการใช้

Battle server

กรณีการใช้งาน :

ในเซิร์ฟเวอร์การต่อสู้ ที่การต่อสู้มักจะใช้เวลาไม่กี่นาที (ไม่เกิน 1 ชั่วโมง) และช่องทางทราฟฟิกจะหนาแน่นในช่วงเที่ยงวันและช่วงเย็น ส่วนในช่วงที่มีผู้เล่นประปรายหรือนอกเวลาเร่งด่วน เซิร์ฟเวอร์บางตัวก็ไม่จำเป็นต้องใช้

โซลูชั่น :

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

กรณีการใช้งาน :

ในเซิร์ฟเวอร์การต่อสู้ ที่การต่อสู้มักจะใช้เวลาไม่กี่นาที (ไม่เกิน 1 ชั่วโมง) และช่องทางทราฟฟิกจะหนาแน่นในช่วงเที่ยงวันและช่วงเย็น ส่วนในช่วงที่มีผู้เล่นประปรายหรือนอกเวลาเร่งด่วน เซิร์ฟเวอร์บางตัวก็ไม่จำเป็นต้องใช้

โซลูชั่น :

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

Battle server