आज लगभग हर कैसीनो गेम एग्रीगेटर ऑपरेटरों से seamless wallet के ज़रिए जुड़ता है। मॉडल को बताना आसान है, और इसमें बारीक ग़लतियाँ करना भी आसान है। यह गाइड बताती है कि एक गेम राउंड के दौरान क्या होता है और असली पैसा चलने से पहले क्या टेस्ट करना चाहिए।
सिद्धांत
लेजर का मालिक ऑपरेटर है। खिलाड़ी का बैलेंस कभी एग्रीगेटर या स्टूडियो के पास नहीं जाता। इसके बजाय एग्रीगेटर ऑपरेटर के वॉलेट से पूछता है कि बैलेंस कितना है, उसे दाँव काटने को कहता है, और जीत का भुगतान करने को कहता है। ऑपरेटर हर कॉल का जवाब नए बैलेंस या एरर से देता है।
एक गेम राउंड, चरण-दर-चरण
- लॉन्च। ऑपरेटर किसी खिलाड़ी, मुद्रा और गेम के लिए एग्रीगेटर से गेम URL माँगता है। एग्रीगेटर एक URL लौटाता है जिसे ऑपरेटर खिलाड़ी के लिए लोड करता है।
- बैलेंस। गेम बैलेंस पूछता है; एग्रीगेटर ऑपरेटर के बैलेंस एंडपॉइंट को कॉल करता है।
- डेबिट। खिलाड़ी स्पिन करता है। एग्रीगेटर ट्रांज़ैक्शन ID, राउंड ID और राशि के साथ ऑपरेटर के डेबिट एंडपॉइंट को कॉल करता है। ऑपरेटर फ़ंड जाँचता है, दाँव दर्ज करता है और नया बैलेंस लौटाता है।
- क्रेडिट। राउंड तय होता है। एग्रीगेटर जीत की राशि, जो शून्य भी हो सकती है, और उसी राउंड ID के साथ क्रेडिट एंडपॉइंट को कॉल करता है।
- ज़रूरत हो तो रोलबैक। अगर डेबिट दर्ज हुआ लेकिन राउंड फ़ेल हुआ, तो एग्रीगेटर मूल ट्रांज़ैक्शन के लिए रोलबैक भेजता है।
बैलेंस विवाद रोकने वाले पाँच नियम
- हर कॉल पर idempotency। दोहराया गया ट्रांज़ैक्शन ID मूल नतीजा ही लौटाए, कभी दूसरी एंट्री नहीं।
- रोलबैक सिर्फ़ उसका जो मौजूद है। किसी अनजान ट्रांज़ैक्शन के रोलबैक को पैसा हिलाए बिना स्वीकार किया जाना चाहिए।
- रोलबैक के बाद क्रेडिट। तय करें और दस्तावेज़ बनाएँ कि पहले से रोलबैक हुए राउंड के लिए क्रेडिट आए तो क्या होगा।
- टाइमआउट। तय करें कि एग्रीगेटर कितनी देर इंतज़ार करता है और कितनी बार दोबारा कोशिश करता है। धीमा वॉलेट डुप्लिकेट कॉल पैदा करता है।
- मुद्रा की सटीकता। तय करें कि राशियाँ यूनिट में भेजी जाएँगी या माइनर यूनिट में, ख़ासकर कई दशमलव वाले क्रिप्टो के लिए।
लॉन्च से पहले टेस्ट
हर स्थिति सैंडबॉक्स में चलाएँ: अपर्याप्त फ़ंड, डुप्लिकेट डेबिट, डुप्लिकेट क्रेडिट, डेबिट के बाद रोलबैक, अनजान ट्रांज़ैक्शन का रोलबैक, रोलबैक के बाद क्रेडिट, और वॉलेट टाइमआउट। हर अनुरोध और जवाब को ट्रांज़ैक्शन ID के साथ लॉग करें, ताकि सपोर्ट किसी विवादित राउंड को मिनटों में ट्रेस कर सके।
Seamless या ट्रांसफ़र?
ट्रांसफ़र वॉलेट पैसा एक सेशन में भेजते और वापस लाते हैं। ये कुछ प्रदाता इंटीग्रेशन आसान करते हैं, लेकिन बैलेंस कई सिस्टम में बँट जाता है। Seamless सच्चाई का एक ही स्रोत रखता है, इसीलिए ज़्यादातर ऑपरेटर इसे पसंद करते हैं। Hub88 उन गिने-चुने एग्रीगेटरों में है जो दोनों का दस्तावेज़ देते हैं।
अक्सर पूछे जाने वाले सवाल
seamless wallet क्या है?
एक इंटीग्रेशन मॉडल जिसमें खिलाड़ी का पैसा ऑपरेटर के सिस्टम में ही रहता है। एग्रीगेटर या गेम सर्वर हर बैलेंस जाँच, दाँव और जीत के लिए ऑपरेटर को कॉल करता है।
seamless और ट्रांसफ़र वॉलेट में क्या फ़र्क है?
ट्रांसफ़र वॉलेट में पैसा गेम प्रदाता के सेशन में भेजा जाता है और आख़िर में वापस आता है। seamless wallet में वह ऑपरेटर के लेजर से कभी बाहर नहीं जाता।
वॉलेट API में idempotency क्या है?
यह गारंटी कि एक ही अनुरोध को दो बार प्रोसेस करने का असर एक बार प्रोसेस करने जैसा ही हो। हर डेबिट और क्रेडिट में एक अनोखा ट्रांज़ैक्शन ID होता है, ताकि दोहराई गई कॉल दो बार दर्ज न हो।
अगर डेबिट सफल हो जाए लेकिन गेम राउंड फ़ेल हो जाए तो?
एग्रीगेटर मूल ट्रांज़ैक्शन का हवाला देते हुए रोलबैक (कभी-कभी रिफ़ंड या कैंसल कहा जाता है) भेजता है, और ऑपरेटर दाँव खिलाड़ी को लौटा देता है।
कौन से एग्रीगेटर seamless wallet इस्तेमाल करते हैं?
ज़्यादातर। SoftAggregator, SoftGamings और Hub88 यह सार्वजनिक रूप से बताते हैं; Hub88 एक TransferWallet विकल्प भी देता है।