Bugün neredeyse her casino oyun agregatörü operatörlerle seamless wallet üzerinden entegre oluyor. Modeli anlatmak kolay, ama ince noktalarda yanlış kurmak da kolay. Bu rehber bir oyun turu sırasında neler olduğunu ve gerçek para akmaya başlamadan önce neyin test edilmesi gerektiğini anlatıyor.
İlke
Defterin sahibi operatördür. Oyuncunun bakiyesi agregatöre ya da stüdyoya hiç taşınmaz. Bunun yerine agregatör operatörün cüzdanına bakiyenin ne olduğunu sorar, bir bahsi düşmesini ve bir kazancı ödemesini söyler. Operatör her çağrıya yeni bakiyeyle ya da bir hatayla yanıt verir.
Adım adım bir oyun turu
- Başlatma. Operatör, belirli bir oyuncu, para birimi ve oyun için agregatörden bir oyun URL’si ister. Agregatör, operatörün oyuncuya yüklediği bir URL döndürür.
- Bakiye. Oyun bakiyeyi sorar; agregatör operatörün bakiye uç noktasını çağırır.
- Debit. Oyuncu çevirir. Agregatör operatörün debit uç noktasını bir işlem kimliği, tur kimliği ve tutarla çağırır. Operatör bakiyeyi kontrol eder, bahsi kaydeder ve yeni bakiyeyi döndürür.
- Credit. Tur sonuçlanır. Agregatör credit uç noktasını sıfır da olabilecek kazanç tutarı ve aynı tur kimliğiyle çağırır.
- Gerekirse rollback. Debit kaydedildiği hâlde tur başarısız olduysa agregatör ilk işlem için bir rollback gönderir.
Bakiye anlaşmazlıklarını önleyen beş kural
- Her çağrıda idempotency. Tekrarlanan bir işlem kimliği her zaman ilk sonucu döndürmeli, asla ikinci bir kayıt oluşturmamalı.
- Yalnızca var olanı geri alın. Bilinmeyen bir işlem için gelen rollback, para hareket ettirilmeden onaylanmalı.
- Rollback’ten sonra gelen credit’ler. Zaten geri alınmış bir tur için credit geldiğinde ne olacağına karar verin ve bunu belgeleyin.
- Zaman aşımları. Agregatörün ne kadar bekleyeceğini ve kaç kez yeniden deneyeceğini kararlaştırın. Yavaş bir cüzdan yinelenen çağrılara yol açar.
- Para birimi hassasiyeti. Özellikle çok ondalıklı kriptoda tutarların birim olarak mı alt birim olarak mı gönderileceğini kararlaştırın.
Lansman öncesi testler
Her senaryoyu test ortamında çalıştırın: yetersiz bakiye, yinelenen debit, yinelenen credit, debit sonrası rollback, bilinmeyen bir işlemin rollback’i, rollback sonrası credit ve cüzdan zaman aşımı. Her isteği ve yanıtı işlem kimliğiyle birlikte kaydedin; böylece destek ekibi itiraz edilen bir turu dakikalar içinde izleyebilir.
Seamless mi, transfer mi?
Transfer cüzdanlar parayı bir oturuma taşır ve geri alır. Bazı sağlayıcı entegrasyonlarını kolaylaştırır ama bakiyeyi sistemler arasında böler. Seamless ise tek bir doğruluk kaynağı tutar; operatörlerin çoğunun onu tercih etmesinin nedeni bu. Hub88 ikisini de belgeleyen az sayıdaki agregatörden biri.
Sık sorulan sorular
Seamless wallet nedir?
Oyuncunun parasının operatörün sisteminde kaldığı bir entegrasyon modeli. Agregatör ya da oyun sunucusu her bakiye kontrolü, bahis ve kazanç için operatörü çağırır.
Seamless ve transfer cüzdanlar arasındaki fark nedir?
Transfer cüzdanda para oyun sağlayıcısının oturumuna aktarılır ve sonunda geri çıkarılır. Seamless wallet'ta ise para operatörün defterinden hiç çıkmaz.
Bir cüzdan API'sinde idempotency nedir?
Aynı isteğin iki kez işlenmesinin bir kez işlenmesiyle aynı etkiyi yaratacağı güvencesi. Her debit ve credit benzersiz bir işlem kimliği taşır; böylece tekrar gönderilen bir çağrı iki kez kaydedilmez.
Debit başarılı olur ama oyun turu başarısız olursa ne olur?
Agregatör, ilk işleme atıfta bulunan bir rollback (bazen refund ya da cancel olarak da anılır) gönderir ve operatör bahsi oyuncuya iade eder.
Hangi agregatörler seamless wallet kullanıyor?
Çoğu. SoftAggregator, SoftGamings ve Hub88 bunu açıkça belirtiyor; Hub88 ayrıca bir TransferWallet seçeneği sunuyor.