Solusi Game Komputer MMO

Game komputer Massively Multiplayer Online (MMO) memerlukan volume besar paket pergerakan dan pertempuran yang harus disiarkan dalam bidang pandang tertentu. Server cloud gaming MMO menghasilkan sejumlah besar paket komunikasi ketika banyak gamer bermain secara simultan. Lapisan akses server game MMO memerlukan konektivitas tinggi dan throughput jaringan tinggi yang dibangun di atas arsitektur yang andal.

Arsitektur Solusi yang Direkomendasikan

Deskripsi solusi

  1. 1. Pemulihan Bencana Utama/Cadangan Layanan Global
  2. Berdasarkan cakupan layanan, layanan server game umumnya dapat diklasifikasikan menjadi layanan regional (misalnya layanan obrolan) dan layanan global (misalnya layanan gateway). Jika layanan global mengalami gangguan, hal ini akan memengaruhi semua pemain game. Oleh karena itu, ketersediaan tinggi layanan global harus dipastikan. Ini dapat dicapai dengan membangun node aktivitas ganda utama/cadangan pada instans ECS.
  3. 2. Arsitektur Berlapis
  4. Game MMO mengadopsi arsitektur tiga lapis yang khas (lapisan akses, lapisan logika, dan lapisan data). Lapisan akses terutama bertanggung jawab atas autentikasi login akun game, dekripsi paket komunikasi, dan manajemen koneksi klien. Lapisan logika mengimplementasikan logika layanan utama game, seperti layanan game regional, obrolan, dan peringkat. Lapisan data menyediakan penyimpanan persistensi data dan cache bersama. ApsaraDB RDS digunakan untuk memastikan pemulihan bencana untuk database utama dan cadangan, pemisahan baca/tulis, database terdistribusi, dll. Pada lapisan logika, server skenario inti dapat memperluas layanan secara fleksibel berdasarkan skenario, membantu meningkatkan jumlah maksimum pemain simultan untuk satu zona.
  5. 3. Penyebaran Elastis Lintas Wilayah
  6. Pelanggan dapat mendeploy berbagai server game di pusat data Alibaba Cloud di berbagai wilayah. Dikombinasikan dengan auto scaling Alibaba Cloud, ESS memungkinkan developer untuk membangun sistem aktivasi server otomatis dengan mudah dan menyediakan akses terdekat bagi pengguna, sehingga meningkatkan kualitas akses jaringan.
  7. 4. Cache Data Khusus
  8. Untuk melayani sejumlah besar pemain simultan di setiap zona, game MMO menggunakan Tair (Kompatibel Redis® OSS) dan ApsaraDB for Memcache untuk membangun lapisan cache guna mempercepat pembacaan/penulisan data game pemain. Ini juga dapat mengurangi tekanan baca/tulis pada database back-end. Data dalam cache diambil secara berkala dalam batch untuk penyimpanan persistensi.
  9. 5. Unduhan Paket Pembaruan Game
  10. Dibangun di atas Alibaba Cloud CDN dan Object Storage Service, sistem unduhan paket pembaruan game dapat mengirimkan paket pembaruan klien game MMO yang sering terjadi secara efisien dan mudah.


Didorong oleh Solusi

Seiring pasar game komputer menjadi semakin intensif, semakin banyak RPG yang dirilis. Di antara RPG, MMORPG adalah salah satu sub-kategori paling populer. Akibatnya, desainer dan developer menghadapi tantangan baru untuk menciptakan arsitektur latar belakang seluler yang memberikan pengalaman mulus yang sama kepada gamer MMO seperti yang dinikmati oleh gamer PC tradisional.
Alibaba Cloud memiliki platform komputasi cloud yang kuat dan sangat andal untuk mengatasi kebutuhan dan tantangan yang dihadapi oleh game MMO. Solusi ini memberikan keuntungan berikut:
Bandwidth Besar dan Volume Paket Tinggi
Kapasitas Throughput Jaringan Tinggi
Game MMO umumnya ingin menyediakan bidang pandang sebesar mungkin dan pergerakan serta pertempuran adalah aspek gameplay inti yang memerlukan visibilitas real-time timbal balik antar-gamer di layar yang sama. Volume besar paket pergerakan dan pertempuran harus disiarkan dalam bidang pandang tertentu. Dalam hal ini, server game MMO menghasilkan sejumlah besar paket komunikasi ketika banyak gamer bermain secara simultan. Oleh karena itu, lapisan akses server game MMO memerlukan bandwidth jaringan yang melimpah dan throughput paket jaringan yang tinggi.
Alibaba Cloud memiliki resource bandwidth yang melimpah dan Server Load Balancer menyediakan dukungan akses melalui klastering. ECS, pada kinerja tertingginya, dapat mendukung PPS hingga ratusan ribu dan menyediakan kapasitas throughput jaringan tingkat Gbps.
Skalabilitas Resource Elastis
Skalabilitas Resource Elastis
Game MMO dicirikan oleh 'game ringan' dan 'fragmentasi waktu'. Akibatnya, industri memerlukan konservasi dan pemanfaatan resource server game secara maksimal untuk mencapai kombinasi zona dan server yang efisien untuk server game MMO.
Berbagai layanan Alibaba Cloud, termasuk ECS dan ApsaraDB RDS, semuanya mendukung peningkatan konfigurasi vertikal dan ekstensi horizontal. Dikombinasikan dengan ESS untuk memungkinkan penskalaan horizontal otomatis berdasarkan kondisi beban layanan, solusi ini memenuhi kebutuhan penyesuaian resource dinamis pada berbagai tahap bisnis.
Daya Komputasi Tinggi
Daya Komputasi Tinggi
Untuk game web MMO, perencana game berharap menggunakan interaksi kuat antar-pemain untuk menarik gamer baru. Oleh karena itu, mereka harus meningkatkan basis pemain konkuren di setiap zona sebanyak mungkin. Jumlah maksimum gamer yang perlu bermain secara simultan dalam satu zona umumnya mencapai ribuan. Oleh karena itu, game web MMO memerlukan interaksi dan validasi yang kuat serta daya komputasi server game yang tinggi.
Server ECS Alibaba Cloud menggunakan CPU multi-core berkecepatan clock tinggi terbaru dan model multi-skenario yang fleksibel untuk menyediakan daya komputasi zona tunggal melalui klastering. Ini dapat menyediakan daya komputasi yang diperlukan untuk server tempat ribuan pemain bermain online secara simultan dalam satu zona.
Akses Terdekat
Pengalaman Akses Game yang Stabil
Game web MMO umumnya mengadopsi model deployment terdekat berdasarkan zona dan server serta menggunakan beberapa pusat di lintas wilayah. Ini memberikan akses terdekat bagi gamer ke server game, memastikan kelancaran gameplay dan meningkatkan pengalaman bermain game.
Dengan memanfaatkan sepenuhnya pusat data BGP multi-wilayah Alibaba Cloud dan resource jaringan transmisi berkecepatan tinggi, developer dapat mencapai deployment terdistribusi secara geografis untuk setiap zona, memberikan akses terdekat bagi gamer ke game dan mengurangi kemungkinan putusnya koneksi serta gangguan lainnya.