خيار UCI

معامل إعداد يعلنه محرك الشطرنج ويمكن لواجهة المستخدم فحصه أو تغييره عبر UCI.

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

الشرح

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

عندما تبدأ الواجهة جلسة UCI، يعلن المحرك كل خيار باسمه ونوعه، وعند الحاجة بقيمته الافتراضية أو حدوده أو الاختيارات المسموح بها. ويمكن للواجهة تحويل هذا الوصف إلى عنصر تحكم ظاهر، ثم إرسال أمر setoption لتغيير القيمة. وتختلف الخيارات المتاحة بحسب المحرك وإصداره.

أنواع خيارات UCI الخمسة

  • check: قيمة صحيحة أو خاطئة، تُعرض عادة في مربع اختيار.
  • spin: عدد صحيح مقيد بحد أدنى وحد أقصى.
  • combo: اختيار واحد من مجموعة محددة مسبقا.
  • button: إجراء لمرة واحدة بلا قيمة مخزنة، مثل مسح جدول داخلي.
  • string: نص حر، مثل مسار ملف.

الخيار ليس قاعدة شطرنج ولا وعدا بتوافق عام. فقد يستخدم محركان أسماء ونطاقات وقيما مختلفة لميزات متشابهة. وينبغي للبرنامج المتحكم قراءة ما يعلنه كل محرك فعليا بدلا من افتراض قائمة ثابتة.

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

UCI وخيار UCI

UCI هو بروتوكول الاتصال الكامل، أما خيار UCI فهو إعداد واحد يُعرض من خلال ذلك البروتوكول.

المصادر

  1. 1.UCI Protocol and Stockfish Commands, Stockfish
  2. 2.UCI Protocol, backscattering.de

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

© 2026 MindZug