İçeriğe atla
HyperWin Altyapı
Canlı referans: paraoyunu.com Beyaz etiket · kendi markanızla

Hazır bir oyun ekonomisi, sizin markanızla.

On oyunlu kendi motoru, iki cüzdanlı gerçek para ekonomisi, mağazası, mini oyunları, sosyal katmanı ve on sekiz sayfalık yönetim paneliyle çalışan bir platform. Para Oyunu bu altyapının canlı sürümü; aynı altyapı sizin adınızla ve renginizle yayına girer.

Aşağıdaki lobi bir görüntü değil, yeniden boyanabilir bir maket. Bir renk seçin, adınızı yazın; bütün sayfa o markaya döner.

Marka rengi
Bir bakışta

Her rakam depodan sayıldı, hiçbiri hedef değil

10Oynanabilir masa oyunu, tek motor; artı motor içi Kazı Kazan
273Site API ucu, 37 rota dosyası
64Site veritabanı tablosu
69Motor veri modeli
65Panelden ayarlanan alan
153Ücretli oyun kozmetiği
101Çerçeve: 71 Altın + 30 USDT
30Özgün salon avatarı
18Yönetim paneli sayfası, 150 uç
13İşlemsel e-posta şablonu
198Radyo istasyonu, 16 tür
88Otomatik test dosyası: 24 site takımı + 64 motor kural testi; 40'tan fazla canlı doğrulama betiği
903Maddelik testçi kontrol listesi
276Tema değişkeni: tek renkten marka
4.628Satırlık iki dil sözlüğü, birebir
45Tanımlı hız sınırı, uç başına
01 · Nasıl sizin olur Beyaz etiket

Tek bir dosya, sonra sizin platformunuz

Markanız bir yapılandırma dosyasıdır: ad, şirket, para biriminin adı, alan adı ve bir ana renk. Gerisi otomatik türetilir.

Ana renkten yedi tonluk bir aile hesaplanır, sitenin 276 tema değişkeni buna göre yeniden yazılır; marka adı, para birimi ve alan adı bütün sayfalarda kelime sınırlı olarak değişir; logonuz yerine oturur. Çıktıda ne değiştiğini satır satır listeleyen bir rapor bırakılır.

  • Görsel kimlik aynı hattan üretilir. Logo, favicon, paylaşım kapağı, avatar seti ve kozmetikler marka parametreli istem kütüphanesiyle yeniden üretilir; marka işareti ve salon kadrosu kiracıya göre uyarlanır.
  • Adres devri kurulum gerektirmez. Kurulu Android ve masaüstü uygulamalar adres listesini uzaktan okur; yeni alan adı listenin başına yazılır.
  • Satış öncesi canlı önizleme. Tarayıcıda renk seçip siteyi o anda o temada görürsünüz; yukarıdaki maket bunun küçüğü.
  whitelabel/configs/markaniz.json
{
  "brandName":    "Markanız",
  "companyName":  "Şirketiniz A.Ş.",
  "currencyName": "Altın",
  "currencyCode": "ALT",
  "domain":       "markaniz.com",
  "primaryColor": "#2FBF88",
  "logoPath":     "brand/logo.svg"
}
// rebrand.ps1 -ConfigPath configs/markaniz.json -OutDir cikti/
// 1. site/ kopyalanır (var olan klasöre yazmayı reddeder)
// 2. 7 tonluk renk ailesi + rgb eşlemeleri türetilir
// 3. html/css/js/json içinde kelime sınırlı metin değişimi
// 4. logo takası · 5. REBRAND-REPORT.txt
1

Yapılandırma

Ad, şirket, para birimi, alan adı, ana renk, logo. Beş dakikalık iş; şablon dosya hazır.

2

Yeniden markalama

Betik siteyi kopyalar, renk ailesini türetir, metinleri değiştirir, logoyu takar ve raporu yazar.

3

Varlık üretimi

Karakter kadrosu, avatarlar, oyun kartları, kozmetikler ve paylaşım görselleri sizin kimliğinizle yeniden üretilir.

4

Yayın

Docker ile tek sunucu, önde Cloudflare; e-posta ve ödeme sağlayıcı anahtarları sizin. Uygulamalar adresi uzaktan alır.

Teknik föy · beyaz etiket

Config anahtarlarıwhitelabel/configs/*.json

brandName · companyName
Görünen marka ve tüzel ad; bütün sayfalarda ve e-posta şablonlarında kelime sınırlı değişir.
currencyName · currencyCode
Oyun içi para biriminin adı ve kısaltması (bugün Altın). Gerçek para varlığı USDT sabittir.
domain
Canonical, sitemap, OG etiketleri ve e-posta bağlantıları bu alan adıyla yazılır.
primaryColor · logoPath
Tek ana renk; birincil, orta (%14 koyu), koyu (%32), derin (%48), yumuşak (%22 açık), açık (%46), en açık (%86) tonlar otomatik. Logo dosyası takas edilir.

Uygulama adres devrisite/app-config.json

domains · primary · path
Uygulamaların deneyeceği adres listesi; ilk erişilebilir adres kullanılır. Mobil kabuk /m/ yolunu açar.
android.surum · surumAdi · apkUrl
Sürüm numarası, görünen sürüm ve APK adresi; mağaza olmadan dağıtım.
android.zorunluMu · enAzSurum
Zorunlu güncelleme bayrağı ve altında çalışmayı reddeden en düşük sürüm.
Tema değişkenleri
Renk, tipografi ölçeği, yarıçap, gölge, süre ve yüzeyler için 276 adet --hy-* değişkeni; bütün sayfalar bunlardan çizer.
Oyunlar ve motor

On oyun, tek koltuk mantığı, tek ekonomi

Okey ailesi, Türk kâğıt oyunları, tavla, domino, satranç ve sekiz koltuklu nakit Hold'em. Yeni bir oyun eklemek yeni bir sistem kurmak değil, bir kural dosyası yazmak.

Galeri

Her masa kendi sanatıyla

Sağa doğru on oyun. Her birinin kendi bot dosyası, kendi kural testi ve kendi masa görseli var; hepsi aynı koltuk, kuyruk ve escrow mantığında.

Okey 10101 / 10
4 kişi1-4 elEşli
Okey 101Çarpanlı puanlama, altı bitiş şekli, katlamalı masa ayarı. Kural motoru sömürü testlerinden geçer.
Okey02 / 10
4 kişiEşli
OkeyKlasik düz okey; çift bitiş ve okey atma ödemeleri kural testleriyle sabit.
Tavla03 / 10
2 kişiMars ×2
TavlaKendi SVG tahtası; mars iki, backgammon üç kat. Ceviz ve akçaağaç dokuları ayrı kozmetik katmanı.
Batak04 / 10
4 kişiİhale 5-13
Batakİhale 5'ten 13'e; 13 diyen ihaleyi bitirir, kozu seçer. Batanın cezası ihale × 10.
King05 / 10
4 kişi20 round
KingAltı ceza kontratı, 8 koz eli; her oyuncuya 2 koz ve 3 ceza hakkı. 11 el alan "King" oyunu erken bitirir.
Pişti06 / 10
2 kişi
PiştiHızlı iki kişilik masa; sohbet balonu ve şikayet paneli ortak kitten.
Domino07 / 10
2 kişi
DominoZincir gerçek domino gibi: yön, bağlantı ve ekrana göre kıvrılan yılan düzeni.
Türk Pokeri08 / 10
2–4 kişi
Türk PokeriOyuncu sayısına göre kısa deste, ortak sohbet ve pop-out avatar kiti.
Texas Hold'em09 / 10
2-8 koltukNakit
Texas Hold'emKuyruk yok, otur ve oyna. Altı blind seviyesi, 80-200 bb buy-in. Cam Kubbe aksiyon barı bu masada doğdu.
Satranç10 / 10
2 kişi
SatrançTerfi ve rok dahil tam kural seti; iki kişilik masa ekonomisi.
Kazı Kazan+ mini
1 kişi
Kazı KazanMotor içi tek kişilik oyun; çekiliş sunucuda, oran bilette yazar.

Motorun her masaya taşıdığı yetenekler

Aşağıdakiler oyun başına yazılmaz; ortak kitten gelir. Yeni bir oyun eklendiğinde bunların hepsi hazırdır.

Üç masa hızı45, 60 ve 90 saniyelik tur; sunucu başka değer kabul etmez, tur tavanı hızdan türetilir.
Eşli ve tekil masalarEşli masalar ayrı kuyrukta; koltuk karıştırma eşli masada takımı bozmaz.
Her oyuna özel botOn bir bot dosyası; düşünme süresi ve masa içi laf katmanı ayrı. Hamle başına %4 emoji, %2 sohbet, %94 sessiz.
İzleyici moduMasaya oturmadan izleme; izleyici sohbete yazamaz.
Çoklu masa sekmeleriMasa listesine dönünce maç kopmaz; masalar sekmede yaşar.
Sohbet, balon, emojiOrtak kit; yasaklı kelime süzgeci üç modda (engelle, sansürle, incele), metin 300 karakter.
Şikayet paneliHer masada; hile, küfür, taciz. Üç farklı şikayetçi risk bayrağı üretir; bayrak türleri: dumping, collusion, multiaccount, bot, anomaly, disconnect.
Pop-out avatar ve çerçeveProfil büstü ve VIP çerçevesi her masada aynı bileşenden; site ile birebir.
Görsel düzen editörüMasa öğeleri sürükle-ölçekle ile yerleşir, JSON'a yazılır; oyun başına elle koordinat yok.
Masa üreteciOn dokuz masa görseli tek üreteçten; amblem, girinti ve çuha ayrı katman.
Escrow ve terk kuralıBahis maç başında emanete alınır; maç ortası çıkış kapısı ayarla kapatılabilir; terk eden koltuk bota devredilir.
Kanıtlanabilir adaletHer el başında koltuk karıştırma ve dağıtım için ayrı nonce alanları; deste sunucuda.

Teknik föy · oyun motoru

Masa açma seçenekleripackages/shared · vipJoinSchema

game
satranc, tavla, okey101, okey_duz, batak, king, pisti, domino, turkpoker, kazikazan (+ Hold'em nakit masası ayrı akış)
stake
10 · 25 · 50 · 100 · 250 · 500 · 1.000 çip (varsayılan 50); serbest çip masası yok, tavan 20.000
rounds · speed
El sayısı 1-11 (standart 3/5/7/11, varsayılan 5); hız yalnız 45 / 60 / 90 sn
currency
free (Altın) ya da crypto (USDT); bilinmeyen değer Altın'a düşer, kuyruk anahtarı para birimini taşır
esli · folding · assisted
Eşli masa, katlamalı puan, yardımlı mod (yalnız Okey 101 için)
fillBots · humans · invite
Bot doldurma, 2-4 insan koltuğu, özel davet anahtarıyla kapalı kuyruk

Okey 101 puanlamaçarpanlı sistem · altı bitiş şekli

Bitenin ödülü
Normal −101 · elden (kafa) −202 · okeyle −202 · çiftten −202 · elden + okey −404 · çiftten + okey −404. Formül: −101 × 2(elden + okeyle + çiftten).
Kaybedenin çarpanı
Normal ×1 · çiftten ×1 · elden ×2 · okeyle ×2 · çiftten + okey ×2 · elden + okey ×4. Hiç açmayanın sabit cezası 202 × çarpan: 202 / 404 / 808. Çiftle açıp kaybedenin cezası ayrıca ikiye katlanır.
Sabitler
106 taş, başlayan 22 diğerleri 21; açma eşiği 101; elde kalan okey 101, işlek taş atma 101, kimse açmamışken okey atmak 101. Deste bitip kimse bitiremezse çarpan ×1, kimse −101 almaz.

King kontratları20 round · 13 el

Ceza elleri (her biri masada en fazla 2 kez)
El almaz (el −50) · Kupa almaz (♥ −30) · Kız almaz (Q −100) · Erkek almaz (K/J −60) · Son iki (12. ve 13. el −180) · Rıfkı (♥K −320)
Koz elleri
Her oyuncuya 2 koz; ilk 4 elde koz atılamaz, üstüne koz zorunlu, el +50; 11 el alan oyunu erken bitirir

Hold'em nakit seviyelerisb / bb / buy-in aralığı

1 / 2
80 ile 200 çip
2 / 5
200 ile 500
5 / 10
400 ile 1.000
10 / 25
1.000 ile 2.500
25 / 50
2.000 ile 5.000
50 / 100
4.000 ile 10.000 · masa boyları 2, 4, 5, 6, 8 koltuk

Tavla ve Batakkural sabitleri

Tavla
24 nokta, bardaki pul önce girer, tüm pullar evdeyken toplama; iki zar da oynanabiliyorsa ikisi de, tek oynanabiliyorsa büyüğü; çift zar dört hamle. Sonuç çarpanı 1 / mars 2 / backgammon 3.
Batak
52 kart, 4 × 13, 13 el. İhale en az 5, en çok 13; pas eden tekrar giremez. Batanın cezası −ihale × 10, diğerleri aldıkları el kadar puan.
03 · Site ve lobi Oyuncunun her gün döndüğü yer

Masanın etrafındaki bütün ürün

Oyun motoru masayı çizer; geri kalan her şey sitedir: lobi, masa listesi, mağaza, cüzdan, profil, geçmiş, liderlik, sezon. Kaydırdıkça ekranlar değişir.

Lobi

Sezon şeridi, on bir oyun sekmesi, canlı kazananlar, mini oyun vitrini ve jackpot havuzu. Bir menü değil, günlük dönüş noktası. İlk açılışta etkileşimli tur; bildirim izni ve radyo balonu kapanmadan başlamaz.

Masa listesi

Giriş bedeli, tur süresi, eşli/tekil, para birimi ve boş koltuk tek bakışta. Yedi bahis kademesi; masaya davet bağlantısı buradan da üretilir.

Mağaza

Çerçeveler, avatarlar, masa arka planları, taş ve kart setleri. Fiyat sunucuda; kuşanma sahiplik doğrulamasından geçer. USDT çerçeveleri ayrı uçtan.

Cüzdan

Altın ve USDT yan yana; yatırma, çekim, çevrim kilidi durumu ve her hareketin defter kaydı. Geçmiş sayfası para defterini CSV olarak verir.

Profil ve performans

Oyun bazında kazanç, rütbe, başarımlar, kuşanılan kozmetikler, ayarlar, 2FA ve animasyon tercihi.

Sezon ve VIP

On kademeli sezon geçişi (ücretsiz ve premium şerit) ve hacimle kazanılan altı VIP kademesi; rakeback ve kademe bonusu buradan alınır.

Lobi ekranı Masa listesi Mağaza Cüzdan Profil Sezon geçişi

Kök sitede 34 sayfa, oyuncu alanında 24; hepsi çift dilli

Pazarlama, rehber ve yasal sayfalar kökte; giriş yapmış oyuncunun bütün ekranları oyun alanında. Yönetim paneli ayrı ve bilerek tek dil.

Ana sayfa
Ana sayfa
Oyunlar
Oyunlar
Kayıt
Kayıt ve 18+ beyanı
İndir
İndir
Kurallar
Kural rehberleri
Destek
Destek
Davet
Davet
Sorumlu oyun
Sorumlu oyun

Oyuncu alanı sayfaları

  • Lobi · gösterge paneli, sezon şeridi
  • Masa listesi · süzgeçli, sekmeli
  • Mağaza · Altın ve USDT katalogları
  • Cüzdan · yatır, çek, defter
  • Geçmiş · para defteri, CSV
  • Profil · rütbe, başarım, kuşanma
  • Performans · oyun bazında istatistik
  • Avatarlar · 30 seçenek
  • Ayarlar · 2FA, animasyon, bildirim tercihi
  • Arkadaşlar · istek, engel
  • Kulüp · lig ve sıralama
  • Liderlik · galibiyet, çip, oyun
  • Lider tablosu · haftalık
  • Görevler · günlük ve haftalık
  • Bonuslar · üç kural, durum
  • Sezon · 10 kademe, iki şerit
  • VIP · altı kademe, rakeback
  • Kazı Kazan · üç bilet
  • Sandık · dört kademe
  • Radyo · 198 istasyon
  • Ödeme sonucu · sağlayıcı dönüşü
  • Masa sayfaları · okey, pişti, poker, tavla kabukları
04 · Kayıttan masaya Altı adım

İlk masaya oturana kadar olan her şey

Kayıt formundan ilk ele kadar her adım sunucuda doğrulanır; arayüzdeki hiçbir onay kutusuna güvenilmez.

  • Kayıt formu. Takma ad (40), kullanıcı adı (24), e-posta, parola (en az 8 karakter, yaygın parola reddi) ve 18+ onayı. Onay sunucuda yasOnay === true olarak aranır; yoksa 400.
  • E-posta kodu. Altı hane, veritabanında yalnız karma; süreli ve deneme sınırlı; tıkla-doğrula bağlantısı da var. Yeniden gönderim dakikada 4.
  • Hoş geldin bakiyesi ve tur. İlk girişte başlangıç Altın'ı, lobide etkileşimli tur; tamamlandığı bilgisi sunucuda tutulur, telefonda bitiren PC'de tekrar görmez.
  • Günlük ödül. Kayan 24 saat; seri 48 saat içinde alınırsa büyür: gün 1'de 500, gün 7'de 3.500 Altın, sonra döner.
Kayıt sayfası

Kayıt: dört alan, bir beyan, hız sınırı beş dakikada 20 deneme.

1KayıtAlanlar temizlenir, e-posta normalize edilir, IP kaydedilir. Hesap email_verified=0 açılır.
2DoğrulamaAltı haneli kod ya da bağlantı. Üretimde zorunlu ve kapatılamaz.
3GirişJWT oturumu; personel için TOTP zorunlu. Yeni cihazda e-posta uyarısı.
4LobiTur, bildirim izni, radyo balonu. Günlük ödül talebi.
5Masa seçimiOyun, bahis, hız, eşli, bot, para birimi. Kuyruk anahtarı bunların hepsini taşır.
6İlk elBahis escrow'a alınır; sonuç sunucuda; XP ve görev ilerlemesi gerçek veriden türetilir.
Günlük ödül serisi1234567
Altın5001.0001.5002.0002.5003.0003.500
Ekonomi

Altın oyun içi, USDT gerçek; ikisi hiç karışmaz

Tek gerçek para varlığı USDT (TRC-20). Altın çekilemez; kozmetik ve Altın masaları içindir. Aynı masaya iki para birimi oturamaz.

  • Bütün tutarlar tam sayı. Ondalık, NaN, sonsuz ve taşma sunucuda reddedilir. USDT içeride 1e8 ölçeğinde tutulur. Defter yalnız eklenir.
  • Sabit çip kuru. 1 çip = 0,01 USDT; kur kayması masaya yansımaz. TL karşılığı için 1 USDT = 41 TL, 1 TL = 40 Altın.
  • Üç ayrı kilit. Gerçek para masaları ürün kararıyla açılır: kripto masa bayrağı, kasa bankalı bot bayrağı ve motorun kendi yetkisi (60 saniyelik önbellek, bilinmiyorsa kapalı).
  • Rake net kazançtan. Yüzde 10 komisyon ve yüzde 7 jackpot kesintisi yalnız kazanandan; kaybeden ek ödeme yapmaz.
Pot200
Rake %1015
Jackpot %711
Kazanana kalan174

Örnek: tek kazananlı masa. Net kazanç = pot − kendi bahsi; komisyon ve jackpot kesintisi net kazançtan hesaplanır, kesirler yuvarlanır.

Bir liranın yolculuğu

Paranın girdiği kapıdan çıktığı kapıya kadar her durak sunucuda ve defterdedir.

YatırmaCryphex · imzalı webhook Cüzdandefter + çevrim kilidi Escrowmaç başında emanet Sonuç Kasarake %10 · jackpot %7 ÇekimOTP · dört göz

Teknik föy · ekonomi

Para birimleriiki cüzdan

Altın
Oyun içi, çekilemez. Paketler: 2.000 / 50 TL · 4.400 / 100 (+%10) · 11.500 / 250 (+%15) · 24.000 / 500 (+%20) · 52.000 / 1.000 (+%30).
USDT
TRC-20, tek gerçek para varlığı. Gerçek para masa sınırı 1 ile 1.000 USDT; çip kuru usdt_chip_e8 = 1.000.000.
Komisyon
rake_percent = 10, net kazançtan; VIP kademesine göre rakeback iadesi.
Bahis kademeleri
10 · 25 · 50 · 100 · 250 · 500 · 1.000; serbest çip masası yok.

Para güvenliğiher uçta aynı kural

Tam sayı zorunluluğu
tamsayiTutar() NaN, sonsuz, ondalık ve taşmayı reddeder; bakiye ile defter kaydı aynı işlemde yazılır.
İdempotens
Para hareketi yapan hiçbir uç idempotens anahtarı olmadan yazılmaz; webhook teslimatları delivery_id birincil anahtarıyla tekrar oynatılamaz.
Escrow kapısı
exit_block_in_match açıkken maç ortası çıkış 409 ile reddedilir; terk ve iptal için ayrı defter kalemleri (abort_refund, forfeit).
Site ile motor sınırı
Motor bakiye tutmaz, site masa çizmez; köprü altı uçtan ibaret, tek sırla imzalı, dışarıdan 404.
06 · Yatırma ve çekim Paranın girdiği ve çıktığı iki kapı

Yatırma dört durumdan geçer, çekim dokuz kontrolden

Sağlayıcı Cryphex, ağ TRC-20. Yatırma tamamen otomatik; çekim OTP ve insan onayıyla. Her adımın durumu tabloda, her tutar defterde.

Yatırma

istemciTalepCüzdan sayfası → POST /api/payments/deposit; giriş, doğrulanmış e-posta, bakım kapısı, dakikada 6 sınır.
createdSipariş açılırSağlayıcıya Bearer anahtarla çağrı; dönen adres ve ödeme bağlantısı kaydedilir. Hata olursa failed + neden.
pendingOyuncu öderZincir üstü transfer; kısmi ödemede yalnız fark defterlenir (credited_e8 su seviyesi).
webhookİmza doğrulanırHam gövde üzerinden HMAC-SHA256; teslimat kimliği birincil anahtar, tekrar oynatma bağışık. Sonuç: ok / rejected / error.
confirmedBakiye ve e-postaDefter kaydı, hoş geldin bonusu kuralı, yatırma onay maili. Durum yalnız ileri gider: created → pending → confirmed.

Çekim: dokuz kontrol, sırayla

1KapıÇekim açık mı, hesap aktif mi, misafir mi.
2OTPAltı hane e-postaya; kod + tutar + adres eşleşmeli; 5 yanlış deneme, süre dolumu, tek kullanım.
3Önce yatırımwithdraw_require_deposit: en az bir onaylı yatırım yoksa 403.
4BakımBakım modunda çekim kapalı.
5Tek talepAynı anda tek bekleyen talep; ikincisi 409.
6Alt sınırPanelden ayarlanan en düşük çekim tutarı.
7KYC eşiğiTek talep ya da son N günün toplamı eşiği aşarsa onaylı KYC şart (parçalama koruması).
8LimitlerGünlük ve 30 günlük tavanlar.
9Çevrim şartıBonus havuzu boşalmadan çekim yok; sonra bakiye rezerve, talep pending.

İnsan onayıdört göz kuralı

Onay
Durum sent, zincir işlem kimliği, onaylayan ve zaman; oyuncuya "çekimin tamamlandı" maili.
Ret
Durum rejected, rezerve iade, gerekçeli "onaylanmadı" maili.
Durumlar
Çekim: pending / sent / rejected. Yatırma: created / pending / expired / failed / canceled / confirmed.
Hız sınırı
Yatırma ve çekim uçları dakikada 6; OTP maili sağlayıcı yoksa konsola düşer, üretimde SMTP zorunlu.
07 · Bonus, VIP, jackpot Tutundurmanın para tarafı

Üç bonus kuralı, altı VIP kademesi, bir haftalık havuz

Hepsi USDT üzerinden, hepsi çevrim kilidine bağlı, hepsinin tek bir acil freni var.

BonusOran ve tavanŞartlarPencere
Hoş geldin%100, en çok 100 USDTEn az 10 USDT yatırım, 5× çevrim, IP başına bir168 saat
Yatırım%25, en çok 50 USDT5× çevrim48 saat
Kayıp iadesiDünkü USDT masa net kaybının %10'u, en çok 1005× çevrim, bakiye 1 USDT altındaysaGünlük
Fren ve bütçebonus_enabled tek anahtarAylık bütçe tavanı 5.000 USDT, elle bonus tavanı 1.000, bonus yasak listesi, IP/64 normalizasyonuPanelden

VIP satın alınmaz, hacimle kazanılır

Kademeler gerçek USDT ciro ve yatırım toplamından (vip_basis = both) hesaplanır. Her kademede rakeback yüzdesi, bir kerelik kademe bonusu ve özel çerçeve; Elmas ve Obsidyen'de VIP host. Kademe bonusunun çevrim şartı 1×.

Bronz100 USDT · %5 · 2 USDT
Gümüş500 · %8 · 5
Altın2.000 · %12 · 15
Platin10.000 · %16 · 50
Elmas50.000 · %20 · 200
Obsidyen250.000 · %25 · 1.000

Jackpot: kaybeden ödemez

Net kazancın %7'si komisyona ek olarak haftalık havuza gider; opt-out var. Çekiliş Pazar 20:00, dağılım %70 / %20 / %10. Havuz 5.000 Altın'ın altındaysa çekiliş yapılmaz, birikir. Havuz tutarı panelden elle değiştirilemez; bilerek şema dışı.

jackpot_pot_cut_pct = 7draw: Pazar 20:00min_pool = 5000

Çevrim kilidivip_wagering

Ortak havuz
Hoş geldin, yatırım, kayıp iadesi, VIP kademe bonusu ve mini oyun ücretsiz-bilet USDT kazancı aynı çevrim havuzunu paylaşır.
Çözülme
Rake servisi her oturum kapanışında havuzu ilerletir; çekim talebi havuz sıfırlanınca açılır.
Davet
Davet ödülü yalnız Altın (2.500 + 2.500), günlük tavan 10, aynı IP bloğu engeli; USDT davet ödülü bilerek yok.
Bonus yasakları
bonus_bans tablosu; çiftlik tespiti cihaz parmak izi ve IP normalizasyonuyla.
08 · Mini oyunlar Sunucu yetkili şans

Sandık, Kazı Kazan ve oranı ekrana yazmak

Satın alma ile açılış ayrıdır: alım envantere yazılır, çekiliş yalnız açılışta ve tek veritabanı işleminde yapılır. Ham zar değeri denetim için saklanır.

  • Dört sandık kademesi. Bakır 500, Gümüş 2.000, Altın 8.000, Efsane 20.000 Altın. Kozmetik bantları fiyata göre: düşük (0-2.000), orta (2.001-3.600), yüksek (3.601-7.000), efsane (7.001+). Sahip olunan kozmetik Altın'a döner.
  • Üç Kazı Kazan bileti. Bronz 250, Gümüş 1.000, Altın 4.000. Ödül Altın, USDT, kozmetik ya da boş; ağırlıklı çekiliş crypto.randomInt ile.
  • Gerçek para tavanları. Platform günde 500 USDT, kişi başı 25; tavan dolunca ödül iptal olmaz, aynı değerde Altın yazılır.
  • USDT havuzu panelden. Ağırlıklar canlı değişir; çekiliş ve ödeme tek noktadan okur.
%96,9

Kazı Kazan nakit RTP'si. Beklenen USDT ödül bölü maliyet. Kozmetik ödüller bunun üstüne sayılır; çekilemez oldukları için nakit yükümlülüğü değildir.

Sandık açılış ekranı

Sandık açılışı: rulet şeridi, ödül kartı, envantere düşüş.

Bakır sandıkBakır500 Altın
Gümüş sandıkGümüş2.000 Altın
Altın sandıkAltın8.000 Altın
Efsane sandıkEfsane20.000 Altın

Uçlar ve kayıt/api/mini

Uçlar
config · scratch/:id · scratch/:id/play · cases/:id · cases/:id/open · buy · inventory · inventory/:id/open · history · wins
Kayıt
mini_inventory açılmamış bilet ve sandık; mini_plays ham roll ve roll_total ile denetlenebilir çekiliş; defter tipleri scratch_play / case_open.
Hız sınırı
Oynama dakikada 40, kazananlar listesi dakikada 30.
Motor içi çekiliş
Ayrıca haftalık kamusal çekiliş modülü; kanıtlanabilir adil, sabit istemci tohumu, haftalık kazanan kilidi.
Sezon geçişi
Seviye 12 · Altın rütbe640 / 1.000 XP
09 · İlerleme ve görevler Oynamaya devam etmek için sebep

Oynadıkça büyüyen bir hesap

XP omurgası, yedi rütbe, aylık sezon geçişi, on bir görev, günlük ödül ve liderlik. Hepsi gerçek veriden türetilir; ayrı sayaç tutulmaz, kandırılamaz.

  • XP formülü açık. Oturum başına taban 20 + en çok 60 (giriş bedeli / 100) + kazanana en çok 120 (net kazanç / 50). Her seviye 1.000 XP. Sıfır hareketli oturum XP vermez.
  • Sezon geçişi. On kademe, kademe başına 500 sezon XP, 30 günlük sezon, ücretsiz ve premium şerit (149 TL). Ödüller Altın (100'den 1.200'e), emote (Alkış, Kral), sezon çerçeveleri, final avatarı. Biten sezon kendi devreder.
  • Liderlik ve lig. Galibiyet, kazanılan çip, oynanan oyun tabloları; personel ve yasaklı hesaplar gizlenir. Kulüp sıralaması ilk on, rütbe = lig.
1Acemi
10Bronz
20Gümüş
30Altın
40Platin
50Elmas
60Usta
GörevBaşlıkHedefÖdülTür
daily_loginGünlük giriş1250 Altıngünlük
play_dailyBugün masaya otur1 oyun300günlük
play_three_dailyÜç el daha3 oyun600günlük
play_ten_weeklyMasanın müdavimi10 oyun1.500haftalık
win_weeklyİlk zaferin1 galibiyet750haftalık
try_three_gamesKeşfet3 farklı oyun1.000haftalık
personalizeProfilini kişiselleştir1300haftalık
add_friendSosyalleşme1 arkadaş500haftalık
buy_cosmeticİlk alışveriş1500haftalık
use_promoFırsatçı1 kod300haftalık
own_cosmeticsKoleksiyoncu5 kozmetik1.500haftalık

İlerleme arkadaş, işlem, envanter ve oturum tablolarından okunur; günlük görevlerde tekrar talep kayan 24 saatle engellenir; talep ucu dakikada 12. Motorda ayrıca altı başarım tanımı (haftalık 7 gün oyun, aylık günlük giriş, aynı oyunda iki birincilik, üç oyunda birincilik, ayın 7'si 19:07 girişi) ve ödeme kuyruğu hazır.

Kozmetik ve mağaza

Kuşanılan her şey ayrı bir katman

Masa görseli tek bir resim değil; oda, çuha, taşlar, yan öğeler ve HUD üst üste durur. Her katman ayrı satılır, ayrı kuşanılır, sayfa yenilenmeden değişir.

  • Katalog motordan üretilir. Mağazadaki 153 ücretli ürünün motorda birebir karşılığı var (ref: kategori:kimlik); iki taraf aynı kaynaktan okur, kırık kozmetik olmaz. 16 ücretsiz öğe.
  • Sunucu yetkili fiyat ve sahiplik. Ücretli ürün envanterde yoksa kuşanılamaz; site ile motor kozmetik köprüsüyle eşitlenir.
  • Çerçeveler. 14 temel + 57 çeşitlilik = 71 Altın çerçevesi (1.200'den 18.000'e); 30 USDT çerçevesi (3'ten 25 USDT'ye), fiyatlar panelden ezilebilir.
  • Oyun içi satın alma yok. Masa paneli site envanterinin salt okunur görüntüsüdür; para yalnız sitede el değiştirir.
OyunSkin setiMağaza arka planıNot
Okey216Taş rengi ve ıstaka ayrı katman
Tavla4 · classic, navy, buz, kızıl14Çuha ve tahta iki ayrı L1 katmanı
Batak67Kart arkası L2
Hold'em45Chip seti L2
King · Türk Pokeri · Pişti · Domino4 · 2 · 2 · 24 · 4 · 4 · 4Ortak çuha üreteci
Okey 101 · Satranç2 · 3ortakAktif skin localStorage['po_skin_<oyun>']

Otuz özgün insan karakter, tek bir tutarlı sanat dili

İlk beşi ücretsiz; kalan seçki Altın ve premium koleksiyonlara ayrılır. Her portre özgün, lisans zinciri temiz ve aynı HYPO Saloon karakter sözleşmesiyle üretilir. Yeni kiracı için kadro aynı üretim hattında kendi marka kimliğine uyarlanır.

Mağaza
Avatar seçimi
11 · Sosyal katman Tek başına oynanan bir oyun değil

Arkadaş, davet, kulüp, radyo ve Yardım Merkezi

Tutundurmanın yarısı masada, yarısı masanın etrafında olur. Bu katman siteyle motor arasında köprülüdür: davet lobide de masada da çalışır.

Arkadaşlar ve "Arkadaşım nerede"

Liste, istekler, engellenenler; on uç. Kabul edilen davetli otomatik arkadaş olur. Kim çevrimiçi, hangi masada; tek tıkla davet bağlantısı. İstek ucu dakikada 10.

Davet halkası ve masaya davet

Kişiye özel bağlantı; iki tarafa 2.500 Altın, günlük tavan 10, aynı IP bloğu engeli. Masaya davet lobide zil ve açılır pencereyle, sokette vip:invite ile gelir.

Kulüp ve lig

Kulüp sayfası, ilk on sıralaması, rütbe = lig; uç dakikada 30.

Sohbet

Site geçidi ve motor soketi; koltukta olmayan yazamaz; susturma niyet mesajlarında da geçerli.

Radyo

198 istasyon, 16 tür, favoriler; site ve masa aynı kataloğu okur. Kabukta tek ses sahibi kuralı.

Yardım Merkezi

Her sayfada sağ altta; 13 kategori, 43 konu; bağlama göre konu önerir, adım adım anlatır, bilgi tabanında yoksa uydurmaz, desteğe yönlendirir. Tek betikle eklenir, global sızdırmaz.

Bildirimler

Liste, okunmamış sayısı, tekil ve toplu okundu; WebSocket ile anında. Tercihle kapatılabilenler: arkadaş isteği, kabul, davet, görev, günlük ödül, seviye, promosyon, kampanya, bonus. Asla bastırılmayanlar: ödeme, yatırma, çekim, cüzdan, KYC, moderasyon, güvenlik, hesap, jackpot, mini oyun, mağaza, destek.

Radyo ekranı
Yardım Merkezi

Motorda ayrıca hazır ama vitrine açılmamış modüller: forum (konu, gönderi, anket, rütbe, bildirim, yer imi), paylaşım ödülü (admin onaylı) ve geri bildirim düğmesi.

Hesap ve güvenlik

Sonuç tarayıcıda belirlenmez

Kural yazmak yetmez; bozulduğunda haber vermeli. Para kritik her işlem hash zincirli bir defterde durur ve zincir tek komutla doğrulanır.

secure_audit · hash zincirli defter
#4471 deposit      +250,00 USDT  prev=9f3a…c1  hash=e07b…4d
#4472 escrow_in    -10,00 USDT   masa okey101:1000:s45  hash=2c9e…7a
#4473 match_settle +18,00 USDT  rake 2,00 · jackpot 1,40  hash=b51d…03
#4474 withdraw_req -100,00 USDT  otp=ok · wager=0  hash=7ae2…f9
#4475 REJECT exit_in_match 409 · escrow korunuyor
doğrula zincir bütünlüğü TAMAM · 4.475 kayıt · kırık halka yok
  • Kayıt ve doğrulama. E-posta doğrulaması üretimde zorunlu ve kapatılamaz; 18+ beyanı sunucuda; cihaz parmak izi tablosuyla çoklu hesap tespiti.
  • 2FA. TOTP (RFC 6238); personel rolleri için zorunlu. Yönetim oturumu oyun oturumundan ayrı, para işlemlerinde yeniden kimlik (step-up).
  • Oturum. JWT; "her yerden çık" açık soketleri de düşürür; soket 30 saniyede bir oturumu tazeler.
  • KYC / AML. Talep tablosu, kademeler, panelde ayrı sayfa ve ayrı izin; çekim eşiği ve parçalama koruması KYC'ye bağlı.
Tam sayı paraOndalık, NaN, sonsuz ve taşma reddedilir; bakiye ile defter aynı işlemde.
İdempotensPara hareketi yapan hiçbir uç anahtarsız yazılmaz; çift kredi yarış koşulu testlerle güvence altında.
Kriptografik rastgelelikÖdül ve çekilişte Math.random yasak; node:crypto zorunlu.
Parametreli SQLHer sorgu parametreli; sıralama ve sütun adı beyaz listeden.
Sıkı başlıklarAPI: default-src 'none', frame-ancestors 'none', HSTS bir yıl, gövde 256 KB; site: CSP, nosniff, referrer policy, izin politikası.
Hız sınırı45 tanımlı sınır; sabit pencere, yalnız hata sayan mod, Retry-After başlığı; yönetimde aktör bazlı.
WebSocket korumasıJWT el sıkışma, soket başına 10 jetonluk kova, 300 karakter sohbet, koltuk doğrulaması.
Sızıntı taramasıgitleaks kuralları, yerel güvenlik taraması, prod'a yorumsuz ve karartılmış JS gider.
Denetim turlarıSekiz boyutlu çok ajanlı güvenlik kiti, beş fazlı denetim; bulgular numaralı raporlarda izlenir ve kapatılır.
SınırPencere / tavanSınırPencere / tavan
Giriş (yalnız hatalı)60 sn / 8Giriş IP60 sn / 30
Kayıt300 sn / 202FA kod60 sn / 12
Şifremi unuttum60 sn / 5Doğrulama yeniden gönder60 sn / 4
Yatırma / çekim60 sn / 6Mini oyun oynama60 sn / 40
Günlük ödül / görev talebi60 sn / 12Promosyon kodu60 sn / 8 kullanıcı, 20 IP
Şikayet60 sn / 5Arkadaş isteği60 sn / 10
Yönetim para işlemi60 sn / 20 aktör başınaYeniden kimlik60 sn / 8
13 · E-posta ve bildirim On üç şablon, tek gönderici

Her önemli olayın bir mektubu var

Her şablon banner, ön başlık ve abonelik iptali bağlantısıyla HTML; pazarlama olanlar tek tıkla kapanır, işlemsel olanlar kapanmaz.

  • Doğrulama kodu · "E-posta doğrulama kodun"
  • OTP · "{amaç} onay kodu" (çekim vb.)
  • Hoş geldin
  • Şifre sıfırlama ve şifren değiştirildi
  • Yeni cihazdan giriş
  • Yatırman onaylandı · Çekimin tamamlandı · Çekim talebin onaylanmadı
  • Bonus kazandın · VIP kademen yükseldi
  • Promosyon ve Seni özledik (geri kazanım; abonelik iptalli)

Altyapımailer.service.js

Gönderim
SMTP (bugün Spacemail, 465 SSL) ya da Resend HTTP API; sağlayıcı yoksa konsola düşer, üretimde SMTP zorunlu.
Abonelik
marketing_opt_out + tek kullanımlık unsub_token; iptal ucu dakikada 20.
Bildirim motoru
notify() asla hata fırlatmaz (para işlemini geri almasın diye); yazdıktan sonra açık soketlere iter.
Kiracıda
Gönderen adı, alan adı ve banner marka config'inden; şablon metinleri aynı hatta yeniden markalanır.
14 · Yönetim paneli Ürünün görünmeyen yarısı

On sekiz sayfa, 150 uç, 65 ayar alanı

Kullanıcıdan KYC'ye, rake'ten bonus bütçesine kadar operasyonun tamamı buradan yürür. Konsol dili oyun arayüzünden bilerek ayrıdır: yoğun, hızlı, klavyeyle gezilir.

Genel bakış

Toplam kullanıcı, misafir, 24 saatlik işlem ve rake, açık masa, para arzı, gelir trendi ve oyun dağılımı; bugün / 7 gün / 30 gün; dışa aktarma.

Kullanıcılar

Arama, ban ve askıya alma, rol atama, bakiye ve defter görünümü, cihaz parmak izleri. Moderatör akran ya da üst personeli banlayamaz.

Ekonomi

Rake yüzdesi, Altın paketleri, XP katsayıları, jackpot kesintisi ve eşiği; şema doğrulamalı ayar kaydı, elle para hareketi için yeniden kimlik.

Ödemeler

Yatırma ve çekim talepleri, dört göz onay ve red, sağlayıcı durumu, webhook teslimatları, mutabakat farkları.

KYC

Kimlik doğrulama kuyruğu ve kademeleri; ayrı izin kaynağı, onay ve red gerekçeli.

Moderasyon

Şikayetler, risk skoru, yasaklı kelimeler (üç mod), susturma ve ban; süzgeç olayları kayıtta, ReDoS koruması.

İçerik

Sayfa içerikleri, banner'lar, duyurular, promosyon kodları; uygulama sürüm kanalları ve yayınları.

Raporlar

Gelir, oyuncu, oyun ve ödeme raporları; ölçüm verisi (kanal, huni, tutundurma); dışa aktarma.

Roller

On üç kaynak, beş eylem; özel roller bir taban rolden türer. Admin her zaman geçer, kilitlenme olmaz; on saniyelik önbellek.

Oyun sistemi

Bot doldurma, masa hızı, kripto masa kilidi, USDT çerçeve fiyatları ve sınırlar; canlı masalar süzgeçli.

Tüm sayfalar

Giriş (2FA)Genel bakışKullanıcılarMasalarOyun sistemiEkonomiKasa kazancıİşlemlerÖdemelerUSDT ayarlarıBonuslarKYC / AMLModerasyonDestekİçerikRaporlarRollerAyarlar

Yönetim API'si on rota dosyasına bölünmüş: platform 24, içerik 24, güven 22, erişim 22, finans 15, çekirdek 8, bonus 11, ödemeler 9, ölçüm 3, genel 12. Her biri kendi izin kaynağını sorar.

Ayar şeması: 65 alan, 5 grup

Genel 15 · oyun 17 · VIP 19 · ödeme 17 · bildirim 2. Tipler: metin, sayı, bool, seçim, çoklu, saat, Altın, avatar, çerçeve, emote; her alanın min/max ve seçenek listesi var. Para kritik anahtarlar bilerek şemada; jackpot havuzu bilerek şema dışı.

İzin matrisi: 13 kaynak × 5 eylem

Kaynak
Gör
Oluştur
Düzenle
Sil
Onayla
Kullanıcılar
Masalar · Turnuvalar
Ekonomi · Ödemeler
KYC · Bonus
İçerik · Moderasyon
Raporlar · Ayarlar
Roller · Kiracılar

65 izin noktası; her rol bunlara tek tek bağlanır. Moderatör varsayılanı: kullanıcı ve masa gör/düzenle, turnuva gör; para ve ayarlara dokunamaz.

15 · Operasyon araçları Yayından sonrası

Ekibin işini kolaylaştıran seksen betik

Bir platformu ayakta tutan şey masalar değil, etrafındaki araçlardır. Bunlar da kiralamanın parçası.

Testçi portalı

903 maddelik kontrol listesi, kişiye özel giriş, not ve ekran görüntüsü yükleme, ilerleme takibi, dışa aktarma; ayrı kimlik tabloları, on bir uç. Madde kimlikleri asla değişmez.

Birinci taraf ölçüm

Üçüncü taraf piksel yok. Rastgele kimlik, ilk dokunuş atfı (utm, yönlendiren, iniş sayfası), çerez onayı yoksa hiçbir şey; DNT/GPC saygısı; IP saklanmaz; ziyaret ucu dakikada 60.

SEO üreteci

22 rehber ve kural sayfası tek üreteçten; sitemap, canonical, OG ve JSON-LD otomatik.

İki dil

4.628 satırlık iki sözlük, aynı anahtar seti; sunucu görev adları da anahtar bazlı çevrilir.

Freelancer panosu

Dış tasarımcılar için ayrı kimlik alanı; pano jetonu oyun uçlarında geçmez, tersi de geçmez.

Sertleştirilmiş yayın ve geri dönüş

Kaynak okunur kalır; prod'a yorumsuz HTML ve karartılmış JS gider. Yayın öncesi yedek; motor imajları tarihli etiketle geri alınır; Cloudflare must-revalidate.

Canlı sağlık ve görsel denetim

Tek komutla beş noktalı dış sağlık kontrolü; yerel ile canlı dosya farkı; 17 cihaz × 21 ekran çoklu boyut denetimi; Playwright ile gerçek hesapla masa açıp doğrulayan 40'tan fazla betik.

Araç kütüphanesi (seçki)

canli-saglik.mjsTek komut dış sağlık kontrolü: site, API, motor, soket, TLS.
canli-okey101-smoke.mjsCanlıda gerçek hesapla Okey 101 masası açıp ilk eli doğrular.
dort-hesap-masa-testi.mjsDört test hesabıyla tam masa; kuyruk, koltuk, sonuç.
canli-kozmetik-para-testi.mjsKozmetik alımı bakiyeden gerçekten düşüyor mu.
responsive-tam-tur.mjsBütün oyun ekranlarını çok boyutta çekip bulgu özeti çıkarır.
referans-tezgah.mjs"Gösterdiğim gibi yap" isteğini blok blok ölçüye bağlar.
guvenlik-tarama.mjsBağımlılıksız yerel sızıntı ve zafiyet taraması.
site-harden.mjsYayın öncesi karartma ve yorum temizliği.
yerel-canli-fark.mjsYerel ile canlı arasındaki dosya farkı raporu.
cerceve-birlestir.mjsAvatar çerçevesi tek kaynak; site ile motor sapma raporu.
rehber-uret.mjsSEO rehber sayfalarını içerik dosyasından üretir.
mobil-boyut-denetimi.mjsMobil kabuğu 17 cihazda 21 ekranla dener.
varlik-hafiflet.mjsGörselleri webp'e çevirir, srcset bağlar, ağırlığı raporlar.
testci-hesaplari.mjsTest ekibi hesaplarını üretir.
kozmetik-cikar.mjsMağaza kataloğunu motorun envanterinden üretir.
16 · Platformlar Telefonda site, masada uygulama

Web, Android, PC ve uzaktan adres devri

Site her ekranda çalışır. Masa ekranı mobil tarayıcıda bilerek açılmaz; oyuncu uygulamaya yönlendirilir. Bu bir sınır değil, kararlı bir oyun deneyimi kararı.

Masaüstü lobi
Mobil lobi

Üç kabuktek site

Web
Yapı aracı yok; saf HTML, CSS ve JS. Mobil kabuk tek sahne (/m/), yatay oyun düzeni 320 piksele kadar ölçülü.
Android
WebView kabuğu, mağaza bağımsız APK (/indir/paraoyunu.apk); sürüm 2 / 1.0.1; zorunlu güncelleme ve en az sürüm uzaktan.
PC
Electron 33, electron-builder; NSIS kurulum (dizin seçilebilir, masaüstü ve başlat menüsü kısayolu) ve taşınabilir sürüm; açılış ve çevrimdışı ekranları.
Adres devri
Kabuklar app-config.json adres listesini uzaktan okur; yeni alan adı başa yazılır, uygulamalar bir sonraki açılışta geçer.
17 · Mimari ve veri Sade bir yığın, sıkı bir sınır

Site, API ve motor; aralarında imzalı bir köprü

Tek sunucu, Docker, önde Cloudflare. Site arka ucu Node ve SQLite ile paranın sahibi; oyun motoru TypeScript ve PostgreSQL ile masanın sahibi. İkisi yalnız sırlı bir köprüden konuşur.

İSTEMCİLER Web tarayıcı Android WebView PC Electron Cloudflare · önbellek, WAF, Zero Trust (/admin) Nginx · TLS, yönlendirme, güvenlik başlıkları, varlık beyaz listesi SİTE (PARANIN SAHİBİ) Statik siteHTML · CSS · JS · 58 sayfa · TR/EN Site APINode · Express · ws · 273 uç SQLite · 64 tabloappend-only defter · hash zinciri OYUN MOTORU (MASANIN SAHİBİ) Motor APITypeScript · socket.io · 10 oyun Motor webReact · Vite · masa ekranları PostgreSQL · 69 modelmaç, koltuk, escrow, kozmetik DIŞ SERVİSLER Cryphex · USDT TRC-20 SMTP · 13 şablon x-bridge-secret webhook · HMAC

Site veritabanı64 tablo · 35 indeks

Kimlik ve oyuncu
users, user_profile, user_devices, user_2fa, password_resets, player_stats, friends, bans
Ekonomi
transactions, crypto_holdings, payments, webhook_deliveries, withdrawals, promo_codes, promo_redemptions, owned_items, daily_claims
Oyun ve mini
rooms, room_players, game_sessions, tournaments, tournament_players, mini_plays, mini_inventory, jackpot_wins
İlerleme ve bonus
quests, quest_progress, seasons, season_progress, season_pass, season_claims, vip_memberships, vip_claims, vip_wagering, bonus_rules, bonus_claims, bonus_bans, referral_rewards
Yönetim ve güven
roles, role_permissions, admin_sessions, staff_invites, platform_settings, audit_log, secure_audit, kyc_requests, kyc_tiers, reports, banned_words, filter_events, tenants, feature_flags
İçerik ve dağıtım
cms_pages, cms_content, cms_banners, announcements, ota_channels, app_releases, notifications, support_messages, site_visits, tester_users, tester_answers, tester_images

Motor veri modeliPrisma · 69 model · 35 enum

Masa çekirdeği
VipAccess, VipWallet, VipChipLedger, VipWeeklyCycle, VipMatch, VipMatchPlayer, VipTable, VipSeat, VipSettlement, VipFlag, VipScratchCard
Defter ve ödül
LedgerEntry, GameWeeklyWallet, GameWalletLedger, GameWeeklyResult, Achievement, UserAchievement, RewardPayout, PublicRaffle, PublicRaffleEntry
Topluluk
Forum ailesi (kategori, konu, gönderi, anket, tepki, yükleme, bayrak, rütbe), Feedback, ShareReward, Notification, NotificationBroadcast
Diğer
User, Session, Ticket, Product, Order, Prize, Raffle, Game, GameSeed, GameRound, PromoCode, AuditLog, Setting

API yüzeyi37 rota dosyası · 273 uç

Oyuncu uçları
/api/auth 11 · /api/me 11 · /api/friends 10 · /api/wallet 9 · /api/mini 10 · /api/payments 6 · /api/store 5 · /api/rooms 5 · /api/bonus 5 · /api/vip 4 · /api/notifications 4 · /api/game 4 · /api/quests 2 · /api/leaderboard 1 · /api/table-invite 1
Yönetim
/api/admin altında 150 uç (on dosya) · /api/testers 11 · /api/internal 3 (köprü, dışarıdan 404) · webhook ayrı yol
Köprü
credit · withdraw · balance/:username · config · cosmetics · aktif-mac/:username; başlık x-bridge-secret, üretimde bağımsız sır
Site WebSocket
Gelen: join, leave, chat, intent · Giden: welcome, chat, intent, presence, notification, error (rate, seat_check_failed, not_seated, muted, chat_blocked)

Motor soketisocket.io olayları

İstemci → sunucu
vip:resume · vip:queue · vip:leave · vip:act · vip:continue · vip:tables · vip:autoplay · vip:report · vip:invite · vip:watch · vip:chat · vip:emoji · vip:roll · vip:move · vip:undo · vip:endturn · vip:poker:act · vip:cash:tables|preview|sit|stand|leave|act · vip:okeyplus:draw|open|meld|autowork|laygroup|laypair|swapokey|discard · vip:okey:draw|discard|finish|show
Sunucu → istemci
vip:queued · vip:matched · vip:state · vip:end · vip:left · vip:error · vip:chat · vip:emoji · vip:invited · vip:watch:state · oyun başına durum kanalları (okeyplus, okey, batak, king, pisti, domino, turkpoker, satranc, cash) · kişisel kanal user:<id>

Docker

Site, API ve motor ayrı konteynerler; kalıcı hacimler, dışarıdan .env, proje adıyla sabit ağ.

Nginx

80 → 443, Let's Encrypt, TLS 1.2/1.3, www → apex, dot-dosya ve geliştirici dosyası kapısı, varlık beyaz listesi.

Cloudflare

HTML no-store, JS/CSS must-revalidate; /admin ve /panel Zero Trust arkasında; gerçek IP başlığı.

Ölçek

Tek VPS bugünkü yük için yeter; escrow kilidi çok replikalı çalışmaya şimdiden hazır.

18 · Tasarım dili Cam Kubbe

Buz mavisi, siyah, altın ve salon zarafeti

Oyun arayüzünün tamamı tek bir dilde: grafit çerçeveli renkli cam kubbe butonlar, cam pil gövdeler, altın saç telli koyu paneller, altın dolgulu kaydıraçlar. On bir oyunun hepsi bu dili konuşur.

  • Tek font. Plus Jakarta Sans, kendi sunucumuzdan, Türkçe alt kümeyle; rakamlar hizalı.
  • Hibrit SVG varlıklar. Masa görselleri doku gömülü SVG ve vektör katmanı; ölçeklenir, ağır bitmap değildir.
  • Salon kadrosu. Otuz özgün yetişkin karakter aynı premium görsel sözleşmeyle üretilir; kiracıda aynı hat yeni kadroya uyarlanır.
  • Yeni marka için yalnız renk değişir. Kubbe, pil ve paneller ana rengi tema değişkeninden okur; bu sayfada seçtiğiniz renk aşağıdaki örnekleri de boyar.
Pas
Geç
Gör
Yükselt
Marka
Hızlı katıl 
Masa aç 
Para Oyunu salonuna davet sahnesi
Buz mavisi#3FC7F4
Buz açık#9BE7FF
Buz derin#1489B8
Altın#F5C451
Siyah#0A0E14
Başarı#34D399
Hata#F0546A
Okey 101 · Tavla · Batak · 1.234.567 Altın · ç ğ ı İ ö ş ü Plus Jakarta Sans · 200 ile 800 arası değişken ağırlık · latin + latin-ext · tabular-nums
19 · Kalite Test ve denetim

Söylediğimiz her şeyi ölçüyoruz

24Site test takımı
64Motor kural testi
40+Canlı Playwright betiği
8Boyutlu güvenlik kiti
26E2E davet senaryosu
2.000Elde simüle edilen Okey 101 puanlaması

Nasıl test ediliyor

  • Kural testleri sömürü odaklı. Okey 101'de altı bitiş şekli, sahte okey, stok, eleme, koltuk karıştırma; çarpanlı puanlama 2.000 elde simülasyonla doğrulandı.
  • Para testleri yarış koşullu. Çift kredi, çoklu giriş, escrow kapısı, çekim OTP, bonus tam döngü ve stres, jackpot, göç; hepsi ayrı test veritabanında.
  • Canlı doğrulama. Her yayından sonra gerçek masada gerçek hesapla; sunucu kaydı görülmeden "çalışıyor" denmez.
  • Sahte servis gerçeği taklit eder. Testler kodun varsayımını değil canlı yolu taklit eder.

Test takımları

Admin çekirdek, erişim, finans, güven, içerik, platform; ayar şeması ve cüzdan; bonus (denetim, pentest, stres, tam döngü); çoklu giriş; davet; ekonomi; e-posta doğrulama ve abonelik; escrow maç kapısı; göç; güvenlik; sertleştirme; jackpot; köprü para birimi; mini oyunlar; ölçüm; ödemeler; pentest; ilerleme; yarış; sezon; duman; tam senaryo; VIP; çekim OTP.

Motorda 64 kural testi: Okey ve Okey 101 (doğrulayıcı, açma planı, bitiş, eleme, eşli, sahte okey, stok, koltuk), Batak, Domino, King, Pişti, Türk Pokeri, Hold'em, Satranç, Tavla, Kazı Kazan, izleyici modu ve emoji doğrulaması; ayrıca masa hızı, nakit masa dönüşü ve para birimi testleri.

20 · Görüşelim

Aynı altyapı, sizin adınızla

Kiralama modeli, kurulum takvimi ve sizin markanız için varlık üretimi bir görüşmede netleşir. Önce canlı ürünü oynayın, sonra konuşalım.

E-posta: [email protected] Konu satırına "HyperWin altyapı" yazmanız yeterli; markanız ve hedef pazarınız hakkında bir cümle işi hızlandırır.