Telegram WebApp için gerçek zamanlı oyun sunucusu. WebSocket akışı, oyun motoru ve ekonomi yönetimi tek serviste. 🚀
- Telegram WebApp auth doğrulaması
- WebSocket tabanlı anlık oyun akışı
- Blackjack oyun motoru ve ekonomi yönetimi
- Modüler endpoint mimarisi
- Telegram WebApp initData → doğrulama
- WebSocket handshake → oyun state
- MongoDB → kullanıcı, oyun, mağaza ve istatistik
.env.exampledosyasını.envolarak kopyala.- Bağımlılıkları yükle.
npm install- Sunucuyu başlat.
npm startMONGODB_URIMongoDB bağlantı string’iTELEGRAM_BOT_TOKENTelegram bot tokenTELEGRAM_NOTIFY_BOT_TOKENAdmin bildirim bot tokenPUBLIC_URLWebApp public URLDEV_MODEtrueveyafalsePORTSunucu portuNGROK_AUTHTOKENOpsiyonel, sadece devNGROK_DOMAINOpsiyonel, sadece devADS_NORMAL_PRICENormal reklam ödülüADS_ADULT_PRICEAdult reklam ödülüADS_NORMAL_SMARTLINKSNormal smartlink listesi (virgülle)ADS_ADULT_SMARTLINKSAdult smartlink listesi (virgülle)ADS_NORMAL_POPUNDERSNormal popunder listesi (virgülle)ADS_ADULT_POPUNDERSAdult popunder listesi (virgülle)ADS_NORMAL_BANNERSNormal banner JSON arrayADS_ADULT_BANNERSAdult banner JSON array
loginTelegram WebApp initData ile girişpingkullanıcı state güncellemesisortingliderlik tablosu isteğistoremağaza verisi isteğicreateoyun başlatmahitkart çekmestandbeklemedoubledouble işlemibuymağazadan satın alma
- Blackjack kuralları ve kart puanlama
- Double, hit, stand akışları
- Kazanç ve kayıp hesaplaması
src/modulesHTTP modüllerisrc/functionsçekirdek oyun ve yardımcı fonksiyonlarsrc/databasesMongoose şemaları
- Secret değerler
.enviçinde tutulur. - Repo içinde hassas bilgi bulunmaz.
- Anti-fraud katmanı
- Admin paneli ve detaylı metrikler
- Oyun modları
- Issue açarak öneri bırakabilirsin.
- PR’larda mevcut kod stilini koru.
- Client:
cashra-client
- MIT

