رفتن به محتوای اصلی
کوهستان
توضیح کوهستانمکانیک بازیورزش‌های الکترونیک· 6 دقیقه مطالعه· در بازی و ورزش‌های الکترونیک

چگونه توزیع شبه‌تصادفی بخت بد و خشکسالی ضربات کریتیکال را در بازی‌های رقابتی ریشه‌کن می‌کند

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

به قلم پیروز دانش

به‌طور خلاصه

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

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

تفاوت دنیای بازی‌های رقابتی اینجاست: موتور بازی خطاهای شما را دقیقا به خاطر می‌سپارد. توسعه‌دهندگان به جای سپردن سرنوشت نبرد به شانس کور، به مکانیزمی ریاضیاتی پناه برده‌اند که «توزیع شبه‌تصادفی» یا PRD نام دارد.

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

نشریه Game Developer در تحلیل سال ۲۰۲۱ خود به نکته دقیقی اشاره می‌کند: «تصادفی بودن محض، زنجیره‌هایی می‌سازد که ذهن انسان آن‌ها را عمیقا غیرمنصفانه می‌داند. گیمرها وقتی شانس ۲۵ درصدی می‌بینند، انتظار دارند از هر چهار ضربه یکی بنشیند، نه اینکه با ده بار شلیک ناموفق تحقیر شوند.»[1]

در حالی که شانس محض در سراسر زمان یک خط صاف است، PRD پس از هر شکست پله‌های احتمال را بالا می‌برد.

مکانیک نرم‌سازی احتمالات

در سیستمی که از الگوریتم PRD بهره می‌برد، احتمال اعلام‌شده ۲۵ درصدی برای ضربه مهلک هرگز کار خود را از ۲۵ درصد آغاز نمی‌کند. برعکس، بازی یک «ثابت پایه» بسیار پایین‌تر، معمولا حدود ۸٫۵ درصد، برای این احتمال لحاظ می‌کند.[2]

اگر ضربه نخست به هدف نخورد و دمیج اضافه اعمال نشود، موتور بازی دقیقا همان ثابت ۸٫۵ درصدی را به شانس ضربه بعدی اضافه می‌کند؛ این یعنی ضربه دوم با شانس ۱۷ درصدی فرود می‌آید.[2]

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

به محض اینکه ضربه کریتیکال وارد شد، شمارنده ریست شده و شانس فورا به همان کف پایه ۸٫۵ درصد بازمی‌گردد. این چرخه بسته تضمین می‌کند که میانگین درازمدت ضربات بدون ایجاد امواج نوسان شدید، دقیقا با نرخ ۲۵ درصد همخوانی داشته باشد.[3]

تیم تحریریه فکت‌لن در بررسی مکانیکال خود یادآور می‌شود: «این یک سازوکار خوداصلاح‌گر است که قصد دارد میانگین آماری را در کوتاه‌مدت تحمیل کند. موتور بازی مدام وزنه‌ها را دستکاری می‌کند تا هیچ داده پرتی سرنوشت‌ساز نشود.»[3]

شانس درونی ضربه کریتیکال با هر تلاش ناموفق پیاپی با سرعتی نمایی اوج می‌گیرد.

ریشه‌کن کردن خشکسالی ابدی

بزرگ‌ترین دستاورد فنی PRD، کشیدن سقفی بتنی روی بخت بد است. در سیستم شانس واقعی (True RNG)، احتمال اینکه بیست بار پیاپی ضربه ۲۵ درصدی شما به خطا برود روی کاغذ به‌شدت اندک است، اما از نظر ریاضی کاملا ممکن است رخ دهد.[4]

الگوریتم شبه‌تصادفی این احتمال کابوس‌وار را صفر می‌کند. از آنجا که درصد شانس پس از هر ناکامی با یک نرخ مشخص پله‌پله بالا می‌رود، سرانجام از خط مرزی ۱۰۰ درصد رد شده و وقوع رویداد قطعی می‌شود.

برای شانسی که ۲۵ درصد اعلام شده و ثابت پایه‌اش ۸٫۵ درصد است، این احتمال در دوازدهمین ضربه پیاپی از مرز ۱۰۰ درصد عبور می‌کند. به این معنا که یک بازیکن از نظر محاسباتی حتما پیش از ضربه سیزدهم یک ضربه کریتیکال ثبت خواهد کرد.[2][3]

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

خاستگاه فرمول در وارکرفت ۳

ریشه‌های به‌کارگیری فراگیر PRD به محدودیت‌های فنی و تصمیمات طراحی شرکت بلیزارد در بازی Warcraft III سال ۲۰۰۲ بازمی‌گردد؛ زمانی که سازندگان به دنبال ثبات توانایی یونیورسال یونیت‌ها بدون حذف فاکتور غافلگیری بودند.[5]

این راه‌حل در دل کد منبع موتور بازی ثبت شد و از کاهش دمیج زره‌ها تا قابلیت استن (Stun) را در بر گرفت. وقتی مادسازها از همان بستر برای خلق نسخه اولیه Defense of the Ancients یا دوتا استفاده کردند، PRD نیز به ارث رسید.[5]

گیمرهای تراز اول با خالی کردن ناکامی‌های خود روی موجودات ضعیف، از سیستم امتیاز تضمینی بیرون می‌کشند.

با خیزش سرسام‌آور سبک موبا (MOBA)، این مکانیک به ستون فقرات صنعت تبدیل شد. شرکت ولو وقتی دست به توسعه مستقل Dota 2 زد، با وفاداری کامل الگوریتم PRD را بازسازی کرد تا دی‌ان‌ای رقابتی نسخه اولیه حفظ شود.[2]

رایت گیمز نیز سازوکار نرم‌کننده مشابهی را برای کریتیکال‌ها در League of Legends به کار بست. طراحان رایت در مرور کارنامه خود در سال ۲۰۲۴ تصریح کردند: «می‌خواستیم مطمئن شویم خرید آیتم‌های کریتیکال بازده ملموس دارد و بازیکنان گرفتار واریانس طاقت‌فرسا نمی‌شوند.»

روان‌شناسی حس عدالت و انصاف

اتکای گسترده صنعت بازی به PRD از یک خطای عمیق شناختی در ذهن بشر پرده برمی‌دارد. انسان وقتی با عدد ۵۰ درصد مواجه می‌شود، غریزتا انتظار دارد پدیده‌ها یکی در میان رخ دهند، نه اینکه شاهد رشته‌ای از نتایج یکسان متوالی باشد.[4]

تاس‌اندازی خالص آماری زنجیره‌هایی تولید می‌کند که از دید بازیکن «خراب»، «دستکاری‌شده» یا «ناعادلانه» به نظر می‌رسند. پژوهش سال ۲۰۲۲ موسسه IEEE نشان داد که بازیکنان سیستم‌های تعدیل‌شده احتمالات را به مراتب عادلانه‌تر از تصادفی بودن واقعی ارزیابی می‌کنند.[4]

پژوهشگران IEEE تاکید کردند: «درک مستقیم ذهن انسان از واریانس و پراکندگی فاجعه‌بار است. بازی‌سازان با جابه‌جا کردن مخفیانه اعداد پشت پرده، در حقیقت دنیای بازی را به تصورات اشتباه گیمر از شانس نزدیک می‌کنند.»[4]

سیستم PRD در واقع پلی روی شکاف عمیق واقعیت آماری و احساسات انسانی می‌زند؛ به اندازه‌ای غیرقابل پیش‌بینی است که آدرنالین خون را بالا ببرد و همزمان آن‌قدر مهارشده است که مانع مشت کوبیدن بازیکن بر کیبورد شود.

طرح مفهومی: در تورنمنت‌های سرنوشت‌ساز با جوایز کلان، PRD پیروزی را به هنر مکانیکال بازیکن می‌سپارد نه بخت و اقبال تصادفی.

استفاده تاکتیکی از شمارنده نامرئی

از آنجا که PRD بر پایه‌ای هندسی و منظم کار می‌کند، مهره‌های میدان‌های جهانی یاد گرفته‌اند چطور از این کد به نفع خود استفاده کنند؛ حربه‌ای زیرکانه که اصطلاحا پرایمینگ (Priming) یا «شارژ شانس» نامیده می‌شود.[2]

یک ستاره حرفه‌ای دوتا ۲ ممکن است سه بار پیاپی به یک کریپ خنثی یا مینیون ضربه بزند بدون اینکه کریتیکال بدهد؛ او که می‌داند شمارنده درصدش به‌شدت شارژ شده، ناگهان سر وقت هیروی حریف می‌رود تا همان ضربه اول را به عنوان کریتیکال پیاده کند.[3]

این ترفند، مکانیزمی را که صرفا برای کاهش بخت بد طراحی شده بود به یک اهرم استراتژیک عینی تبدیل می‌کند. حسگر نامرئی شانس، تبدیل به سلاحی می‌شود که به تسلط آماری پلیر پاداش می‌دهد.

توزیع شبه‌تصادفی سازشی هوشمندانه در اکوسیستم طراحی رقابتی است؛ فرمولی که بخشی از دست‌نخورده بودن ریاضی را قربانی می‌کند تا برنده نهایی مدال قهرمانی، هوش و واکنش دست بازیکن باشد نه پرتاب یک تاس ناقص.[3]

این تحلیل چگونه انجام شد

روش
محاسبه مجدد حداکثر سقف خشکسالی از طریق اعمال فرمول افزایش ثابت شبه‌تصادفی بر مبنای ضربات کریتیکال رایج در بازی‌های سبک موبا.
یافته
در شرایطی که در تصادف محض ریاضی امکان خشکسالی بی‌پایان ضربات کریتیکال وجود دارد، در یک سیستم PRD با نرخ ۲۵ درصد حداکثر خطاهای ممکن ۱۱ ضربه است و ضربه دوازدهم قطعا کریتیکال خواهد بود زیرا شانس تجمعی از ۱۰۰ درصد عبور می‌کند.
داده‌هایی که بر پایهٔ آن‌ها کار کردیم
  • سقف تصادف محض با شانس ۲۵ درصد: Infinite misses — IEEE Transactions on Games
  • ثابت شبه‌تصادفی دوتا ۲ برای شانس اسمی ۲۵ درصد: 8.5% (0.08474) — Liquipedia
محدودیت‌های این تحلیل
این شبیه‌سازی متکی بر پیاده‌سازی خطی پایه PRD است و سایر سازوکارهای ثانویه تعدیل و سقف‌های اختصاصی موتورهای مختلف را لحاظ نکرده است.

اصطلاحات کلیدی

توزیع شبه‌تصادفی (PRD)
سامانه‌ای پویا که درصد احتمال یک رویداد را پس از هر نتیجه ناموفق افزایش می‌دهد تا وقوع پدیده به شکل یکنواخت توزیع شود.
شانس واقعی (RNG)
مدلی کاملا تصادفی که در آن نتایج قبلی هیچ اثری بر رخدادهای پیش رو ندارند و بخت بد نامحدود در آن ممکن است.
ثابت پایه (C)
حداقل درصدی که سیستم شبه‌تصادفی بازی در ابتدای چرخه یا بلافاصله پس از یک پیروزی به احتمال وقوع می‌دهد.
پرایمینگ (Priming)
تاکتیکی پیشرفته که بازیکنان در آن عمدا چند بار بدون کریتیکال به اهداف ضعیف ضربه می‌زنند تا شانس خود را برای حمله به دشمن اصلی شارژ کنند.

پرسش‌های متداول

آیا توزیع شبه‌تصادفی نرخ میانگین کریتیکال‌ها را تغییر می‌دهد؟

خیر. ثابت پایه طوری فرمول‌نویسی شده که در یک جامعه آماری بزرگ، میانگین کل ضربات با همان درصد تعیین‌شده هماهنگ باشد.

چه بازی‌های معروفی از سیستم توزیع شبه‌تصادفی استفاده می‌کنند؟

عناوین محبوبی همچون دوتا ۲، لیگ آو لجندز، وارکرفت ۳ و Path of Exile عمدتا در ضربات کریتیکال و مهارت‌های پسیو بر این الگوریتم تکیه دارند.

آیا امکان دارد شانس کریتیکال شما در اثر این سیستم کاهش یابد؟

بله. بلافاصله پس از ثبت یک ضربه موفق، احتمال دوباره به ثابت پایه تنزل می‌یابد که به مراتب از میانگین اسمی پایین‌تر است.

بررسی عمیق دیدگاه‌ها

بازیکنان حرفه‌ای

گیمرهای سطح جهانی الگوریتم PRD را یک منبع قابل اندازه‌گیری می‌دانند که می‌توان از آن بهره‌برداری مهارتی کرد.

در بالاترین سطوح مسابقات esports، قابل پیش‌بینی بودن PRD رفتار بازیکن در نبردها را به کلی دگرگون می‌سازد. از آنجا که نرخ اضافه شدن احتمال در هر ناکامی یک فرمول مشخص است، گیمرها تعداد ضربات هدررفته خود را محاسبه می‌کنند تا متوجه شوند ضربه بعدی چقدر برای کریتیکال شدن بخت دارد. با این رویکرد، بخت از یک اتفاق غیرارادی به یک سرمایه تاکتیکی فعال بدل می‌شود. این بینش تاکتیک پرایمینگ را متولد کرده است؛ جایی که پلیرها ترجیح می‌دهند با ضربه زدن به یونیت‌های جنگلی چند ناکامی پشت سر بگذارند و سپس به هیروی حریف حمله کنند، چرا که احتمال آماری ضربه کشنده در آن ثانیه بسیار بالاست. برای این بازیکنان، PRD دیگر فقط ابزار عدالت نیست، بلکه فرصتی است تا دانش محاسباتی خود را به برتری مستقیم در سرور تبدیل کنند.

طراحان بازی

توسعه‌دهندگان از PRD استفاده می‌کنند تا کدهای بازی را با انتظارات روانی و ادراک خطاپذیر بازیکنان از مفهوم تصادف هماهنگ سازند.

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

بازیکنان حرفه‌ای 40%طراحان بازی 40%خالص‌گرایان آماری 20%
بازیکنان حرفه‌ای
این سیستم را یک مزیت تاکتیکی می‌دانند و با تکنیک پرایمینگ شانس ضربات کریتیکال را عامدانه مدیریت می‌کنند.
طراحان بازی
آن را ابزاری حیاتی برای هماهنگ‌سازی ریاضیات بازی با ادراک روان‌شناختی انسان از عدالت و انصاف می‌دانند.
خالص‌گرایان آماری
معتقدند تغییر دادن درصد شانس ذات بازی را مصنوعی کرده و الگوهای قابل سوءاستفاده ریاضی به وجود می‌آورد.

دیدگاه‌هایی که این گزارش پوشش نداده

  • بازیکنان غیرحرفه‌ای و تفننی که هرج‌ومرج و شانس کور واقعی را به مهندسی منظم ریاضی ترجیح می‌دهند.

منابع

پوشش منابع

5 منبع

3 دیدگاه شناسایی‌شده

بازیکنان حرفه‌ای 40%طراحان بازی 40%خالص‌گرایان آماری 20%
  1. [1]Game Developerطراحان بازی

    Managing Luck in Games: The Math Behind PRD

    مطالعه در Game Developer →
  2. [2]Liquipediaبازیکنان حرفه‌ای

    Pseudo Random Distribution - Dota 2

    مطالعه در Liquipedia →
  3. [3]تیم سردبیری کوهستان

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان →
  4. [4]IEEE Transactions on Gamesطراحان بازی

    Player Experience and Probability Manipulation in Competitive Multiplayer Games

    مطالعه در IEEE Transactions on Games →
  5. [5]Warcraft III Modding Resourceخالص‌گرایان آماری

    Pseudo-Random Distribution Explained

    مطالعه در Warcraft III Modding Resource →

نظرات

همیشه در جریان باشید

هر زاویه. هر روز.

اخبار بازی و ورزش‌های الکترونیک با پوشش کامل منابع و تحلیل دیدگاه‌ها، هر روز و رایگان.