Skip to content

Discord Activities'de Oyun Nasıl Yayınlanır (2026)

Son güncelleme: Temmuz 2026.

Evet, Discord'da oyun yayınlayabilirsiniz ve bunun yolu Activity olarak adlandırılır. Activity; Discord istemcisinin içinde çalışan, bir ses kanalından, metin kanalından veya DM'den başlatabileceğiniz bir iframe'e gömülü web uygulamasıdır. Bunu, ilk olarak 2024'te kullanıma sunulan ve hâlâ aktif olarak geliştirilen bir JavaScript araç seti olan Discord Embedded App SDK ile oluşturursunuz (v2.5.0, 5 Mayıs 2026'da yayımlandı). Oyununuz zaten tarayıcıda çalışıyorsa işin büyük kısmı onu barındırmak, Discord'a nerede bulunduğunu bildirmek ve mevcut kullanıcıyla kanaldaki diğer kişileri almak için SDK'yı kullanmaktır.

Kısaca şöyle yapılır: Discord Developer Portal'da bir uygulama oluşturun, Activities özelliğini etkinleştirin, web derlemenizi herkese açık bir yerde barındırın, Discord'un proxy'sinin sunabilmesi için bir URL eşlemesi ekleyin ve oyuncunun kimliğini doğrulayıp katılımcı listesini okumak için SDK'yı kullanın. Böylece arkadaşlarınızın başlatabileceği, çalışan bir Activity elde edersiniz. Diğer insanların onu bulmasını sağlamak işin daha zor yarısıdır; çünkü Discord'da “tüm oyunlara göz at” türünde bir mağaza yoktur ve aşağıda bu konuda dürüst olacağız.

Hızlı başvuru

Nedir?Discord içinde bir iframe'de çalışan ve ses/metin kanallarıyla DM'lerden başlatılabilen bir web uygulaması (oyununuz)
Teknoloji yığınıHerhangi bir web derlemesi (HTML5/WebGL, Unity WebGL, Godot web dışa aktarımı) ve kimlik doğrulama ile katılımcılar için Embedded App SDK
BarındırmaDerlemeyi kendiniz barındırırsınız; Discord, katı bir CSP altında discordsays.com üzerinden proxy'ler
Para kazanmaYerel uygulama içi satın alımlar (abonelikler + tek seferlik ürünler). Discord'un platform ücreti, ödeme işleme ücretlerine ek olarak ilk 1 milyon dolarınız için %15, sonrasında %30'dur
KeşfedilmeApp Launcher, App Directory profili (doğrulamadan sonra) ve çoğunlukla kulaktan kulağa yayılma. Tüm içeriklere göz atılabilen küresel bir alan yoktur
Yayınlama maliyetiUygulamayı oluşturmak ücretsizdir; kendi barındırma hizmetinizin ve varsa oyun sunucularınızın ücretini ödersiniz

2026'da Activities nedir?

Activity, yüklediğiniz yerel bir oyun değildir. İnsanlar birlikte vakit geçirirken Discord'un korumalı bir çerçeve içinde yüklediği, canlı çalışan web sitenizdir. SDK, sayfanız ile Discord istemcisi arasında yer alır ve sosyal altyapıyı yönetir: burada kimler var, ben kimim, hangi kanaldayız ve güvenebileceğiniz bir token almak için OAuth iletişimi nasıl yürütülür (SDK referansı).

Bunun 2026'da ilk çıkış zamanına kıyasla daha önemli olmasının nedeni, Discord'un oyun kategorisine güçlü biçimde odaklanmış olmasıdır. Apps ve Activities artık Discord'un aylık aktif kullanıcılarının %25'inden fazlası tarafından kullanılıyor. 2025'in sonunda platformda toplam 80 milyondan fazla üyeye sahip 10.000'in üzerinde oyun topluluğu bulunuyordu (Discord basın bülteni, GDC 2026). Bazı Activities bu kitlenin içinde ciddi bir ivme yakaladı. Playroom'un Death by AI oyunu günlük yaklaşık 700 bin aktif kullanıcıyla zirve yaptı ve birkaç hafta içinde yaklaşık 7 milyon oyuncuya ulaştı; oturumların %70'inden fazlasında üç veya daha fazla arkadaş yer aldı. Mojiworks'ün Chef Showdown oyunu, diğer platformlardakine kıyasla oyunda yaklaşık üç kat daha uzun süre geçiren 14 milyondan fazla kişi tarafından oynandı. Krunker Strike FRVR, Activity olarak yayımlandıktan sonra oyuncu kitlesini iki kattan fazla büyüttü (a16z, Discord). Bunların hepsindeki ortak model sosyal, gündelik ve anında çok oyunculu olmalarıdır. Burada işe yarayan oyunların yapısı budur.

Kurulum

Discord Developer Portal üzerinden başlayın. Yeni bir uygulama oluşturun, ardından Activities bölümünde uygulama için Activities yetkisini etkinleştirin. Oyununıza herkese açık bir HTTPS URL'sinden erişilebilmesi gerekir; bu nedenle web derlemesini hâlihazırda kullandığınız herhangi bir hizmette barındırın (Cloudflare Pages, Vercel, Netlify veya sıradan bir statik barındırma hizmeti).

İnsanların en çok takıldığı adım URL eşlemesidir. Discord sitenizi doğrudan yüklemez. Oyuncuların IP adreslerini gizlemek ve kötü amaçlı olduğu bilinen uç noktaları engellemek için her isteği https://<your-app-id>.discordsays.com adresindeki bir proxy üzerinden yönlendirir (Discord ağ belgeleri). Developer Portal'da bir yol önekini gerçek sunucunuzla eşlersiniz; böylece / oyununuzu, örneğin /api ise arka uç sisteminizi gösterir. Oyununuzun getirmeye çalıştığı ancak eşlemediğiniz her şey engellenir. Yalnızca çalışma zamanında ortaya çıkan istekler için SDK'nın patchUrlMappings API'si bunları anında yeniden yazar; böylece geliştirme derlemeniz ile proxy üzerinden çalışan üretim derlemeniz aynı şekilde davranır (patch-url-mappings rehberi).

Barındırma ve eşleme hazır olduğunda SDK'yı bağlayın. Çerçevenin bağlandığını doğrulamak için discordSdk.ready() çağrısını, ardından OAuth akışını çalıştırıp oyuncuyu tanımlayan bir token almak için authorize() ve authenticate() çağrılarını kullanırsınız (SDK referansı). Ardından kanaldaki katılımcıları okuyabilir ve oyununuzu onların etrafında şekillendirebilirsiniz. Uygulamayı yükledikten sonra Activity'yi gerçek bir ses kanalında başlatarak test edin. Discord'un belgeleri ile Robo.js ve yalın kurulumlar için topluluk şablonları, sizi bir öğleden sonra içinde boş bir depodan çalışan bir çerçeveye ulaştırabilir.

Teknik kısıtlamalar

Activity, sıkı biçimde kısıtlanmış bir iframe içindeki web sayfası olduğundan web'in kısıtlamalarına ve Discord'un güvenlik kurallarına tabidir. Activities, kısıtlayıcı bir Content Security Policy altında çalışır ve tüm ağ istekleri discordsays.com proxy'sinden geçmelidir. Eşlemediğiniz harici bir alan adına yapılan doğrudan çağrı blocked:csp hatasıyla başarısız olur (Discord proxy notları). Bu sorun özellikle üçüncü taraf bir npm modülü fark ettirmeden kendi CDN'sine veya API'sine çağrı yaptığında ortaya çıkar. Ya bu alan adını eşlemeniz ya da isteği yamalamanız gerekir.

Her istek proxy üzerinden geçerBir sunucuyu eşlerseniz içerik sunulur. Eşlemeyi atlarsanız Discord'un CSP'si isteği engeller.OyununuzDiscord içindeki iframediscordsays.comproxy + CSPEşlenmiş sunucunuzsunuldu ✓Eşlenmemiş sunucublocked:csp ✗eşlenmişeşlenmemiş

Oyun motoru uyumluluğu açısından web için derlenebiliyorsa Activity olabilir. Yalın HTML5 ve WebGL çalışır. Discord, sunulan WebGL derlemesini proxy üzerinden çerçeveye aktardığından Unity'nin WebGL dışa aktarımı da çalışır; topluluk bunun için Unity SDK sarmalayıcıları ve şablonları geliştiriyor. Godot'nun web dışa aktarımı da aynı şekilde çalışır ve Godot'yu bir web sunucusuyla eşleştiren hazır şablonlar bulunur. Tarayıcıyı hedefleyemeyen yerel oyun motorları Activity olamaz; bu kadar net. İlk yüklemenizi küçük tutun; çünkü sohbet penceresi içindeki ağır bir WebGL indirmesi, oyuncuları mağaza sayfasındakinden daha hızlı kaçırır.

Mobil, sonradan düşünülecek bir ayrıntı değil, işin bir parçasıdır. Activities; Discord'un masaüstü, web ve mobil istemcilerinde çalışır. Bu nedenle yalnızca klavye ve fare kullanılacağını varsaymak yerine en başından dokunmatik ekran ve dikey görünüm için tasarım yapın.

Çok oyunculu ve sosyal özellikler

Discord'da bulunmanın asıl nedeni budur. Platform size zaten aynı ses kanalında bulunan bir arkadaş grubu sunar; bu da çoğu çok oyunculu oyunun oluşturmak için servet harcadığı ortamın ta kendisidir. SDK size katılımcı listesini ve kimlik bilgilerini ücretsiz verir; dolayısıyla “bu görüşmedeki herkes artık oyunumda” fikri bir eşleştirme sistemi değil, birkaç satır kod gerektirir.

Yine de oyunun gerçek zamanlı durumunu kendiniz yönetmeniz gerekir. Embedded App SDK, kimlik ve durum bilgilerini yönetir; ağ kodunuzu değil. Bu nedenle onu bir oyun sunucusuyla birlikte kullanırsınız. Colyseus, bir Discord Activity'nin arka planında nasıl kullanılacağını açıkladı ve çok oyunculu tarayıcı oyunu rehberimizdeki seçenekler burada da geçerlidir: oyunu sunmak için WebSockets, hileyi ve tek doğru veri kaynağını basit tutmak için yetkili bir sunucu. Oyun sunucunuzun da harici bir sunucu olduğunu unutmayın; dolayısıyla diğer her şey gibi onun da bir URL eşlemesine ihtiyacı vardır.

Sosyal yapıyı öne çıkarın. Büyük çıkış yapan Activities, grup hâlinde bulunmanın kapatılabilir bir mod değil, oyunun amacı olduğu yapımlardır. Parti oyunları, çizim oyunları, bilgi yarışmaları, kısa rekabetçi turlar; zaten görüşmede olduğunuz kişilerle hemen katılmanın tek başına oynamaktan daha eğlenceli olduğu her şey burada uygundur.

Para kazanma gerçeği

Discord, Activities için yerel uygulama içi satın alımları destekler; böylece oyuncuları harici bir ödeme sayfasına göndermeden satış yapabilirsiniz. Activities için IAP sistemi, abonelikleri (kullanıcı veya sunucu) ve tek seferlik satın alımları kapsar. Tek seferlik satın alımlar, kalıcı kilit açmalar için dayanıklı veya oyuncuların harcadığı ürünler için tüketilebilir biçimde olabilir.

Gelir paylaşımı konusunda gerçekçi olun. Discord'un platform ücreti, kümülatif satışlarınızın ilk 1 milyon doları için %15'tir; bu eşiği geçtikten sonra %30'a çıkar. Üstelik bu oranlar ödeme işleme ve işlem ücretleri düşülmeden öncedir (Premium Apps Payout, 6 Haziran 2024'ten itibaren geçerli). İnternette “Discord %10 alıyor” şeklinde bir ifadeyle karşılaşabilirsiniz. Buna şüpheyle yaklaşın; çünkü belgelenmiş ödeme koşulları yukarıdaki %15/%30 kademeleridir. 100 dolar kazandıktan sonra ödeme almaya hak kazanırsınız. 2026 gelir tablosunun iki unsurunu daha bilmekte fayda var; ancak bunlar henüz çoğu bağımsız geliştiriciye yönelik değil. Temmuz 2025'te dünya çapında kullanıma sunulan Discord'un Orbs para birimi, oyuncuların Görevleri (ödüllü reklam eylemlerini) tamamlayarak bir oyun içi para birimi kazanmasına ve bunu Discord Mağazası'nda harcamasına olanak tanıyor. Bu reklam ekonomisi, ilk Activity'sini yayımlayanlardan ziyade büyük oyunların pazarlama bütçelerine hitap ediyor. Discord ayrıca GDC 2026'da, ilk kez Aralık 2025'te Marvel Rivals ile gösterilen ve oyun içi öğelerin sunucular içinde satın alınmasına ve hediye edilmesine olanak tanıyan yerel Social Commerce sistemini genişletti. Discord Mağazası'ndaki satın alımların yaklaşık %20'si hediye olarak yapılıyor; Marvel Rivals'ın ilk uygulamasında ise bu oran %41'di (GDC 2026 özeti). Social Commerce ilk olarak sınırlı bir iş ortağı grubuna sunuluyor; dolayısıyla ilk günden kullanılabilecek bir araç değil, büyüdükçe yararlanabileceğiniz bir seçenek.

Keşfedilme gerçeği

Planınızı Discord üzerine kurmadan önce şu noktayı iyice kavramalısınız: Steam'deki veya bir web portalındaki ana sayfaya benzer, Discord içinde tüm Activity'lere göz atılabilen küresel bir mağaza yok (StraySpark, 14 Mayıs 2026). Keşfedilme; insanların zaten bulunduğu sunucular, sohbette paylaşılan bağlantılar, App Launcher (istemcinin alt kısmındaki şekiller simgesi) ve App Directory profil sayfanız üzerinden gerçekleşir. Son ikisi yalnızca uygulamanız doğrulandıktan ve Developer Portal'da Discovery'yi etkinleştirdikten sonra görünür (Discord desteği).

Bunun pratikteki anlamı şudur: Bir Activity kendi başına kitle yaratmaz. Topluluğunuz hâlihazırda Discord'da değilse bir Activity yayımlamak sihirli biçimde topluluk oluşturmaz. Başarıya ulaşan oyunlar, mevcut arkadaş gruplarında yayılarak büyüdü; bir kişi oyunu görüşme sırasında başlatıyor ve grubun tamamı anında oynamaya başlıyordu. Dolayısıyla tasarlamanız gereken büyüme döngüsü, “birinin kataloğa göz atarken oyunu bulması” değil, “bir kişinin oyunu kanalda paylaşması”dır. Oyunu, üç arkadaşla geçirilen ilk 30 saniye kendini tanıtmaya yetecek şekilde geliştirin.

Web portallarına kıyasla buna değer mi?

Discord ve web portalları farklı sorunları çözer; bu nedenle yanıt genellikle “farklı nedenlerle ikisi de” olur.

Discord ActivitiesWeb portalları (Poki, CrazyGames, itch.io)
KitleZaten birlikte sesli görüşmede olan arkadaşlarDeneyecek oyun arayan yabancılar
KeşfedilmeAğızdan ağıza yayılma; tüm oyunlara göz atılabilen bir mağaza yokAna sayfa ve algoritma kaynaklı trafik
En uygun olduğu oyunlarSosyal, gündelik ve anında çok oyunculu oyunlarTek oyunculu ve geniş kitlelere ulaşmayı hedefleyen web oyunları
Gelir modeliYerel uygulama içi satın alımlar, %15/%30 ücret kademeleriPortal reklam geliri paylaşımı veya kendi uygulama içi satın alımlarınız
Web sürümüne ek iş yüküSDK, proxy eşlemeleri, CSP ve sosyal tasarımGenellikle yalnızca yerleştirme ve bir sayfa

Poki ve CrazyGames gibi portallar, Discord'un yapmadığı şekilde size yabancı oyuncular getirir ve oyununuzu aktif olarak yeni bir şey arayan kişilerin önüne çıkarır. Discord ise portalların sunmadığı arkadaş gruplarını ve çok oyunculu deneyimi başlatmayı son derece kolaylaştıran sosyal bir ortamı sağlar. Oyununuz tek oyunculuysa ilk olarak bir portalda yayımlamak daha iyi olur. Sesli görüşmedeki üç arkadaşla canlanan türden bir oyunsa Discord, gerektirdiği ek teknik çalışmaya değer. Üstelik bunların tümü web sürümlerini çalıştırdığı için tek bir oyun her yerde yayımlanabilir. Önce web oyunu olarak yayımlayın, ardından her platforma uyarlayın.

Sık Sorulan Sorular

Herhangi bir oyunu Discord'da yayımlayabilir miyim?

Yalnızca tarayıcıda çalışıyorsa. Discord Activity, iframe içinde yüklenen bir web uygulamasıdır; dolayısıyla HTML5, WebGL, Unity WebGL ve Godot web dışa aktarımlarının tümü uygundur. Web için derlenemeyen, yalnızca yerel platformlarda çalışan oyunlar ise uygun değildir. Oyunu Embedded App SDK ile geliştirir, web sürümünü herkese açık bir URL'de kendiniz barındırır ve Discord Developer Portal'da Activity olarak kaydedersiniz. Oyununuz zaten tarayıcıda çalışıyorsa yolun büyük bölümünü katetmişsiniz demektir.

Discord Activity yayımlamak ücretsiz mi?

Developer Portal'da uygulama oluşturmak ve Activities özelliğini etkinleştirmek ücretsizdir. Discord sitenizi barındırmak yerine yalnızca proxy üzerinden ilettiği için ödemeniz gerekenler, web sürümünüzün barındırma maliyeti ve çok oyunculu oyun için çalıştırdığınız sunuculardır. Uygulama içi satın alımlar satarsanız Discord, ödeme işleme ücretlerine ek olarak ilk 1 milyon dolarlık satıştan %15, sonraki satışlardan ise %30 platform ücreti alır. Ancak yayımlamak için peşin ücret veya listeleme ücreti yoktur.

Oyuncular Discord Activity'mi nasıl bulur?

Çoğunlukla arkadaşları aracılığıyla. Discord'da tüm Activity'lere göz atılabilen küresel bir vitrin yoktur. Bu nedenle keşfedilme; kanallarda paylaşılan bağlantılar, oyunu sesli görüşmede başlatan kişiler ve uygulamanız doğrulandıktan sonra App Directory profiliniz ile istemci içindeki App Launcher üzerinden gerçekleşir. Büyük ölçekte büyüyen Activity'ler, bir katalogda bulunarak değil, mevcut arkadaş grupları içinde yayılarak başarıya ulaştı. Ağızdan ağıza büyümeyi hedefleyin ve arkadaşlarla geçirilen ilk dakikayı oyuncuyu yakalayacak şekilde tasarlayın.

Activity yayımlamak için çok oyunculu desteğe ihtiyacım var mı?

Hayır, ancak platformu ilgi çekici kılan temel özellik budur. Activity'ler tek oyunculu olabilir; fakat Discord'un avantajı, oyununuzu arkadaşların zaten bulunduğu bir ses kanalına yerleştirmesi ve SDK'nın katılımcı listesini size doğrudan sağlamasıdır. Büyük başarı yakalayan Activity'ler sosyal ve anında çok oyunculu deneyimlerdir. Tek oyunculu bir oyun, genellikle oyun arayan kullanıcılardan trafik sağlayan bir web portalında daha iyi performans gösterir.

Discord Activity gelir modeli portallarla karşılaştırıldığında nasıl?

Discord, oyuncuları harici bir ödeme sayfasına göndermeden yerel uygulama içi satın alımlar (abonelikler ve tek seferlik öğeler) satmanıza olanak tanır. Ödeme işleme ücretlerinden önce, 1 milyon dolara kadar olan satış gelirinizin %85'i, bunun üzerindeki satışlarda ise %70'i size kalır. Web portallarıysa çoğunlukla oynanma sayısına göre reklam gelirinden pay verir veya kendi uygulama içi satın alma sisteminizi kullanmanıza izin verir. Discord'un modeli kozmetik ürünler veya kilit açma içerikleri satın alan sadık oyunculara sahip oyunları ödüllendirirken portallar, çok yüksek sayıda gündelik oynanma elde eden oyunları ödüllendirir.

Discord'da yayımlarken dikkat edilmesi gereken teknik noktalar nelerdir?

En önemli ikisi proxy ve CSP'dir. Activity'nizden gönderilen her ağ isteği discordsays.com üzerinden yönlendirilir ve URL eşlemesi olarak tanımlamadığınız tüm harici alan adları engellenir. Bu sorunla en sık, bir bağımlılık fark ettirmeden kendi API'sine istek gönderdiğinde karşılaşılır. Alan adını eşleyerek veya isteği SDK ile düzenleyerek sorunu çözebilirsiniz. Bunun dışında, oyun bir sohbet penceresinde çalıştığı için ilk yüklemeyi hafif tutun ve Activity'ler mobil cihazlarda da çalıştığından dokunmatik kontrolleri destekleyecek şekilde tasarlayın.

Hemen deneyinDiscord Activities web oyunlarını çalıştırır

Tek bir cümleden oynanabilir bir 3D tarayıcı oyunu oluşturun, ardından bunu bir Activity'ye uyarlayın.

Ücretsiz oluştur →Ücretsiz, tarayıcınızda çalışır, kurulum yok.

İlgili içerikler