واجهة الشطرنج العالمية

يُعرف أيضًا باسم: UCI

بروتوكول نصي يتيح لواجهة رسومية التحكم في محرك شطرنج والاستعلام منه.

تُعرض هذه الصفحة مؤقتًا باللغة الإنجليزية. ستُضاف الترجمة الكاملة في مرحلة لاحقة.

الشرح

يرمز UCI إلى Universal Chess Interface. وهو بروتوكول مفتوح يحدد كيفية تخاطب واجهة المستخدم مع . فالواجهة الرسومية هي البرنامج الذي يعرض الرقعة والساعات وعناصر التحكم، والمحرك هو البرنامج الذي يحسب النقلات والتقييمات. ويتيح UCI لمنتجات مطورين مختلفين العمل معًا.

تبادل نموذجي

  1. تشغّل الواجهة المحرك وترسل uci.
  2. يرد المحرك بهويته وخياراته القابلة للضبط وuciok.
  3. يمكن للواجهة تغيير الخيارات وتستخدم isready للتأكد من اكتمال التهيئة.
  4. ترسل الواجهة position مع الوضع الابتدائي أو ، وقد تتبعها نقلات.
  5. يبدأ الأمر go بحثًا بحدود للوقت أو العمق أو غيرها.
  6. أثناء الحساب، قد يرسل المحرك أسطر info. وينتهي بbestmove والنقلة التي اختارها.

تستخدم النقلات المرسلة عبر UCI عادة مربعي الانطلاق والوصول، مثل e2e4. وتضيف الترقية القطعة المختارة، كما في e7e8q. وهذه ليست الصيغة نفسها التي يستخدمها المعتاد لقراءة المباريات.

يحدد UCI لغة تخاطب، لا قوة المحرك أو مظهر الواجهة. وهو يختلف أيضًا عن . فهما يحلان مشكلة متشابهة، لكن أوامرهما غير قابلة للتبادل من دون محول.

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

UCI والمحرك

لا يحسب UCI النقلات، بل هو البروتوكول المستخدم لطلب الحسابات من محرك متوافق.

UCI وCECP

هما بروتوكولان مختلفان. والمحرك الذي يدعم أحدهما لا يفهم الآخر بالضرورة.

عرض المصطلح

المصادر

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

© 2026 MindZug