پرووَیبلی فیئر ویریفائر
AviUltra کا ہر راؤنڈ شرط لگنے سے پہلے اپنے سرور سیڈ کا SHA-256 ہیش کمِٹ کرتا ہے، پھر کریش کے بعد سیڈ ظاہر کر دیتا ہے۔ کسی بھی راؤنڈ کے سیڈز نیچے پیسٹ کریں اور یہ صفحہ آپ کے براؤزر میں مقامی طور پر کریش پوائنٹ دوبارہ حساب کر لے گا۔ کوئی ڈیٹا آپ کے ڈیوائس سے باہر نہیں جاتا۔
یہ کیسے کام کرتا ہے
- HMAC-SHA256(server_seed, `${client_seed}:${nonce}`) لیں — یہ 64 حروف کی hex آؤٹ پٹ دیتا ہے۔
- پہلے 13 hex حروف کو ایک عدد کے طور پر پڑھیں اور 2^52 سے تقسیم کریں تاکہ [0, 1) میں ایک یونیفارم عدد ملے۔
- اس یونیفارم کو کریش پوائنٹ کی ڈسٹری بیوشن کے inverse-CDF سے گزاریں اور دو اعشاریہ تک گول کریں۔ ڈسٹری بیوشن یہ ہے: 1% فوری کریش، 60% 1.01x تا 1.89x، 38% 1.9x تا 9.99x، 1% 10x تا 50x۔
- اختیاری طور پر سرور سیڈ کا SHA-256 نکال کر چیک کریں کہ یہ اس ہیش سے میل کھاتا ہے جو سرور نے راؤنڈ سے پہلے کمِٹ کیا تھا۔ وہی سیڈ اندر، وہی کریش پوائنٹ باہر — چھپانے کو کچھ نہیں۔