- Beranda >
- Mengapa Kami >
- Pelanggan >
- G-bits
G-bits
Game
Asia Pasifik
Enterprise/Sektor Publik
"Data adalah nyawa kami; pernyataan ini tidak berlebihan. Kinerja tangguh dan kapabilitas ekspansi yang fleksibel dari Alibaba Cloud ApsaraDB for MongoDB membantu kami meningkatkan efisiensi pengembangan dan operasional 'Yi Nian Xiao Yao', serta menghadirkan pengalaman 'melatih keabadian' yang lancar bagi para pemain. Saya yakin ini baru sebagian kecil dari kekuatan layanan database ini. Ke depannya, seiring kami mulai mengembangkan lebih banyak proyek game dan merencanakan strategi promosi global, kami berharap dapat menggali potensi lebih besar dari Alibaba Cloud ApsaraDB for MongoDB."
Shen Yuqing, Kepala Pusat Teknologi di G-bits dan Produser "Yi Nian Xiao Yao"
Pendahuluan
Industri game mengalami pertumbuhan masif dan diversifikasiIndustri game global telah tumbuh secara masif dalam beberapa tahun terakhir dan sebagian besar pertumbuhan tersebut berasal dari Tiongkok, dengan populasi besar dan ekosistem developer berbakat. Peningkatan popularitas secara keseluruhan juga telah mengarah pada beragam tema, gaya game, dan perangkat untuk memenuhi preferensi yang berbeda. Salah satu developer game terkemuka yang memanfaatkan pertumbuhan dan variasi ini adalah G-bits, studio pengembangan berbasis di Xiamen yang terdaftar publik. Sejak didirikan, G-bits telah sangat fokus untuk terus berinvestasi dalam penelitian dan pengembangan, dengan kapabilitas independen yang kuat. Fokus ini telah menghasilkan serangkaian game populer yang telah menjangkau lebih dari 45 juta gamer. Game-game tersebut termasuk judul seperti Ask Tao (Versi Mobile), Dissimilated Land, Wonderful Fighter, dan Ask Tao, game G-bits yang paling populer hingga saat ini.
Seiring dengan meningkatnya variasi gaya bermain dan jumlah pemain, tantangan bagi tumpukan teknologi perusahaan juga meningkat, terutama ketika datang ke pengoperasian game secara efisien dalam skala besar dan menyediakan fungsionalitas yang kaya. Game terbaru studio ini adalah Yi Nian Xiao Yao, game mobile yang dirender dengan indah yang menggunakan citra gaya tinta dan cuci tradisional Tiongkok dan tema klasik, seperti melatih keabadian (konsep menggunakan seni bela diri dan mistis tertentu untuk memperpanjang umur karakter). Shen Yuqing, Kepala Pusat Teknologi di G-bits dan Produser Yi Nian Xiao Yao, bersama dengan tim pengembang game, berharap menjadikan game ini sebagai game mobile yang menyegarkan dan unik yang dapat dimainkan dengan cepat dan mudah, serta menjangkau audiens besar. Untuk melakukannya, ia dan timnya harus mengatasi sejumlah rintangan, yang paling mendasar adalah menemukan infrastruktur data yang lebih baik untuk menggerakkan game mereka dengan harapan menciptakan hit lainnya.
Tantangan
Ekspektasi tinggi terhadap pengalaman pengguna dan peningkatan fleksibilitas mengarah pada strategi lapisan data baruTim pengembang Yi Nian Xiao Yao ingin memperkenalkan sejumlah elemen baru ke dalam game, namun dengan ekspektasi tinggi dari studio dan jendela pengembangan yang singkat, tekanannya sangat besar. Tim menggunakan gaya pengembangan "langkah pendek, lari cepat", yang merupakan cara lokal untuk menggambarkan metodologi pengembangan agile yang dirancang untuk memungkinkan pengembangan dan integrasi berkelanjutan yang bergulir tanpa hambatan ke dalam peluncuran game. Perangkat lunak database dasar dan operasinya adalah fondasi untuk pengalaman pemain yang baik dan bagi pengalaman developer yang menjalankan game.
Untuk game sebelumnya, G-bits menggunakan database relasional on-premises, MySQL, untuk membangun dan menjalankan game, namun tim merasa game baru akan menantang model relasional. Ada tiga alasan utama untuk ini:
• Alasan pertama adalah untuk memastikan bahwa pengalaman game pemain lancar dan tanpa hambatan, yang mengharuskan platform memiliki kemampuan pemrosesan tanpa hambatan untuk data game. Bahkan jika terjadi kegagalan di back end, pengalaman pemain tidak boleh terpengaruh. Oleh karena itu, kecepatan failover dan pemulihan harus cepat, waktu respons layanan perlu mencapai tingkat sub-mikrodetik, untuk memastikan pengalaman positif bagi pemain.
• Alasan kedua adalah Shen Yuqing dan timnya perlu dapat dengan mudah menangani data yang dihasilkan oleh berbagai proses operasi dan pemeliharaan serta mendukung rilis game baru tepat waktu. Audiens potensial untuk Yi Nian Xiao Yao sangat besar. Namun, selama berbagai tahap pengujian fungsional, pengujian kinerja, rilis game, dan operasi layanan online, kebutuhan akan resource database sangat bervariasi, sehingga ada juga kebutuhan untuk dapat melakukan scale up dan down secara efisien. Dan terakhir, jika satu mesin di-deploy dengan beberapa instans database, kontensi atas resource CPU dan IO dapat dengan mudah menyebabkan masalah kinerja.
• Poin ketiga adalah seputar fleksibilitas. Atribut karakter dalam game Yi Nian Xiao Yao sering berubah, dengan elemen baru seperti senjata dan properti yang diperkenalkan, yang membawa perubahan dinamis dalam logika game dan struktur data, serta memerlukan fleksibilitas tingkat tinggi dalam database. Model data relasional juga membuat penambahan tipe data baru menjadi jauh lebih sulit.
Meskipun MySQL dapat memenuhi persyaratan kinerja dan fungsional dasar dari beberapa proyek game mobile besarnya, ketika diperlukan untuk scale out, scale in, atau melakukan penyesuaian dalam game, menggunakan database relasional dapat menciptakan tantangan signifikan. Tim harus melakukan sharding RDBMS secara manual yang membosankan, memakan waktu, dan berisiko menurunkan pengalaman pengguna.
Solusi
MongoDB dan Alibaba berkolaborasi menghadirkan fleksibilitas yang memuaskan dan kinerja yang kuatUntuk sebuah proyek beberapa tahun lalu, Shen Yuqing pernah mencoba ApsaraDB for MongoDB. Seperti yang ia jelaskan, meskipun hanya menguji fiturnya, ia sangat terkesan dengan kemudahan penggunaan dan fleksibilitasnya.
ApsaraDB for MongoDB adalah layanan database cloud fully managed yang dijalankan oleh Alibaba dan disertifikasi oleh MongoDB Inc, perusahaan yang membangun dan memelihara perangkat lunak MongoDB. Alibaba adalah salah satu dari sedikit mitra utama di kawasan ini yang menawarkan MongoDB-as-a-Service, yang memungkinkan perusahaan berinovasi dengan bebas di salah satu pasar global terbesar dan dekat dengan basis pelanggan terbesar mereka. Dengan peluncuran Yi Nian Xiao Yao, Shen dan timnya perlu menemukan database dengan fleksibilitas dan kinerja yang lebih tinggi. Mengganti perangkat lunak database adalah usaha besar, namun hasilnya sejauh ini telah melampaui ekspektasi mereka.
Setelah menyelidiki opsi-opsi tersebut, tim segera kembali ke ApsaraDB for MongoDB.
Shen menjelaskan bahwa data Yi Nian Xiao Yao disimpan dalam dokumen JSON sehingga sangat cocok dengan database dokumen MongoDB. Model dokumen dasar memungkinkan developer melakukan perubahan dan menambahkan fitur baru dengan mudah.
Dalam hal memastikan pengalaman pengguna berkualitas baik, ApsaraDB for MongoDB juga memberikan hasil yang memuaskan. Sebagai layanan cloud yang responsif, layanan ini dapat memperluas dan mengecilkan kapasitas untuk memenuhi kebutuhan resource database dalam berbagai skenario (scaling up saat jumlah pengguna tinggi, dan scaling down saat tidak).
Selain itu, model yang fleksibel dapat menyimpan data karakter dalam satu koleksi, dengan biaya penyesuaian yang rendah. Data disimpan di availability zone yang sama, yang membantu memberikan waktu respons kueri rata-rata 400 mikrodetik untuk pemain lokal. Layanan ini juga mendukung high availability, dan jika digabungkan dengan retry dan caching, layanan ini dapat memastikan layanan yang stabil dan tanpa hambatan bagi pemain, bahkan jika terjadi gangguan kecil.
Selain itu, untuk menanggapi tantangan dari sisi operasional peluncuran dan menjalankan game, ApsaraDB for MongoDB memiliki fitur siap pakai yang dapat mendukung rilis cepat game baru. Misalnya, layanan ini dapat sangat meningkatkan kecepatan backup dan pemulihan data melalui cloud backup Alibaba dan pemulihan oplog multi-thread. Selanjutnya, ApsaraDB for MongoDB mendukung isolasi workload, memungkinkan tim mendistribusikan berbagai workload di seluruh node dalam deployment untuk menghilangkan kemungkinan kontensi resource yang dapat berdampak negatif pada gameplay.
Hasil
Go GlobalSejak diluncurkan pada Februari 2021, game Yi Nian Xiao Yao telah menarik puluhan juta pemain dan dapat mendukung ratusan ribu orang bermain secara bersamaan kapan saja. Hal ini jauh melampaui ekspektasi awal tim pengembang. Dengan menggunakan layanan ApsaraDB for MongoDB dan fitur-fitur seperti pemulihan inkremental multi-thread dari oplog, waktu pemulihan saat terjadi gangguan meningkat hingga 50 kali lipat.
Selain itu, Alibaba Cloud ApsaraDB for MongoDB tidak hanya memenuhi persyaratan kinerja tinggi "Yi Nian Xiao Yao", tetapi juga mengurangi investasi G-bits dalam operasi TI mereka.
Fitur siap pakai seperti monitoring, visualisasi, dan backup telah membantu menggandakan efisiensi operasional setidaknya dua kali lipat. Kini Shen Yuqing dan timnya dapat lebih fokus menambahkan fitur baru untuk meningkatkan keterlibatan pengguna. Waktu yang tersedia juga memungkinkan mereka melanjutkan upaya berani lainnya: membangun bahasa pemrograman game sendiri—Game Script (GS), yang mirip dengan Python dan JavaScript, yang mereka gunakan untuk membangun framework server game. Tidak sulit menebak layanan database mana yang akan mereka gunakan.
Tidak hanya itu, dengan peningkatan Alibaba Cloud ApsaraDB ke MongoDB 5.0, Shen dan timnya berharap dapat mengembangkan lebih banyak game mobile dengan bantuan fitur baru seperti koleksi Native Time Series. Selain itu, dengan pengalaman sukses di Tiongkok, mereka juga berencana bekerja sama dengan Alibaba Cloud ApsaraDB for MongoDB untuk membantu Yi Nian Xiao Yao go global, memungkinkan pemain luar negeri memiliki kesempatan mereka sendiri untuk berlatih keabadian.
Produk Unggulan
Layanan database cloud yang aman, andal, dan berskala elastis untuk monitoring, backup, dan pemulihan otomatis berdasarkan titik waktu.
Cerita Terkait Lainnya
enish
Tim di enish mencapai pengurangan biaya sebesar 30% dan waktu pemrosesan DB yang 50% lebih cepat dengan Alibaba Cloud.
BIGBANG
BIGBANG melakukan migrasi dinamis aplikasi game "Lost Crusade 2" ke Alibaba Cloud dan mencapai pengurangan 40% dalam biaya manajemen operasi infrastruktur.
Lyto
Alibaba Cloud telah memberikan teknologi dan kapabilitas yang diperlukan kepada Lyto untuk akhirnya memberikan pengalaman online terbaik kepada pelanggannya.
Snapshot
G-bits menskalakan game mobile-nya hingga 10 juta pemain dan menggandakan efisiensi operasionalnya dengan MongoDB dan Alibaba Cloud.
Produk/Solusi yang Digunakan
Lihat Solusi Lainnya
Whitepaper Terkait
Panduan Desain Database Game
Alibaba Cloud menawarkan solusi Cloud Database yang disesuaikan untuk skenario bisnis paling kritis sepanjang siklus hidup game, termasuk pengembangan, peluncuran, dan pertumbuhan, untuk operasi online yang lebih lancar dan pengalaman pengguna yang unggul.
Unduh Sekarang
Lakukan Uji Coba Gratis Yang Memungkinkan Anda Berkembang!
Mulai berkreasi dengan 80+ produk dan pemakaian Elastic Compute Service hingga 12 bulan
Mulai Gunakan dengan Gratis Mulai Gunakan dengan Gratis