Skip to content

Cara Menerbitkan Game di Discord Activities (2026)

Terakhir diperbarui: Juli 2026.

Ya, Anda dapat menerbitkan game di Discord, dan caranya disebut Activity. Activity adalah aplikasi web yang berjalan di dalam klien Discord, disematkan dalam iframe yang dapat Anda luncurkan dari kanal suara, kanal teks, atau DM. Anda membuatnya dengan Discord Embedded App SDK, perangkat JavaScript yang pertama kali diluncurkan pada 2024 dan masih aktif diperbarui (v2.5.0 dirilis pada 5 Mei 2026). Jika game Anda sudah berjalan di browser, sebagian besar pekerjaannya adalah meng-host game tersebut, memberi tahu Discord lokasinya, serta menggunakan SDK untuk mendapatkan informasi pengguna saat ini dan orang lain di kanal.

Versi singkatnya: buat aplikasi di Discord Developer Portal, aktifkan fitur Activities, host build web Anda di tempat yang dapat diakses publik, tambahkan pemetaan URL agar proksi Discord dapat menyajikannya, lalu gunakan SDK untuk mengautentikasi pemain dan membaca daftar peserta. Dengan begitu, Anda mendapatkan Activity yang berfungsi dan dapat diluncurkan oleh teman-teman Anda. Membuat orang lain menemukannya adalah bagian yang lebih sulit karena Discord tidak memiliki toko "jelajahi semua game", dan kami akan membahasnya secara terbuka di bawah.

Referensi singkat

Apa ituAplikasi web (game Anda) yang berjalan dalam iframe di dalam Discord dan dapat diluncurkan di kanal suara/teks serta DM
TeknologiBuild web apa pun (HTML5/WebGL, Unity WebGL, ekspor web Godot) ditambah Embedded App SDK untuk autentikasi dan peserta
HostingAnda meng-host build sendiri; Discord meneruskannya melalui discordsays.com dengan CSP yang ketat
MonetisasiPembelian dalam aplikasi bawaan (langganan + item sekali beli). Biaya platform Discord adalah 15% untuk pendapatan $1 juta pertama, lalu 30%, ditambah biaya pemrosesan pembayaran
PenemuanApp Launcher, profil App Directory (setelah verifikasi), dan sebagian besar dari rekomendasi mulut ke mulut. Tidak ada halaman global untuk menjelajahi semua game
Biaya penerbitanGratis untuk membuat aplikasi; Anda membayar hosting sendiri dan server game jika diperlukan

Apa itu Activities pada 2026

Activity bukanlah game native yang Anda unggah. Activity adalah situs web Anda yang berjalan secara langsung dan dimuat Discord dalam frame terisolasi saat orang-orang berkumpul bersama. SDK menjadi penghubung antara halaman Anda dan klien Discord serta menangani kebutuhan sosialnya: siapa yang ada di sini, siapa saya, kanal apa yang sedang kami gunakan, dan proses OAuth untuk memperoleh token yang dapat Anda percayai (referensi SDK).

Alasan hal ini lebih penting pada 2026 dibandingkan saat peluncuran adalah karena Discord makin serius menjadikan game sebagai sebuah kategori. Aplikasi dan Activities kini digunakan oleh lebih dari 25% pengguna aktif bulanan Discord, dan pada akhir 2025 terdapat lebih dari 10.000 komunitas game di platform tersebut dengan total lebih dari 80 juta anggota (siaran pers Discord, GDC 2026). Beberapa Activities berhasil meraih popularitas nyata di kalangan tersebut. Death by AI dari Playroom mencapai puncak sekitar 700 ribu pengguna aktif harian dan memperoleh kurang lebih 7 juta pemain dalam hitungan minggu, dengan lebih dari 70% sesi melibatkan tiga teman atau lebih. Chef Showdown dari Mojiworks telah dimainkan oleh lebih dari 14 juta orang, yang menghabiskan waktu sekitar tiga kali lebih lama di dalam game dibandingkan di platform lain. Krunker Strike FRVR meningkatkan jumlah pemainnya lebih dari dua kali lipat setelah dirilis sebagai Activity (a16z, Discord). Pola dari semua game tersebut adalah sosial, kasual, dan langsung multipemain. Itulah jenis game yang berhasil di sini.

Menyiapkan Activity

Mulailah di Discord Developer Portal. Buat aplikasi baru, lalu aktifkan hak akses Activities untuk aplikasi tersebut di bagian Activities. Game Anda harus dapat diakses melalui URL HTTPS publik, jadi host build web-nya di layanan apa pun yang biasa Anda gunakan (Cloudflare Pages, Vercel, Netlify, atau hosting statis biasa).

Langkah yang sering menyulitkan orang adalah pemetaan URL. Discord tidak memuat situs Anda secara langsung. Setiap permintaan diteruskan melalui proksi di https://<your-app-id>.discordsays.com untuk menyembunyikan alamat IP pemain dan memblokir endpoint yang diketahui berbahaya (dokumentasi jaringan Discord). Di Developer Portal, Anda memetakan prefiks jalur ke host sebenarnya, sehingga / mengarah ke game Anda dan, misalnya, /api mengarah ke backend Anda. Apa pun yang diambil game Anda dan belum dipetakan akan diblokir. Untuk permintaan yang baru muncul saat runtime, API patchUrlMappings milik SDK menulis ulang permintaan tersebut secara dinamis agar build pengembangan dan build produksi yang melalui proksi berperilaku sama (panduan patch-url-mappings).

Setelah hosting dan pemetaan siap, integrasikan SDK. Panggil discordSdk.ready() untuk memastikan frame telah terhubung, lalu authorize() dan authenticate() untuk menjalankan proses OAuth serta memperoleh token yang mengidentifikasi pemain (referensi SDK). Setelah itu, Anda dapat membaca daftar peserta di kanal dan merancang game berdasarkan mereka. Uji dengan meluncurkan Activity di kanal suara sungguhan setelah aplikasinya terpasang. Dokumentasi Discord dan templat komunitas untuk Robo.js serta konfigurasi vanilla dapat membantu Anda beralih dari repositori kosong menjadi frame yang berjalan dalam satu sore.

Batasan teknis

Karena Activity merupakan halaman web di dalam iframe yang sangat dibatasi, batasannya mencakup batasan web ditambah aturan keamanan Discord. Activities berjalan dengan Content Security Policy yang ketat, dan semua permintaan jaringan harus melalui proksi discordsays.com. Panggilan langsung ke domain eksternal yang tidak Anda petakan akan gagal dengan galat blocked:csp (catatan proksi Discord). Masalah ini paling terasa ketika modul npm pihak ketiga diam-diam menghubungi CDN atau API miliknya sendiri. Anda harus memetakan domain tersebut atau menambal permintaannya.

Setiap permintaan melewati proksiPetakan host agar disajikan. Tanpa pemetaan, CSP Discord akan memblokirnya.Game Andaiframe di Discorddiscordsays.comproksi + CSPHost yang dipetakandisajikan ✓Host tanpa pemetaanblocked:csp ✗dipetakantidak dipetakan

Untuk kompatibilitas engine, jika dapat dikompilasi untuk web, game tersebut dapat dijadikan Activity. HTML5 biasa dan WebGL dapat digunakan. Ekspor WebGL Unity juga dapat digunakan, dengan komunitas yang menyediakan wrapper SDK Unity dan templat, karena Discord hanya meneruskan build WebGL yang disajikan ke dalam frame. Ekspor web Godot bekerja dengan cara yang sama, dan tersedia templat siap pakai yang memasangkan Godot dengan host web. Engine native yang tidak dapat menargetkan browser sama sekali tidak dapat dijadikan Activities. Jaga agar pemuatan awal tetap ringan karena unduhan WebGL yang berat di dalam jendela obrolan akan membuat orang pergi lebih cepat dibandingkan di halaman toko.

Dukungan seluler adalah bagian utama, bukan sesuatu yang baru dipikirkan belakangan. Activities berjalan di klien desktop, web, dan seluler Discord, jadi rancang untuk layar sentuh dan orientasi potret sejak awal alih-alih mengasumsikan pemain menggunakan papan ketik dan tetikus.

Integrasi multipemain dan sosial

Inilah alasan utama untuk hadir di Discord. Platform ini memberi Anda sekelompok teman yang sudah berada bersama dalam kanal suara, persis seperti kondisi yang coba diciptakan oleh kebanyakan game multipemain dengan biaya besar. SDK memberi Anda daftar peserta dan identitas secara gratis, sehingga "semua orang dalam panggilan ini kini berada di game saya" hanya memerlukan beberapa baris kode, bukan sebuah sistem matchmaking.

Anda tetap harus menjalankan state real-time game sendiri. Embedded App SDK menangani identitas dan presence, bukan netcode, jadi Anda perlu memasangkannya dengan server game. Colyseus menjelaskan cara kerjanya di balik Discord Activity, dan opsi yang sama dari panduan game browser multipemain kami juga berlaku: gunakan WebSocket agar cepat dirilis dan server otoritatif supaya pencegahan kecurangan serta sumber data utama tetap sederhana. Ingat saja bahwa server game Anda merupakan satu lagi host eksternal, sehingga memerlukan pemetaan URL seperti yang lainnya.

Manfaatkan konteks sosialnya semaksimal mungkin. Activities yang berhasil populer adalah game yang menjadikan kebersamaan dalam kelompok sebagai inti permainan, bukan sekadar mode yang dapat dinonaktifkan. Game pesta, game menggambar, trivia, ronde kompetitif singkat—apa pun yang lebih seru saat langsung dimainkan bersama orang-orang yang sudah berada dalam panggilan Anda dibandingkan bermain sendirian.

Realitas monetisasi

Discord mendukung pembelian dalam aplikasi bawaan untuk Activities, sehingga Anda dapat berjualan tanpa mengarahkan pemain ke halaman pembayaran eksternal. Sistem IAP untuk Activities mencakup langganan (pengguna atau server) dan pembelian sekali bayar, baik dalam bentuk item permanen untuk membuka fitur selamanya maupun item konsumsi yang dapat digunakan pemain.

Soal pembagian pendapatan, pahami angkanya dengan jernih. Biaya platform Discord adalah 15% untuk penjualan kumulatif $1 juta pertama Anda, lalu 30% setelah melewati ambang tersebut, dan itu belum termasuk biaya pemrosesan pembayaran serta biaya transaksi (Pembayaran Premium Apps, berlaku sejak 6 Juni 2024). Anda mungkin melihat angka "Discord mengambil 10%" beredar di internet. Jangan langsung mempercayainya karena ketentuan pembayaran yang terdokumentasi menetapkan tingkatan 15%/30% di atas. Anda berhak menerima pembayaran setelah memperoleh $100. Dua bagian lain dari gambaran monetisasi 2026 juga perlu diketahui, meskipun saat ini belum relevan bagi sebagian besar pengembang indie. Mata uang Orbs dari Discord, yang diluncurkan secara global pada Juli 2025, memungkinkan pemain memperoleh mata uang lunak dengan menyelesaikan Quest (aksi iklan berhadiah) dan membelanjakannya di Shop Discord. Ini adalah ekonomi periklanan yang lebih ditujukan untuk anggaran pemasaran game besar daripada Activity pertama. Kemudian, pada GDC 2026, Discord memperluas Social Commerce, yaitu cara bawaan untuk membeli dan menghadiahkan item dalam game di dalam server, yang pertama kali diperkenalkan bersama Marvel Rivals pada Desember 2025. Sekitar 20% pembelian di Discord Shop merupakan hadiah, dan dalam peluncuran Marvel Rivals, 41% pembelian merupakan hadiah (rangkuman GDC 2026). Social Commerce pertama-tama diluncurkan kepada kelompok mitra terbatas, jadi ini merupakan opsi yang bisa Anda manfaatkan setelah berkembang, bukan alat yang tersedia sejak hari pertama.

Realitas penemuan

Inilah bagian yang perlu Anda pahami sebelum menyusun rencana dengan mengandalkan Discord. Tidak ada toko global untuk "menjelajahi Activity" di dalam Discord seperti halaman depan yang dimiliki Steam atau portal web (StraySpark, 14 Mei 2026). Penemuan terjadi melalui server yang sudah diikuti pengguna, tautan yang dibagikan dalam obrolan, dan App Launcher (ikon bentuk-bentuk di bagian bawah klien), serta halaman profil App Directory Anda. Keduanya baru muncul setelah aplikasi Anda diverifikasi dan Anda mengaktifkan Discovery di Developer Portal (dukungan Discord).

Dalam praktiknya, ini berarti sebuah Activity tidak menciptakan audiens dengan sendirinya. Jika komunitas Anda belum berada di Discord, menerbitkan Activity tidak akan secara ajaib menciptakan komunitas. Game-game yang sukses menyebar melalui kelompok pertemanan yang sudah ada, ketika satu orang meluncurkannya dalam panggilan dan seluruh kelompok langsung bermain. Jadi, siklus pertumbuhan yang perlu Anda rancang adalah "satu orang membagikannya di sebuah kanal", bukan "seseorang menemukannya saat menjelajahi katalog". Buat game tersebut agar 30 detik pertama bersama tiga teman sudah cukup untuk meyakinkan pemain.

Apakah sepadan dibandingkan portal web

Discord dan portal web menyelesaikan masalah yang berbeda, jadi jawabannya biasanya adalah "keduanya, untuk alasan yang berbeda".

Discord ActivitiesPortal web (Poki, CrazyGames, itch.io)
AudiensTeman-teman yang sudah berada dalam panggilan suara bersamaOrang asing yang sedang mencari game untuk dicoba
PenemuanRekomendasi dari mulut ke mulut, tanpa toko yang menampilkan semuanyaTrafik halaman depan dan algoritmik
Paling cocok untukGame sosial, kasual, dan multipemain instanGame pemain tunggal dan game web dengan jangkauan luas
MonetisasiIAP bawaan, tingkat biaya 15%/30%Bagi hasil iklan portal atau IAP milik Anda sendiri
Pekerjaan tambahan setelah versi web dibuatSDK, pemetaan proksi, CSP, desain sosialBiasanya hanya penyematan dan sebuah halaman

Portal seperti Poki dan CrazyGames mendatangkan pemain yang belum mengenal Anda dan menampilkan game Anda kepada orang-orang yang aktif mencari sesuatu yang baru, hal yang tidak dilakukan Discord. Discord mendatangkan kelompok pertemanan dan konteks sosial yang membuat jumlah pemain awal untuk game multipemain mudah terpenuhi, hal yang tidak dilakukan portal. Jika game Anda adalah game pemain tunggal, portal merupakan tempat pertama yang lebih baik. Jika game tersebut menjadi jauh lebih seru saat dimainkan bersama tiga teman dalam panggilan, Discord sepadan dengan integrasi teknis tambahannya. Kabar baiknya, karena semua platform ini menjalankan versi web, satu game dapat diterbitkan di mana saja. Rilis terlebih dahulu sebagai game web, lalu sesuaikan untuk setiap platform.

Pertanyaan Umum

Bisakah saya menerbitkan game apa pun di Discord?

Bisa, asalkan game tersebut berjalan di browser. Discord Activity adalah aplikasi web yang dimuat dalam iframe, jadi HTML5, WebGL, Unity WebGL, dan ekspor web Godot semuanya memenuhi syarat, sedangkan game khusus native yang tidak dapat dikompilasi untuk web tidak memenuhi syarat. Anda membuatnya dengan Embedded App SDK, meng-host versi web sendiri di URL publik, lalu mendaftarkannya sebagai Activity di Discord Developer Portal. Jika game Anda sudah dapat dimainkan di browser, sebagian besar pekerjaan sudah selesai.

Apakah menerbitkan Discord Activity itu gratis?

Membuat aplikasi dan mengaktifkan Activities di Developer Portal tidak dikenai biaya. Yang perlu Anda bayar adalah hosting sendiri untuk versi web dan server game apa pun yang Anda jalankan untuk multipemain, karena Discord hanya memproksikan situs Anda, bukan meng-host-nya. Jika Anda menjual pembelian dalam aplikasi, Discord mengambil biaya platform sebesar 15% dari penjualan pertama Anda hingga $1 juta dan 30% setelahnya, ditambah biaya pemrosesan pembayaran. Namun, tidak ada biaya di muka atau biaya pencantuman untuk menerbitkannya.

Bagaimana pemain menemukan Discord Activity saya?

Terutama melalui teman. Discord tidak memiliki etalase global untuk "menjelajahi semua Activity", jadi penemuan bergantung pada tautan yang dibagikan di kanal, seseorang yang meluncurkannya dalam panggilan suara, serta—setelah aplikasi Anda diverifikasi—profil App Directory dan App Launcher dalam klien. Activity yang tumbuh besar berhasil dengan menyebar di dalam kelompok pertemanan yang sudah ada, bukan karena ditemukan dalam katalog. Rencanakan pertumbuhan dari mulut ke mulut dan rancang menit pertama bersama teman sebagai daya tarik utamanya.

Apakah saya memerlukan fitur multipemain untuk menerbitkan Activity?

Tidak, tetapi fitur itulah yang membuat platform ini menarik. Activity bisa berupa game pemain tunggal, tetapi keunggulan Discord adalah menempatkan game Anda ke dalam kanal suara tempat teman-teman sudah berkumpul, dan SDK langsung memberikan daftar pesertanya kepada Anda. Activity yang paling sukses bersifat sosial dan dapat dimainkan secara multipemain dengan seketika. Game pemain tunggal biasanya akan lebih berhasil di portal web yang mendatangkan trafik dari pengguna yang sedang menjelajah.

Bagaimana perbandingan monetisasi Discord Activity dengan portal?

Discord memungkinkan Anda menjual pembelian dalam aplikasi bawaan (langganan dan item sekali beli) tanpa mengarahkan pemain ke proses pembayaran eksternal. Anda menerima 85% pendapatan hingga penjualan mencapai $1 juta, lalu 70% setelahnya, sebelum dipotong biaya pemrosesan. Portal web lebih sering membayar bagian pendapatan iklan berdasarkan jumlah permainan, atau mengizinkan Anda menjalankan IAP sendiri. Model Discord menguntungkan game dengan pemain setia yang membeli kosmetik atau konten yang dapat dibuka, sedangkan portal menguntungkan game yang menghasilkan volume permainan kasual yang tinggi.

Apa saja kendala teknis saat menerbitkan ke Discord?

Dua kendala terbesar adalah proksi dan CSP. Setiap permintaan jaringan dari Activity Anda diarahkan melalui discordsays.com, dan domain eksternal apa pun yang belum Anda deklarasikan sebagai pemetaan URL akan diblokir. Masalah ini paling sering terjadi ketika sebuah dependensi diam-diam memanggil API-nya sendiri. Anda dapat memperbaikinya dengan memetakan domain tersebut atau memodifikasi permintaannya menggunakan SDK. Selain itu, jaga agar pemuatan awal tetap ringan karena game berjalan di dalam jendela obrolan, dan rancang untuk kontrol sentuh karena Activity juga berjalan di perangkat seluler.

Coba sekarangDiscord Activities menjalankan game web

Buat game browser 3D yang dapat dimainkan dari satu kalimat, lalu adaptasikan menjadi sebuah Activity.

Buat gratis →Gratis, jalan di browser, tanpa instal apa pun.

Terkait