بروتوكول تخاطب محركات الشطرنج

يُعرف أيضًا باسم: CECP, بروتوكول WinBoard, بروتوكول XBoard

بروتوكول نصي قائم على الأسطر تستخدمه XBoard وWinBoard وبرامج أخرى للتحكم في محركات الشطرنج.

الشرح

يرمز CECP إلى Chess Engine Communication Protocol. ويُسمى أيضًا بروتوكول XBoard أو WinBoard لأنه نشأ حول هاتين الواجهتين. وهو يتيح لواجهة رسومية إرسال أوامر إلى وتلقي النقلات ومعلومات البحث ونتائج المباريات.

يستخدم التخاطب أسطرًا نصية. يمكن للواجهة إرسال new لبدء مباراة، وforce لمنع المحرك من اللعب لأي طرف، وgo لجعله يلعب للطرف صاحب الدور، وtime وotim للإبلاغ عن الساعتين، وping للتأكد من معالجة الأوامر السابقة. ويمكن إرسال النقلات بالتدوين الإحداثي، وبالتدوين الجبري القياسي عند التفاوض على القدرة المناسبة.

التفاوض على القدرات

في الإصدار 2 من البروتوكول، ترسل الواجهة xboard وprotover 2. ويرد المحرك بسطر feature واحد أو أكثر يعلن دعم عناصر مثل ضبط الوضع مباشرة، والتنويعات، والخيارات القابلة للتهيئة، أو جداول النهايات. وتقبل الواجهة كل قدرة أو ترفضها. وتحافظ هذه الآلية على التوافق مع المحركات الأقدم.

يؤدي CECP و وظائف متشابهة، لكنهما ينظمان الحوار على نحو مختلف. يعامل CECP المحرك عادة لاعبًا يحتفظ بحالة المباراة، بينما يعيد UCI إرسال الوضع قبل كل بحث عادة. ويمكن لأدوات مثل تكييف بعض محركات UCI مع واجهات CECP.

التباسات شائعة

CECP وXBoard وWinBoard

تشير الأسماء الثلاثة عادة إلى عائلة البروتوكول نفسها. وXBoard وWinBoard واجهتان ساعدتا في نشره.

CECP وUCI

ليسا اسمين لمعيار واحد. فأوامرهما وإدارتهما للحالة مختلفتان.

عرض المصطلح

المصادر

  1. 1.Chess Engine Communication Protocol, Tim Mann and H.G. Muller
  2. 2.Chess Engines, Tim Mann

مصطلحات ذات صلة

© 2026 MindZug