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

تبادل صفر-صفر و رتبه‌بندی پنهان مهارت: الگوریتم‌های Elo و MMR چگونه موتور محرک مسابقات الکترونیک هستند

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

به قلم کامران احمدی

مدافعان تجربه بازیکن 35%پژوهشگران الگوریتمی 35%حامیان شفافیت رقابتی 30%
مدافعان تجربه بازیکن
اولویت را به حفظ بازیکن و امنیت روانی می‌دهند و استدلال می‌کنند که رتبه‌بندی خام باعث اضطراب می‌شود و سیستم‌های نشان طبقه‌بندی‌شده، جمعیت بازیکنان را سالم نگه می‌دارند.
پژوهشگران الگوریتمی
بر دقت ریاضی و خطرات استخراج داده‌های رابط‌های برنامه‌نویسی عمومی تمرکز دارند و از راه‌حل‌های رمزنگاری برای محافظت از داده‌های کاربران دفاع می‌کنند.
حامیان شفافیت رقابتی
استدلال می‌کنند که رتبه ظاهری باید دقیقاً با رتبه‌بندی پنهان مطابقت داشته باشد و سپر روانی نشان‌ها را به نفع اعداد خام و شفاف حذف کند.

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

  • گیمرهای تفننی
  • توسعه‌دهندگان شخص ثالث برای ردیابی آمار

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

تفاوت بین MMR و Elo چیست؟

سیستم Elo فرمول ریاضی پایه‌ای است که برای شطرنج طراحی شده است. MMR (رتبه‌بندی مچ‌میکینگ) یک اقتباس اختصاصی و غالباً پنهان از Elo است که توسط بازی‌های ویدیویی خاص برای رتبه‌بندی بازیکنان استفاده می‌شود.

چرا امتیازاتی که از دست می‌دهم بیشتر از امتیازاتی است که به دست می‌آورم؟

اگر امتیاز بیشتری نسبت به دستاوردهایتان از دست می‌دهید، رتبه ظاهری شما از MMR پنهانتان فراتر رفته است. سیستم به لحاظ ریاضی رتبه عمومی شما را به سمت پایین می‌کشد تا با سطح مهارت واقعی‌تان مطابقت پیدا کند.

سیستم Glicko-2 چیست؟

سیستم Glicko-2 تکاملی از سیستم Elo است که «انحراف رتبه‌بندی» را در نظر می‌گیرد — معیاری برای اینکه الگوریتم بر اساس زمان و دفعات بازی شما، چقدر به رتبه فعلی‌تان اطمینان دارد.

آیا بازیکنان می‌توانند MMR واقعی خود را ببینند؟

در اکثر بازی‌های رقابتی مدرن مانند League of Legends و Valorant، برای کاهش اضطراب رتبه‌بندی، MMR واقعی کاملاً از دید بازیکن پنهان است.

نکات کلیدی

  1. مچ‌میکینگ در مسابقات الکترونیک مدرن بر پایه سیستم رتبه‌بندی Elo بنا شده است که در اصل در سال ۱۹۶۰ برای شطرنج طراحی شد.
  2. بازی‌هایی مانند Counter-Strike 2 از سیستم Glicko-2 استفاده می‌کنند که هم مهارت بازیکن و هم میزان اطمینان الگوریتم به آن مهارت را ردیابی می‌کند.
  3. توسعه‌دهندگان عمداً MMR واقعی را پشت رتبه‌های ظاهری پنهان می‌کنند تا «اضطراب رتبه‌بندی» را کاهش داده و از روان بازیکنان محافظت کنند.
  4. وقتی MMR پنهان بالاتر از رتبه ظاهری باشد، سیستم برای هر برد امتیاز بیشتری می‌دهد تا رتبه را به سمت بالا بکشد.
  5. چارچوب‌های رمزنگاری جدیدی مانند «Hidden Elo» در حال توسعه هستند تا از داده‌های بازیکنان در برابر استخراج توسط اشخاص ثالث محافظت کنند.

در دل خوشه‌های سرور مچ‌میکینگ Riot Games در لس‌آنجلس، یک محاسبه خاموش میلیون‌ها بار در ثانیه در جریان است. وقتی ده بازیکن وارد یک لابی رقابتی می‌شوند، سیستم به نشان‌های ظاهری طلا یا پلاتینیوم آن‌ها نگاه نمی‌کند. در عوض، یک عدد صحیح پنهان و شناور — یعنی رتبه‌بندی مچ‌میکینگ (MMR) — را فراخوانی می‌کند تا احتمال دقیق پیروزی تیم الف بر تیم ب را پیش‌بینی کند. این ریاضیات لحظه‌ای، کیفیت مسابقه را پیش از ثبت حتی یک کلیک دیکته می‌کند.[1][7]

ریسک این محاسبات برای اکوسیستم‌های مدرن مسابقات الکترونیک (Esports) حیاتی و تعیین‌کننده است. اگر یک مسابقه بیش از حد یک‌طرفه باشد، بازیکنان با کلافگی بازی را ترک می‌کنند؛ اگر زمان انتظار در صف خیلی طولانی شود، علاقه خود را از دست می‌دهند و ریزش بازیکنان آغاز می‌شود. برای حل این تنش، توسعه‌دهندگان یک چارچوب ریاضی را که در اصل برای سالن‌های شطرنج اواسط قرن بیستم طراحی شده بود، تطبیق داده و آن را به موتور نامرئیِ نردبان‌های رقابتی میلیارد دلاری تبدیل کرده‌اند.[5][6]

شالوده تمام رتبه‌بندی‌های رقابتی مدرن، سیستم رتبه‌بندی Elo است که در سال ۱۹۶۰ توسط آرپاد الو (Arpad Elo)، استاد فیزیک مجارستانی-آمریکایی خلق شد. الو یک تبادل صفر-صفر را طراحی کرد: هر مسابقه بر اساس تفاوت در رتبه‌بندی بازیکنان، یک نتیجه مورد انتظار از پیش تعیین‌شده دارد. اگر یک استادبزرگ با رتبه ۲۵۰۰ یک تازه‌کار با رتبه ۱۲۰۰ را شکست دهد، تبادل امتیاز بسیار ناچیز است. اما اگر تازه‌کار یک شگفتی آماری خلق کند، انتقال عظیمی از امتیازات رخ می‌دهد و فرض قبلی سیستم به لحاظ ریاضی اصلاح می‌شود.[6]

در حالی که Elo بازی‌های ۱ به ۱ با اطلاعات کامل را متحول کرد، اعمال آن در مسابقات الکترونیک تیمی ۵ به ۵ نوسانات عظیمی به همراه داشت. مهارت واقعی یک بازیکن می‌توانست به راحتی توسط چهار هم‌تیمی ضعیف پنهان شود. برای جبران این اختلال، سیستم‌هایی مانند Counter-Strike 2 متعلق به Valve، سیستم رتبه‌بندی Glicko-2 را اتخاذ کردند؛ تکاملی از Elo که توسط مارک گلیکمن (Mark Glickman) توسعه یافت و متغیر حیاتی جدیدی به نام انحراف رتبه‌بندی (RD) را معرفی کرد.[2][4]

انحراف رتبه‌بندی (RD) میزان اطمینان الگوریتم به سطح مهارت واقعی یک بازیکن را اندازه‌گیری می‌کند.

سیستم Glicko-2 فقط مهارت یک بازیکن را ردیابی نمی‌کند؛ بلکه میزان اطمینان الگوریتم به آن مهارت را نیز می‌سنجد. اگر بازیکنی شش ماه از Counter-Strike 2 فاصله بگیرد، RD او به شدت افزایش می‌یابد. پس از بازگشت، رتبه او بعد از هر مسابقه نوسانات شدیدی خواهد داشت تا زمانی که الگوریتم سطح عملکرد فعلی او را محدود کرده و در نهایت RD را تثبیت کند و تبادل امتیاز در هر بازی را به اعداد تک‌رقمی کاهش دهد.[2][4]

بحث‌برانگیزترین اقتباس در مسابقات الکترونیک مدرن، جداسازی عمدی MMR پنهان از رتبه ظاهری است؛ سیستمی که به شدت در عناوینی مانند Valorant و League of Legends استفاده می‌شود. یک بازیکن ممکن است رتبه «نقره» (Silver) را به دوستانش نشان دهد، اما اگر او در یک نوار پیروزی ده‌گانه قرار بگیرد، MMR پنهان او مدت‌ها قبل از به‌روزرسانی نشان ظاهری‌اش، به قلمرو «پلاتینیوم» (Platinum) پرواز می‌کند.[1][5]

بحث‌برانگیزترین اقتباس در مسابقات الکترونیک مدرن، جداسازی عمدی MMR پنهان از رتبه ظاهری است؛ سیستمی که به شدت در عناوینی مانند Valorant و League of Legends استفاده می‌شود.

این جداسازی یک اثر کشسانی ریاضی ایجاد می‌کند. Riot Games از امتیازات لیگ (LP) به عنوان ارز ظاهری استفاده می‌کند. اگر MMR پنهان یک بازیکن به طور قابل‌توجهی بالاتر از رتبه ظاهری او باشد، سیستم دستاوردهای عظیمی — اغلب ۲۵+ امتیاز LP برای یک برد — به او اعطا می‌کند، در حالی که برای یک باخت تنها ۱۵- امتیاز LP کسر می‌کند. الگوریتم فعالانه نشان عمومی او را به سمت بالا می‌کشد تا با مهارت ریاضی واقعی‌اش مطابقت پیدا کند.[1][5]

توسعه‌دهندگان MMR واقعی را پنهان می‌کنند تا از روان بازیکن محافظت کنند. اعداد خام Elo خشن، پرنوسان و بی‌رحم هستند؛ سقوط ۵۰ امتیازی بعد از یک شب بد می‌تواند «اضطراب رتبه‌بندی» را تحریک کند و باعث شود بازیکنان به طور کامل از صف مسابقه خارج شوند. ناشران با پوشاندن این ریاضیات در قالب نشان‌های طبقه‌بندی‌شده، سری‌های ارتقا و ریست‌های فصلی، حس پیشرفت را ایجاد می‌کنند، حتی زمانی که مهارت پایه‌ای بازیکن از نظر آماری کاملاً ثابت مانده باشد.[1][5][7]

وقتی MMR پنهان از رتبه ظاهری بیشتر می‌شود، سیستم برای یک برد امتیاز بیشتری نسبت به امتیاز کسر شده برای یک باخت، اعطا می‌کند.

با وجود این الگوریتم‌های پیچیده، سیستم همچنان در برابر «اسمورفینگ» (Smurfing) — یعنی بازیکنان بسیار ماهری که حساب‌های جدیدی برای تسلط بر لابی‌های رده‌پایین ایجاد می‌کنند — به شدت آسیب‌پذیر است. از آنجا که یک حساب جدید دارای MMR پایه و واریانس بالاست، الگوریتم در ابتدا فرض می‌کند که بازیکن یک تازه‌کار واقعی است، که این امر منجر به خراب شدن موقت مسابقات برای مبتدیان واقعی می‌شود.[5]

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

هرچه این الگوریتم‌ها پیچیده‌تر می‌شوند، به اهدافی برای سوءاستفاده و استخراج داده‌ها نیز تبدیل می‌گردند. تحقیقات آکادمیک اخیر بر حرکت به سمت سیستم‌های رتبه‌بندی رمزنگاری‌شده برای محافظت از داده‌های کاربران تاکید دارد. یک مقاله در سال ۲۰۲۶ که در arXiv (پیش‌چاپ 2603.26407v1) منتشر شده است، «Hidden Elo» را ترسیم می‌کند؛ یک چارچوب رمزنگاری که برای تسهیل مچ‌میکینگ خصوصی طراحی شده است.[3]

تحت پروتکل Hidden Elo، بازیکنان می‌توانند به لحاظ ریاضی ثابت کنند که رتبه‌شان در یک براکت مچ‌میکینگ خاص قرار می‌گیرد، بدون اینکه امتیاز دقیق خود را برای سرور یا حریفانشان فاش کنند. این رویکرد رمزنگاری از استخراج داده‌های دقیق بازیکنان توسط سایت‌های ردیابی شخص ثالث جلوگیری کرده و ضمن محافظت از حریم خصوصی کاربر، همچنان لابی‌های بالانس‌شده از نظر ریاضی را تضمین می‌کند.[3]

تبادل صفر-صفر تضمین می‌کند که بردهای غیرمنتظره منجر به انتقال عظیم امتیازات رتبه‌بندی می‌شود.

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

تکامل از محاسبات مداد و کاغذی آرپاد الو در سال ۱۹۶۰ تا الگوریتم‌های سرور چندمتغیره و رمزنگاری‌شده، نشان‌دهنده یک جهش عظیم در یکپارچگی رقابت‌هاست. توسعه‌دهندگان با اصلاح مداوم ریاضیاتی که بر تبادل صفر-صفر حاکم است، تضمین می‌کنند که مسابقه بعدی همیشه به اندازه‌ای بالانس باشد که بازیکنان را به کلیک کردن روی دکمه صف ترغیب کند.[3][4][6]

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

مدافعان تجربه بازیکن

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

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

حامیان شفافیت رقابتی

طرفداران رقابت خالص استدلال می‌کنند که رتبه ظاهری باید دقیقاً با MMR مطابقت داشته باشد تا یکپارچگی کامل رقابت تضمین شود.

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

پژوهشگران الگوریتمی

پژوهشگران بر دقت ریاضی و خطرات استخراج داده‌های APIهای عمومی تمرکز دارند.

با پیچیده‌تر شدن الگوریتم‌های مچ‌میکینگ، آن‌ها به مقادیر عظیمی از داده‌های جزئی بازیکنان — از درصد هدشات گرفته تا استفاده از ابزارها — متکی می‌شوند. پژوهشگران هشدار می‌دهند که افشای این داده‌ها از طریق APIهای عمومی به سایت‌های شخص ثالث اجازه می‌دهد تا پروفایل بازیکنان را استخراج کرده و از آن‌ها درآمدزایی کنند، که این امر خطرات حریم خصوصی به همراه دارد. فشار آکادمیک به سمت راه‌حل‌های رمزنگاری، مانند پروتکل Hidden Elo، با هدف حل این مشکل صورت می‌گیرد و به سرور اجازه می‌دهد تا براکت مهارت یک بازیکن را به لحاظ ریاضی تأیید کند، بدون اینکه داده‌های خام را در معرض دید عموم یا حتی خود کلاینت بازی قرار دهد.

منابع

پوشش منابع

7 منبع

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

مدافعان تجربه بازیکن 35%پژوهشگران الگوریتمی 35%حامیان شفافیت رقابتی 30%
  1. [1]Riot Gamesمدافعان تجربه بازیکن

    League of Legends Support — MMR, Rank, and LP

    مطالعه در Riot Games
  2. [2]Emergent Mindپژوهشگران الگوریتمی

    Glicko-2 Rating System

    مطالعه در Emergent Mind
  3. [3]arXivپژوهشگران الگوریتمی

    Hidden Elo: Private Matchmaking through Encrypted Rating Systems

    مطالعه در arXiv
  4. [4]cs.moneyحامیان شفافیت رقابتی

    What is the Glicko system behind CS2 Premier ranking?

    مطالعه در cs.money
  5. [5]Ascend Blogحامیان شفافیت رقابتی

    VALORANT MMR Explained: How Matchmaking Rating Actually Works

    مطالعه در Ascend Blog
  6. [6]House of Stauntonپژوهشگران الگوریتمی

    What is the ELO Rating System? A Simple Guide to for 2024

    مطالعه در House of Staunton
  7. [7]تیم سردبیری کوهستانمدافعان تجربه بازیکن

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

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

نظرات

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

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

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