شفافیت و انصاف بازیها
نتیجه بازیهای Purple Games روی سرور و بدون دخالت دستی تعیین میشود. در این صفحه توضیح میدهیم هر بازی دقیقاً چطور کار میکند.
Techies Crash — قابل راستیآزمایی
پیش از شروع هر دور، سرور یک عدد تصادفی ۳۲ بایتی (serverSeed) میسازد و هش SHA-256 آن (seedHash) را همانموقع، پیش از اینکه کسی چالش ببندد، از طریق API بازی منتشر میکند. چون تابع هش یکطرفه است، این یعنی نتیجه از قبل قفل شده اما تا پایان دور برای هیچکس (حتی سرور) قابل تغییر نیست.
وقتی دور تمام میشود، serverSeed واقعی هم منتشر میشود. هرکسی میتواند خودش:
- هش SHA-256 مقدار
serverSeedمنتشرشده را حساب کند و باseedHashاعلامشده پیش از دور مقایسه کند. - ضریب انفجار را از روی همان seed بازتولید کند: ۱۳ رقم هگزادسیمال ابتدای seed به عددی بین ۰ تا ۱ تبدیل میشود و ضریب از فرمول
min(10000, floor(0.99 / (1 - value) × 100) / 100)بهدست میآید.
این دو مقدار (هش پیش از دور و seed پس از دور) هم برای دور جاری و هم در تاریخچه دورهای اخیر بازی از طریق API در دسترساند.
گردونه شانس — تصادفی و شفاف، نه قابل راستیآزمایی توسط کاربر
نتیجه گردونه با تابع تصادفی امن رمزنگاریشده سرور (crypto.randomInt) و بر اساس جدول احتمال از پیش تعیینشده هر گردونه انتخاب میشود. جمع احتمال همه جوایز هر گردونه همیشه دقیقاً ۱۰۰٪ است.
برخلاف Techies Crash، گردونه فعلاً مکانیزم commit-reveal (هش پیش از چرخش) ندارد؛ یعنی نتیجه هر چرخش را کاربر نمیتواند شخصاً و بهصورت رمزنگاریشده راستیآزمایی کند. انصاف گردونه از طریق انتشار عمومی جدول احتمال هر جایزه تضمین میشود، نه از طریق اثبات ریاضی سمت کاربر.
همچنان سوالی داری؟
برای ارتباط با ما فرم تماس را پر کنید.