Chessnyx

A system that is both FAST and STRONG. Become a different animal and the same beast. Dominate the game & reach success.قدرت گرفته از استوک‌فیش ۱۸ | ۳ میلیون معما و تحلیل رایگان
حل معما
جدید
جدید: افزونه Chrome در دسترس است!

یک بازی در Chess.com یا Lichess انجام دهید و لینک مستقیم برای تحلیل اینجا دریافت کنید — فوری. رایگان.

Chromeافزودن به Chrome — رایگاندوستش داری؟ یک امتیاز و نظر در فروشگاه برایم بسیار ارزشمند است.
ChessOnyx extension on Chess.com
ChessOnyx extension on Lichess

زیربنا

فاز ۱

Foundation II

فاز ۲
3

در حال اجرا

فاز ۳

چگونه کار می‌کند

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

لطفاً توجه داشته باشید که نتایج ارزیابی، دقت و معیارهای عملکرد باید به عنوان **روندهای جهت‌دار** دیده شوند و نه حقایق مطلق. تمام ارزیابی‌ها می‌توانند بر اساس سخت‌افزار و عمق محاسبات شما تغییر کنند.

راهنمای سریع

برای شروع، اینجا یک آموزش ساده برای اجرای اولین تحلیل شما آورده شده است:

  • **کپی PGN بازی:** پس از اتمام مسابقه در پلتفرم‌های اصلی مثل Chess.com یا Lichess، معمولاً می‌توانید بازی را به صورت یک رشته PGN صادر یا به اشتراک بگذارید.
  • **وارد کردن PGN:** روی دکمه "وارد کردن" کلیک کنید و رشته PGN خود را بچسبانید (Ctrl+V). صفحه شطرنج بلافاصله به‌روزرسانی می‌شود.
  • **انتخاب موتور:** نسخه استوک‌فیش مورد نظر خود را انتخاب کنید. با کلیک روی **آیکون چرخ‌دنده** می‌توانید پارامترهایی مثل رشته‌ها یا حافظه هش را تنظیم کنید.
  • **شروع تحلیل:** پس از آماده شدن، دکمه "شروع تحلیل" را بزنید تا ارزیابی حرکت‌به‌حرکت آغاز شود.

رابط کاربری به گونه‌ای طراحی شده که بصری باشد؛ مطمئنم در کمترین زمان متوجه آن خواهید شد!

برای اعضا

اگر می‌خواهید از کپی-پیست دستی صرف‌نظر کنید، می‌توانید از یک راه میان‌بر استفاده کنید: از دکمه **"دریافت بازی‌ها"** برای اتصال مستقیم حساب‌های Lichess یا Chess.com استفاده کنید. اعضای رایگان می‌توانند تا ۱۰ بازی ذخیره کنند، در حالی که اعضای Pro از فضای ذخیره‌سازی نامحدود و تاریخچه کامل بهره‌مند می‌شوند.

فلسفه ارزیابی

این سیستم عمداً **سخت‌گیر** است. حرکات مستقیماً با بهترین انتخاب کامپیوتر مقایسه می‌شوند و اغلب منطق «انسانی» یا بازی عملی را نادیده می‌گیرند. سیستم از اصل **Centipawn Loss (CPL)** برای محاسبه دقت شما استفاده می‌کند.

نمای فنی: مدل دقت

به جای تکیه بر تغییرات خطی مهره‌ها، این سیستم کیفیت حرکت را بر اساس میزان تغییر در احتمال برد ریاضی (WP) اندازه‌گیری می‌کند. با فاصله گرفتن از CPL استاندارد، این مدل نوسانات عملی یک بازی واقعی را منعکس می‌کند.

۱. از ارزیابی تا احتمال برد (WP)

ارزیابی‌های کامپیوتر به احتمال برد (WP) تبدیل می‌شوند. این رویکرد کاهش بازدهی برتری مادی را تشخیص می‌دهد: به دست آوردن ۱.۰۰+ در یک بازی برابر می‌تواند سرنوشت‌ساز باشد، در حالی که به دست آوردن ۱.۰۰+ وقتی از قبل ۸.۰۰+ جلو هستید، ناچیز است.

این رابطه به این صورت بیان می‌شود:

WP=11+ekcpWP = \frac{1}{1 + e^{-k \cdot cp}}

جایی که cp نشان‌دهنده ارزیابی کامپیوتر و k ثابت مقیاس‌گذاری است که حساسیت منحنی را کنترل می‌کند.

۲. شدت متنی: گشایش در برابر آخر بازی

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

  • **پیچیدگی بالا (گشایش):** «حاشیه تساوی» در گشایش گسترده است. یک باخت کوچک مثل یک پیاده، اغلب منجر به افت ناچیز در WP می‌شود زیرا وضعیت به اندازه کافی پیچیده باقی می‌ماند تا جبران پوزیسیونی یا تاکتیکی را ممکن سازد.
  • **پیچیدگی پایین (وسط بازی/آخر بازی):** با تعویض مهره‌ها و ساده شدن صفحه، بازی بیشتر «حل‌شده» می‌شود. یک باخت در اینجا باعث افت شدید WP می‌شود زیرا متغیرهای کمتری برای پوشاندن ضعف وجود دارد.

۳. محاسبه نمره دقت

دقت نهایی توسط افت احتمال برد (L) تعیین می‌شود که تفاوت بین بهترین حرکت ممکن کامپیوتر و حرکت انجام شده است:

L=WPbestWPplayedL = WP_{best} - WP_{played}

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

Accuracy=100eαLAccuracy = 100 \cdot e^{-\alpha \cdot L}

مزایای کلیدی سیستم

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

چرا این را ساختم؟

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

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

شفافیت و حمایت

می‌دانم ممکن است شبیه سایت‌های دیگری به نظر برسد که سعی می‌کنند ویژگی‌ها را پشت سد پرداخت پنهان کنند. اما من تمام تلاشم را می‌کنم تا **قلب این پروژه - یعنی تحلیل - برای همه رایگان بماند**. من فقط برای ویژگی‌هایی هزینه می‌گیرم که برای من هزینه واقعی دارند، مثل فضای ابری برای تاریخچه شما یا نگهداری سرور.

این یک **عملیات تک‌نفره** است. نگهداری و گسترش این سایت به عنوان یک سرگرمی زمان و منابع زیادی می‌برد. همین که سایت را امتحان کنید برای من کافی است. یک "لایک" یا بهتر از آن، **بازخورد سازنده** به من کمک زیادی می‌کند.

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

تشکر ویژه

JPTheKuma

تشکر بزرگی از JPTheKuma، یک استریمر توییچ که از ChessOnyx به صورت زنده در استریم خود استفاده می‌کند. دیدن اینکه این پلتفرم در زمان واقعی در استریم استفاده می‌شود برای من به معنای همه چیز است. اگر از محتوای شطرنج لذت می‌برید، استریم او را بررسی کنید — twitch.tv/jpthekuma

Lichess.org

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

Chess.com

با تشکر از Chess.com برای API عمومی‌شان که به ChessOnyx اجازه می‌دهد بازی‌ها و داده‌های بازیکنان را مستقیماً جلب کند. بدون دسترسی به این داده‌ها، بخش عظیمی از کارهایی که این پلتفرم انجام می‌دهد اصلاً وجود خارجی نداشت.

Stockfish

قلب تپنده کل این پلتفرم. Stockfish قوی‌ترین موتور شطرنج متن‌باز جهان است و به طور کامل از طریق WebAssembly در مرورگر شما اجرا می‌شود. بدون این نرم‌افزار متن‌باز شگفت‌انگیز، هیچ‌کدام از آنالیزها، امتیازات دقت یا خطوط محاسباتی موتور وجود نداشتند.

Chessground

هر صفحه شطرنجی که در این سایت می‌بینید توسط Chessground پشتیبانی می‌شود، کتابخانه متن‌باز واسط کاربری صفحه شطرنج که توسط تیم Lichess ساخته شده است. این کتابخانه رندر کردن مهره‌ها، انیمیشن‌های حرکت، فلش‌ها و هایلایت‌ها را مدیریت می‌کند — تمام آن جادوی بصری که صفحه را زنده نگه می‌دارد.

chess.js

تمام منطق شطرنج در پشت صحنه — اعتبارسنجی حرکت‌ها، پارس کردن PGN، تولید FEN، محاسبه حرکت‌های قانونی — توسط chess.js انجام می‌شود. یک کتابخانه متن‌باز قابل اعتماد و تست‌شده که به آرامی همه چیز را در پشت صحنه هدایت می‌کند.