تاس منصفانه، بازی جوانمردانه
هر بازیکن تختهنردی که با یک دبلِ آخرین تاس باخته است، همین را از خود پرسیده: آیا این تاسها منصفانهاند؟ این درستترین پرسشی است که میتوان از هر برنامهٔ تختهنرد پرسید. اینجا دقیقاً میبینید که تاسهای ما چگونه تولید میشوند، چرا هیچکس، از جمله خودِ ما، نمیتواند آنها را کج کند، و بقیهٔ بازی نیز چگونه درستکارانه نگه داشته میشود.
هر بازی تمامشده را خودتان راستیآزمایی کنید
حرف زدن آسان است، این هم مدرکی که خودتان میتوانید اجرا کنید. وقتی یک مسابقه تمام میشود، بذر سرور و تعهدی را که پیش از نخستین تاس منتشر کردهایم فاش میکنیم. آن بستهٔ فاشسازی را پایین بچسبانید تا این صفحه هر تاس را از صفر بازتولید کند، دقیقاً همان محاسبهای که سرورهای ما اجرا کردند، و بگوید آیا تاسها همخواناند. این صفحه ریاضی تاس ما را آشکارا بازپیادهسازی میکند: یک بازتولید تمیز ثابت میکند که هر تاس از بذر فاششده برمیآید، پس هیچ تاسی جابهجا یا در برابر آن دوباره ریخته نشده است. برای نتیجهٔ سبز کاملِ «بهگونهٔ اثباتپذیر منصفانه»، بذر کاربریای را که برنامهتان در آغاز بازی ثبت کرده افزوده کنید: این ثابت میکند که تصادف خودِ شما آمیخته شده، پس تاسها از پیش هم نمیتوانستند انتخاب شده باشند.
تاسها: بهگونهٔ اثباتپذیر منصفانه، بر روی سرور ریخته میشوند
هر تاس در هر بازی را یک مولّد عدد تصادفی که بر روی سرورهای بازی ما اجرا میشود تولید میکند، و آن بهگونهای اثباتپذیر منصفانه است. پیش از نخستین تاس یک تعهد منتشر میکنیم: اثر انگشت رمزنگارانهٔ بذر پنهانی که تاسها از آن میآیند. وقتی بازی تمام میشود آن بذر را فاش میکنیم، و هر کس میتواند هر تاس را از آن بازتولید کند و با تعهدی که از پیش قفل کرده بودیم بسنجد. به ما اعتماد نکنید، خودتان راستیآزمایی کنید. و چون بذر کاربری خودتان نیز آمیخته شده، تاسها را هیچکس، از جمله ما، نمیتواند از پیش انتخاب، جابهجا یا دوباره پرتاب کند.
به همان اندازه مهم است که تاس کجا ریخته میشود. تاسها هرگز بر روی دستگاه شما تولید نمیشوند، تلفن شما تنها تاسی را که سرور پیشاپیش ریخته نمایش میدهد. همین یک تصمیم طراحی، تمام خانوادهٔ تقلبهای تاس را از میان میبرد: یک برنامهٔ دستکاریشده نمیتواند دوباره تاس بریزد، یک وقفهٔ تأخیر نمیتواند پرتابی را تکثیر کند، و هیچ ترفند سمتِ کاربر نمیتواند به عدد بعدی دید بزند، چون عدد بعدی تا زمانی که سرور آن را نسازد، هیچجا وجود ندارد.
و تاسها هرگز تنظیم نمیشوند. «منحنی درگیری» وجود ندارد، مکانیک بازگشت وجود ندارد، به بازیکنانِ در سلسلهٔ باخت هیچ تقویتی داده نمیشود. مولّد نه میداند و نه اهمیت میدهد چه کسی برنده است.
صفحهٔ بازی: در هر حرکت راستیآزمایی میشود
اگر خودِ صفحهٔ بازی میتوانست بلغزد یا دستکاری شود، تاسهای منصفانه معنای چندانی نداشتند؛ برای همین بازی بر یک مدل سختگیرانهٔ سرور-مرجع اجرا میشود. دستگاه شما هرگز به سرور نمیگوید صفحه چه شکلی است، تنها نیّت شما را میفرستد («این مهره را از خانهٔ ۱۳ به خانهٔ ۸ حرکت بده»). سرور آن حرکت را در برابر قوانین رسمی و صفحهٔ رسمی میسنجد؛ حرکتهای غیرقانونی، هر چه یک کاربرِ دستکاریشده ادعا کند، بهسادگی رد میشوند.
سپس بررسی دوگانه میآید: با هر بهروزرسانی وضعیت، سرور یک اثر انگشت فشرده (هش) از وضعیت واقعی صفحه پخش میکند. دستگاه شما همان اثر انگشت را از صفحهٔ محلی خود حساب میکند و مقایسه میکند. اگر حتی یک مهره فرق داشته باشد، کاربر نسخهٔ خود را دور میریزد و از سرور همگامسازی میکند. بدینسان اثباتپذیر است که هر دو بازیکن در هر لحظه به یک بازی نگاه میکنند، ناهمگامیها در یک رفتوبرگشت خود را درمان میکنند، و هیچ پنجرهای نیست که بتوان بر روی صفحهای کهنه یا دستکاریشده بازی کرد.
حریفان: مسابقهچینی با Glicko-2
انصاف به این هم بستگی دارد که با چه کسی روبهرو میشوید. رتبهبندی اینجا از Glicko-2 استفاده میکند، جانشین امروزیِ اِلو که هم توان بازی شما و هم اطمینان سیستم به آن برآورد را دنبال میکند، تا بازیکنان تازه بهجای آنکه پنجاه بازی سنگِ پلهٔ دیگران باشند، بهسرعت به سطح واقعی خود نزدیک شوند. مسابقهچینی شما را با حریفانی همرتبه روبهرو میکند، و نتایج رتبهدار پس از هر بازی به سیستم بازخورد داده میشوند.
نتیجه: وقتی میبرید، همتایی را از میدان به در کردهاید. وقتی میبازید، چیز واقعیای برای آموختن هست، اغلب در راهنماهای راهبرد.
تاس منصفانه واقعاً چه حسی دارد
این هم حقیقتِ ناخوشایند: تاسهای حقیقتاً تصادفی پرنوسانتر از آنچه بیشتر مردم انتظار دارند حس میشوند. تصادف واقعی چهار دبل پشت سر هم، رقصهای ورود در برابر خانهٔ تکمهرهای، و معجزههای آخرین تاس میسازد، دقیقاً با همان بسامدی که احتمال پیشبینی میکند. یک ضربهٔ ۱۷ از ۳۶ بیش از یکچهارم مواقع دو بار پشت سر هم خطا میرود. حافظه رسواییها را نگه میدارد و روزمرّگی را دور میاندازد، و برای همین است که هر بازیکن آنلاینِ باتجربه یک داستان «تاس دستکاریشده» دارد، اما هیچ بازرسی آماریای اینجا حتی یکی از آنها را تأیید نکرده است.
اگر میخواهید غریزهٔ خود را واسنجی کنید، راهنمای مبانی احتمال اعداد واقعی را میگستراند: ۳۶ ترکیب، احتمال ضربه در هر فاصله، شانس ورود از حاجز. دانستن اینکه هر عدد معیّن در ۳۶ نوبت ۱۱ بار میآید، «بدشانسی محال» را به «یک سهشنبهٔ عادی» بدل میکند.
تعهد ما
- تاسهای تولیدشده بر روی سرور و بهگونهٔ اثباتپذیر منصفانه: هرگز بر روی دستگاه ریخته نمیشوند، هرگز برای هیچ بازیکن یا موقعیتی تنظیم نمیشوند، و پس از پایان بازی برای هر کس قابل راستیآزماییاند.
- اِعمال قانون در سرچشمه: هر حرکت را سرور راستیآزمایی میکند؛ کاربرهای دستکاریشده چیزی به دست نمیآورند.
- راستیآزمایی پیوستهٔ صفحه: در هر بهروزرسانی با هش بررسی میشود، در هر ناهمخوانی خود را درمان میکند.
- جفتسازی بر پایهٔ مهارت: رتبههای Glicko-2 و مسابقهچینی بر پایهٔ رتبه.
تاس منصفانه یعنی تنها برتریِ باقیمانده بر سرِ میز، مهارت است، و مهارت آموختنی است. با قوانین آغاز کنید، با راهبرد تیزش کنید، و زنده آزمایشش کنید: میز زیر رایگان است، در مرورگر شما، بدون هیچ نصبی.