Yo, Sobat gamers! Pernah nggak sih loe penasaran teknologi apa aja sih yang dipakai buat bikin Mobile Legends: Bang Bang alias MLBB, game MOBA 5-vs-5 yang super hits di Android dan iOS? Yuk, kita kulik bareng-bareng techstack keren yang bikin MLBB bisa ngegas lancar dan tetep seru buat main bareng.
Mobile Legends: Bang Bang (MLBB) — Apa & Gimana Stack-nya?
MLBB itu game MOBA (Multiplayer Online Battle Arena) dengan format 5 lawan 5. Dua tim bertarung di tiga jalur atau lane selama 10 sampai 30 menit buat ngehancurin turret dan Base lawan. Dirilis sejak 14 Juli 2016, MLBB sekarang jadi salah satu game esports terbesar di Asia Tenggara, apalagi dengan turnamen-turnamen keren kayak MPL dan M-Series yang bikin komunitas makin hype.
1. Client-side (Game App)
Di sisi client alias aplikasi game yang loe mainin, MLBB pakai beberapa teknologi kece buat dapetin performa dan grafik yang kece badai.
- Game Engine: Sekarang MLBB pakai Unity 2017, yang dikenal dengan nama "MLBB 2.0". Migrasi ini selesai tahun 2019, setelah sebelumnya pakai Cocos2d-x. Hasilnya? Grafik makin cakep dan waktu loading turun sampai sekitar 60%! Unity ini juara buat bikin game cross-platform dan bikin animasi makin smooth.
- Legacy Engine: Di awal-awal rilis 2016, MLBB pakai Cocos2d-x karena footprint-nya kecil dan ringan buat device low-end. Tapi sekarang udah move on ke Unity yang lebih powerful.
- Scripting: Kombinasi C# di Unity plus plug-in C++ buat render dan physics. Jadi, dapet performa native yang kenceng plus scripting yang fleksibel buat update fitur dan skill.
- 2D Animasi UI/Skill: Buat animasi tulang alias skeletal animation, MLBB pakai Spine dan DragonBones. Ini bikin pembuatan skin dan efek skill bisa lebih cepat dan keren.
2. Realtime Networking & Protocol
Buat game MOBA real-time, latensi itu penting banget, bro! MLBB pakai protokol UDP custom buat komunikasi data. Kenapa UDP? Karena dia nggak nunggu re-transmit kayak TCP, jadi latensinya bisa sub-100 ms, cocok buat ngehindarin lag saat battle seru.
Server-nya update posisi dan event sekitar 30 kali per detik (30 Hz), dengan teknik delta-compression yang bikin paket data nggak terlalu banyak, sekitar 60 paket per detik aja. Jadi gameplay tetep lancar tanpa delay.
3. Backend Services
Di balik layar, MLBB punya micro-services yang kuat buat handle matchmaking, lobby, pembayaran, dan API.
- Micro-services: Pakai bahasa Go buat matchmaking dan lobby karena ringan dan bisa handle banyak concurrency. Terus Java buat payment dan API lama yang masih dipakai.
- Realtime/Chat: Node.js dipakai buat WebSocket, jadi chat dan notifikasi di dalam game bisa realtime dan chat room tetap hidup.
- Data Store: Kombinasi Redis buat session dan state yang butuh kecepatan dan MySQL buat data profil, inventory, dan leaderboard yang butuh konsistensi tinggi.
Catatan nih, sebagian arsitektur ini diketahui dari reverse-engineering sama packet sniffing komunitas, jadi makin banyak yang bisa belajar dari tech stack MLBB.
4. Cloud Infrastructure
MLBB mainnya nggak main-main, server-nya pakai Google Cloud Platform dan Tencent Cloud. Kedua cloud ini punya edge region di Asia Tenggara, Eropa, dan Amerika Selatan plus CDN patch buat update patch game cepat dan auto-scaling yang bikin server turnamen MPL tetap stabil walau pemain lagi rame banget.
5. Analytics & Monetisation
Buat ngintip perilaku pemain dan ngejaga stability, MLBB pakai beberapa tool analytics kece:
- Firebase Analytics & Crashlytics: Buat nge-track event dalam game dan log crash biar developer bisa cepat fix bug, plus push notification buat ngingetin event atau update.
- AppsFlyer: Ngurus atribusi iklan dan Return On Ad Spend (ROAS), biar tahu iklan yang ngaruh dan efektif.
- Adjust: Anti-fraud buat user acquisition dan analisis cohort pemain.
Monetisasi utama MLBB dari penjualan hero dan skin premium, Starlight Pass, serta kolaborasi keren kayak Star Wars, King of Fighters, dan Naruto yang bikin pemain makin semangat beli item eksklusif.
6. Security & Anti-Cheat
MLBB punya sistem keamanan in-house yang cukup ketat, mulai dari binary obfuscation, memory scan, sampai AI pattern matching buat deteksi cheat dan hack. Semua kalkulasi combat dilakukan di server (server-authority), jadi mod APK susah banget buat manipulasi hasil pertandingan. Seru, kan?
7. Ekosistem Bisnis
Pada Maret 2021, Moonton, developer MLBB, diakuisisi sama ByteDance/Nuverse dengan nilai sekitar US$4 miliar. Integrasi ini bikin MLBB makin kuat, apalagi dengan dukungan ekosistem TikTok yang gila-gilaan buat promosi skin dan event in-game yang bikin hype terus.
Ringkasannya nih, ya!
MLBB gabungin teknologi Unity dengan bahasa pemrograman C# dan C++ di client, backend micro-services pakai Go dan Java, storage Redis dan MySQL, protokol UDP buat low-latency networking, plus analitik dari Firebase, AppsFlyer, dan Adjust yang jalan di atas Google Cloud dan Tencent Cloud. Kombinasi ini bikin jutaan pemain bisa mabar (main bareng) dengan lancar, sementara Moonton dan ByteDance bisa dapetin data real-time buat balancen meta, rilis skin baru, dan pastinya jaga dompet tetep tebal.
Jadi, sekarang lo ga cuma main game doang, tapi juga udah paham teknologi keren apa aja yang bikin MLBB tetap jadi raja game MOBA mobile di Asia Tenggara! Keep gaming and stay techy, guys!