WinUpGo
جستجو
CASWINO
SKYSLOTS
BRAMA
TETHERPAY
777 FREE SPINS + 300%
کازینو cryptocurrency به کازینو رمزنگاری Torrent Gear جستجوی تورنت همه منظوره شماست! دنده تورنت

RNG آمار توالی تصادفی

یک دنباله تصادفی «هرج و مرج» نیست، بلکه یک جریان از مقادیر با خواص قابل اثبات است. در سیستم های بازی، صداقت چرخش، توزیع، ضرب بستگی به کیفیت این جریان. در زیر حقایق کلیدی در مورد آنچه دنباله RNG باید باشد و نحوه بررسی آن آورده شده است.

1) استقلال مهمتر از «زیبایی» است

i.i.d. (مستقل و به طور مساوی توزیع شده) استاندارد طلا است.

عدم وجود الگوهای قابل مشاهده تصادفی بودن را تضمین نمی کند ؛ تست های همبستگی و جدی بودن مهم هستند، نه «با چشم».

2) توزیع توسط پروتکل مشخص شده است

در یک جریان «خام»، یکنواختی اغلب فرض می شود (به عنوان مثال، کلمات 32 بیتی به همان اندازه احتمال دارد).

در این بازی، اعداد یکنواخت به حوادث نقشه برداری: نمادهای حافظه، کارت از «عرشه مجازی»، بخش چرخ. نقشه برداری صحیح = بدون مناطق مرده و بدون تحریف.

3) همیشه یک دوره وجود دارد - سوال در طول آن است

PRNG یک دوره محدود (cyclicity) دارد. یک ژنراتور خوب دارای یک دوره طولانی است که در عملیات واقعی شما نمی توانید آن را دور بزنید.

مهم است که از استفاده مجدد از حالت/nonce جلوگیری شود، در غیر این صورت عواقب آن تکرار خواهد شد.

4) بذر - ریشه غیر قابل پیش بینی

مقداردهی اولیه نادرست توسط صندلی، خروجیهای قابل تکرار یا قابل پیشبینی میدهد.

یک سیستم قابل اعتماد از آنتروپی چند کاناله و reseeding دوره ای (مستند) استفاده می کند.

5) آنتروپی همان «سر و صدا» نیست

آنتروپی بیت نشان می دهد که یک جریان چقدر غیر قابل پیش بینی است.

آنتروپی سخت افزاری (نویز) معمولا توسط DRBG رمزنگاری (CSPRNG) برای تولید یک جریان سریع و مداوم هضم می شود.

6) p-value نباید «زیبا» باشد

در باتری های تست (فرکانس ها، سری ها، «روزهای تولد»، رتبه های ماتریس و غیره)، مقادیر p باید به طور مساوی بیش از [0 ؛ 1] به جای "جمع شدن در اطراف 0.

یک آزمایش «قرمز» مشکل را اثبات نمی کند: تعدد چک ها را در نظر بگیرید و اجرا را تکرار کنید.

7) «نوار» محلی یک اشکال نیست

در هر دنباله تصادفی، خوشهها (سری طولانی از صفرها/یکها، تکرار کاراکترها) رخ میدهند.

راه راه طبیعی است ؛ خطر سیستمیک - اعوجاج مداوم بیش از پنجره های بزرگ.

8) خطی بودن یک دشمن پنهان است

ژنراتورهای خطی ساده به شکل LCG می توانند آزمایشات اساسی را پشت سر بگذارند، اما روی موارد پیچیده «ریخته» می شوند (رتبه ماتریس، پیچیدگی خطی، DFT).

در صنعت بازی، استاندارد DRBG رمزنگاری است (به عنوان مثال، در رمزهای بلوک/هش).

9) نقشه برداری باید ثابت و نسخه باشد

هر تغییری در جداول تطبیق «number → event» = نسخه جدید بازی و بررسی مجدد.

یک تمرین خوب این است که نقشه برداری با حجم هش و امضاهای دیجیتال را سخت کنید.

10) «تقریبا برنده» - در مورد رابط، نه در مورد جریان

نزدیک از دست دادن بخشی از درام بصری است ؛ سهم و رفتار توسط ریاضی بازی تعیین می شود.

RNG یک عدد می دهد و رابط کاربری یک داستان را می گوید - این لایه ها باید از هم جدا شوند.

11) تکرارپذیری ≠ پیش بینی پذیری

برای ممیزی، هر دور ثبت می شود تا نتیجه بتواند بازتولید شود (شناسه دور، sid/nonce، hashes).

این جریان را در زمان بازی قابل پیش بینی نمی کند: اسرار (sid) و دولت ها محافظت می شوند.

12) توالی های «خوب» تحت نظارت قرار می گیرند

پس از انتشار، نظارت مهم است: آیا RTP همگرا به یک گواهی، که آیا یک رانش در فرکانس نمادها، تکرار، و اعداد «گرم» وجود دارد.

هشدارها در آستانه → جداسازی عنوان و تحقیقات فنی.

13) وضعیت و جریان - جداگانه

بازیها/جداول/نمونههای مختلف از حالتهای مستقل RNG استفاده میکنند.

شما نمی توانید یک جریان را به چندین محصول تقسیم کنید - همبستگی متقابل ظاهر می شود.

14) امنیت به جلو/عقب مهم تر از آن است که به نظر می رسد

هنگام به خطر انداختن وضعیت فعلی، یک CSPRNG خوب نباید گذشته (مقاومت پشتیبان) و آینده (امنیت رو به جلو) دنباله را نشان دهد.

این امر با primitives رمزنگاری و reseeding منظم به دست آورد.

15) «منصفانه» ثابت می کند جایگزینی نامناسب

Commit revil (server sid hash → disclosure) + sid مشتری به بازیکن فرصت محاسبه مجدد نتیجه را می دهد.

این سازگاری را تضمین می کند، اما جایگزینی برای حسابرسی ریاضیات بازی و نقشه برداری نیست.


سازگاری بد به نظر می رسد (نشانه ها)

تکرار دو طرف/nonce → نتایج تکراری با همان ورودی.

تغییر فرکانس پایدار در پنجره های بزرگ (نه یک خوشه واحد).

دوره های قابل تشخیص در DFT، «افت» در TestU01/BigCrush.

رانش RTP تجربی از اعلام برای حجم معقول.

انسجام خوب چگونه به نظر می رسد

حتی فرکانس و جدی بودن در فواصل اطمینان ؛ P-Value های یکنواخت

عدم همبستگی بین عناصر مجاور و دور.

همگرایی فرکانس تجربی RTP/رویداد به مدل.

تفاوت صفر بین باینری تولید و باینری گواهی (کنترل هش).


کابین های کوچک

برای استودیوها/ارائه دهندگان

استفاده از CSPRNG + مستند مجدد از آنتروپی چند کاناله.

حالت های جداگانه توسط جریان/بازی ؛ نگه داشتن یک گزارش nonce.

NIST/Dieharder/TestU01 مسابقه، به علاوه نقشه برداری masimulations، تا زمانی که RTP اجرا می شود.

رفع نقشه برداری و باینری برای امضای دیجیتال ؛ ممنوعیت انتشار بدون امضا

هشدارهای مربوط به معیارهای رانش را در prod تنظیم کنید. انزوا و بازگشت طرح.

برای اپراتورها

نسخه های بازی و هش ها را در برابر موارد تایید شده بررسی کنید.

مانیتور RTP/فرکانس/تکرار ؛ نگه داشتن آستانه و هشدار خودکار.

فروشگاه سیاهههای مربوط دور غیر قابل تغییر با توانایی به سرعت با بلیط صادرات.

برای بازیکنان

RTP، قوانین، نسخه، صفحه اطلاعات حداکثر برنده را بررسی کنید.

خوشه ها را با «پیچش» اشتباه نگیرید: نوارها طبیعی هستند.

در یک مشاجره، یک شناسه دور و یک عصاره بخواهید - نتیجه باید بازتولید شود.


توالی تصادفی RNG یک مصنوع مهندسی با خواص قابل اثبات است: استقلال، توزیع صحیح، دوره طولانی، جانبداری صالح و مقاومت در برابر سازش. در بازی ها، صداقت بوجود می آید که در آن یک جریان با کیفیت بالا به روش های نقشه برداری و کنترل صحیح متصل می شود: صدور گواهینامه قبل از انتشار، سیاهههای مربوط و نظارت پس از آن. هنگامی که هر سه لایه در جای خود قرار دارند، «تصادفی بودن» از یک وعده به یک عمل قابل اعتماد تبدیل می شود.

× جستجو در بازی‌ها
برای شروع جستجو حداقل ۳ کاراکتر وارد کنید.