تاس منصفانه، بازی جوانمردانه

هر بازیکن تخته‌نردی که با یک دبلِ آخرین تاس باخته است، همین را از خود پرسیده: آیا این تاس‌ها منصفانه‌اند؟ این درست‌ترین پرسشی است که می‌توان از هر برنامهٔ تخته‌نرد پرسید. اینجا دقیقاً می‌بینید که تاس‌های ما چگونه تولید می‌شوند، چرا هیچ‌کس، از جمله خودِ ما، نمی‌تواند آن‌ها را کج کند، و بقیهٔ بازی نیز چگونه درستکارانه نگه داشته می‌شود.

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

حرف زدن آسان است، این هم مدرکی که خودتان می‌توانید اجرا کنید. وقتی یک مسابقه تمام می‌شود، بذر سرور و تعهدی را که پیش از نخستین تاس منتشر کرده‌ایم فاش می‌کنیم. آن بستهٔ فاش‌سازی را پایین بچسبانید تا این صفحه هر تاس را از صفر بازتولید کند، دقیقاً همان محاسبه‌ای که سرورهای ما اجرا کردند، و بگوید آیا تاس‌ها همخوان‌اند. این صفحه ریاضی تاس ما را آشکارا بازپیاده‌سازی می‌کند: یک بازتولید تمیز ثابت می‌کند که هر تاس از بذر فاش‌شده برمی‌آید، پس هیچ تاسی جابه‌جا یا در برابر آن دوباره ریخته نشده است. برای نتیجهٔ سبز کاملِ «به‌گونهٔ اثبات‌پذیر منصفانه»، بذر کاربری‌ای را که برنامه‌تان در آغاز بازی ثبت کرده افزوده کنید: این ثابت می‌کند که تصادف خودِ شما آمیخته شده، پس تاس‌ها از پیش هم نمی‌توانستند انتخاب شده باشند.

این بسته تنها دادهٔ انصاف را فاش می‌کند: بذرها، تعهد، مقادیر nonce و تاس‌ها. هیچ نام یا حساب بازیکنی در میان نیست.

یا

تنها به میدان‌های انصافِ همان بازی نگاه می‌کنیم، هرگز به هویت هیچ بازیکنی.

اگر تعهدی را که هنگام آغاز مسابقه نمایش داده شد یادداشت کردید، اینجا بچسبانید: آنگاه ثابت می‌کنیم که بذر پیش از بازی تثبیت شده بود، نه اینکه تنها درونی سازگار باشد.

بذر کاربری‌ای که برنامه‌تان در آغاز بازی ثبت کرده. آن را بچسبانید تا ثابت کنیم تصادف شما در این تاس‌ها آمیخته شده، نه بذری که سرور برگزیده. اگر یکی از دو بذرِ به‌کاررفته نباشد، نتیجه به‌جای سبز، راستی‌ناپذیر نشانه‌گذاری می‌شود.

تاس‌ها: به‌گونهٔ اثبات‌پذیر منصفانه، بر روی سرور ریخته می‌شوند

هر تاس در هر بازی را یک مولّد عدد تصادفی که بر روی سرورهای بازی ما اجرا می‌شود تولید می‌کند، و آن به‌گونه‌ای اثبات‌پذیر منصفانه است. پیش از نخستین تاس یک تعهد منتشر می‌کنیم: اثر انگشت رمزنگارانهٔ بذر پنهانی که تاس‌ها از آن می‌آیند. وقتی بازی تمام می‌شود آن بذر را فاش می‌کنیم، و هر کس می‌تواند هر تاس را از آن بازتولید کند و با تعهدی که از پیش قفل کرده بودیم بسنجد. به ما اعتماد نکنید، خودتان راستی‌آزمایی کنید. و چون بذر کاربری خودتان نیز آمیخته شده، تاس‌ها را هیچ‌کس، از جمله ما، نمی‌تواند از پیش انتخاب، جابه‌جا یا دوباره پرتاب کند.

به همان اندازه مهم است که تاس کجا ریخته می‌شود. تاس‌ها هرگز بر روی دستگاه شما تولید نمی‌شوند، تلفن شما تنها تاسی را که سرور پیشاپیش ریخته نمایش می‌دهد. همین یک تصمیم طراحی، تمام خانوادهٔ تقلب‌های تاس را از میان می‌برد: یک برنامهٔ دستکاری‌شده نمی‌تواند دوباره تاس بریزد، یک وقفهٔ تأخیر نمی‌تواند پرتابی را تکثیر کند، و هیچ ترفند سمتِ کاربر نمی‌تواند به عدد بعدی دید بزند، چون عدد بعدی تا زمانی که سرور آن را نسازد، هیچ‌جا وجود ندارد.

و تاس‌ها هرگز تنظیم نمی‌شوند. «منحنی درگیری» وجود ندارد، مکانیک بازگشت وجود ندارد، به بازیکنانِ در سلسلهٔ باخت هیچ تقویتی داده نمی‌شود. مولّد نه می‌داند و نه اهمیت می‌دهد چه کسی برنده است.

صفحهٔ بازی: در هر حرکت راستی‌آزمایی می‌شود

اگر خودِ صفحهٔ بازی می‌توانست بلغزد یا دستکاری شود، تاس‌های منصفانه معنای چندانی نداشتند؛ برای همین بازی بر یک مدل سختگیرانهٔ سرور-مرجع اجرا می‌شود. دستگاه شما هرگز به سرور نمی‌گوید صفحه چه شکلی است، تنها نیّت شما را می‌فرستد («این مهره را از خانهٔ ۱۳ به خانهٔ ۸ حرکت بده»). سرور آن حرکت را در برابر قوانین رسمی و صفحهٔ رسمی می‌سنجد؛ حرکت‌های غیرقانونی، هر چه یک کاربرِ دستکاری‌شده ادعا کند، به‌سادگی رد می‌شوند.

سپس بررسی دوگانه می‌آید: با هر به‌روزرسانی وضعیت، سرور یک اثر انگشت فشرده (هش) از وضعیت واقعی صفحه پخش می‌کند. دستگاه شما همان اثر انگشت را از صفحهٔ محلی خود حساب می‌کند و مقایسه می‌کند. اگر حتی یک مهره فرق داشته باشد، کاربر نسخهٔ خود را دور می‌ریزد و از سرور همگام‌سازی می‌کند. بدین‌سان اثبات‌پذیر است که هر دو بازیکن در هر لحظه به یک بازی نگاه می‌کنند، ناهمگامی‌ها در یک رفت‌وبرگشت خود را درمان می‌کنند، و هیچ پنجره‌ای نیست که بتوان بر روی صفحه‌ای کهنه یا دستکاری‌شده بازی کرد.

حریفان: مسابقه‌چینی با Glicko-2

انصاف به این هم بستگی دارد که با چه کسی روبه‌رو می‌شوید. رتبه‌بندی اینجا از Glicko-2 استفاده می‌کند، جانشین امروزیِ اِلو که هم توان بازی شما و هم اطمینان سیستم به آن برآورد را دنبال می‌کند، تا بازیکنان تازه به‌جای آنکه پنجاه بازی سنگِ پلهٔ دیگران باشند، به‌سرعت به سطح واقعی خود نزدیک شوند. مسابقه‌چینی شما را با حریفانی هم‌رتبه روبه‌رو می‌کند، و نتایج رتبه‌دار پس از هر بازی به سیستم بازخورد داده می‌شوند.

نتیجه: وقتی می‌برید، همتایی را از میدان به در کرده‌اید. وقتی می‌بازید، چیز واقعی‌ای برای آموختن هست، اغلب در راهنماهای راهبرد.

تاس منصفانه واقعاً چه حسی دارد

این هم حقیقتِ ناخوشایند: تاس‌های حقیقتاً تصادفی پرنوسان‌تر از آنچه بیشتر مردم انتظار دارند حس می‌شوند. تصادف واقعی چهار دبل پشت سر هم، رقص‌های ورود در برابر خانهٔ تک‌مهره‌ای، و معجزه‌های آخرین تاس می‌سازد، دقیقاً با همان بسامدی که احتمال پیش‌بینی می‌کند. یک ضربهٔ ۱۷ از ۳۶ بیش از یک‌چهارم مواقع دو بار پشت سر هم خطا می‌رود. حافظه رسوایی‌ها را نگه می‌دارد و روزمرّگی را دور می‌اندازد، و برای همین است که هر بازیکن آنلاینِ باتجربه یک داستان «تاس دستکاری‌شده» دارد، اما هیچ بازرسی آماری‌ای اینجا حتی یکی از آن‌ها را تأیید نکرده است.

اگر می‌خواهید غریزهٔ خود را واسنجی کنید، راهنمای مبانی احتمال اعداد واقعی را می‌گستراند: ۳۶ ترکیب، احتمال ضربه در هر فاصله، شانس ورود از حاجز. دانستن اینکه هر عدد معیّن در ۳۶ نوبت ۱۱ بار می‌آید، «بدشانسی محال» را به «یک سه‌شنبهٔ عادی» بدل می‌کند.

تعهد ما

  • تاس‌های تولیدشده بر روی سرور و به‌گونهٔ اثبات‌پذیر منصفانه: هرگز بر روی دستگاه ریخته نمی‌شوند، هرگز برای هیچ بازیکن یا موقعیتی تنظیم نمی‌شوند، و پس از پایان بازی برای هر کس قابل راستی‌آزمایی‌اند.
  • اِعمال قانون در سرچشمه: هر حرکت را سرور راستی‌آزمایی می‌کند؛ کاربرهای دستکاری‌شده چیزی به دست نمی‌آورند.
  • راستی‌آزمایی پیوستهٔ صفحه: در هر به‌روزرسانی با هش بررسی می‌شود، در هر ناهمخوانی خود را درمان می‌کند.
  • جفت‌سازی بر پایهٔ مهارت: رتبه‌های Glicko-2 و مسابقه‌چینی بر پایهٔ رتبه.

تاس منصفانه یعنی تنها برتریِ باقی‌مانده بر سرِ میز، مهارت است، و مهارت آموختنی است. با قوانین آغاز کنید، با راهبرد تیزش کنید، و زنده آزمایشش کنید: میز زیر رایگان است، در مرورگر شما، بدون هیچ نصبی.

پرسش‌های پرتکرار

آیا تاس‌های تخته‌نرد آنلاین دستکاری شده‌اند؟

نه، و لازم نیست فقط به حرف ما اعتماد کنید. هر تاس روی سرورهای ما با روش تعهد و افشا تولید می‌شود: پیش از بازی سرور یک مقدار مخفی را قفل می‌کند، و وقتی بازی تمام شد آن را آشکار می‌کند، تا هر کسی بتواند با یک محاسبه ساده هر تاس را دوباره حساب کند و مطمئن شود که چیزی تغییر نکرده است. تاس‌ها روی گوشی شما ساخته نمی‌شوند، از هیچ کاری که شما یا حریفتان انجام می‌دهید تأثیر نمی‌گیرند، و هرگز برای کمک یا زیان به یک بازیکن، مدیریت بازی‌ها یا اثرگذاری بر نتایج تنظیم نمی‌شوند.

چرا به نظر می‌رسد تاس‌های من از حریفم بدتر است؟

چون حافظه انسان جانبدارانه است: ضربه‌های دردناک به یاد می‌مانند و تاس‌های معمولی فراموش می‌شوند. در یک بازی، شانس تاس واقعاً نوسان دارد، تخته‌نرد همین است. اما در بازی‌های بسیار، همه چیز دقیقاً برابر می‌شود و کسانی که پیوسته می‌برند همان‌هایی‌اند که با همان توزیع تاس تصمیم‌های بهتری می‌گیرند. راهنمای احتمالات ما نشان می‌دهد که شانس واقعی چه شکلی است.

آیا حریف من می‌تواند تقلب کند یا صفحه را دستکاری کند؟

نه. سرور تنها مرجع بازی است: تاس را تولید می‌کند، قانونی بودن هر حرکت را بررسی می‌کند و آن را روی صفحه رسمی اعمال می‌کند. یک برنامه دستکاری‌شده نمی‌تواند حرکت غیرقانونی بفرستد، سرور به‌سادگی هر چیزی را که قواعد اجازه نمی‌دهند رد می‌کند، و صفحه هر دو بازیکن در هر به‌روزرسانی با یک هش رمزنگاری در برابر صفحه سرور پیوسته تأیید می‌شود.

همسان‌سازی چگونه منصفانه می‌ماند؟

رتبه‌بندی از سیستم Glicko-2 استفاده می‌کند، نسخه‌ای مدرن از Elo که نه‌تنها قدرت شما بلکه میزان اطمینان سیستم از آن را نیز دنبال می‌کند. همسان‌سازی شما را با حریفانی هم‌رتبه روبه‌رو می‌کند، تا بردها از پیشی گرفتن بر هماوردها بیاید، نه از درو کردن تازه‌واردها.

آموخته‌ها را به کار ببرید

سریع‌ترین راه یادگیری تخته‌نرد، بازی کردن آن است. همین حالا در مرورگر خود با بازیکنان واقعی بازی کنید: رایگان، بدون نصب و بدون ثبت‌نام.

تخته‌نرد رایگان بازی کنیددر مرورگر · بدون نصب