UCI विकल्प

ऐसा विन्यास पैरामीटर जिसे शतरंज इंजन घोषित करता है और उपयोगकर्ता इंटरफ़ेस UCI के माध्यम से देख या बदल सकता है।

व्याख्या

UCI का अर्थ Universal Chess Interface है। यह पाठ्य प्रोटोकॉल है जो बोर्ड और नियंत्रण दिखाने वाले ग्राफ़िकल इंटरफ़ेस को , यानी चालों की गणना करने वाले प्रोग्राम, से संवाद करने देता है। UCI विकल्प वह सेटिंग है जिसे इंजन उस इंटरफ़ेस के लिए उपलब्ध कराता है, जैसे मेमोरी का आकार, प्रोसेसिंग थ्रेडों की संख्या या Chess960 समर्थन।

इंटरफ़ेस UCI सत्र शुरू करता है तो इंजन हर विकल्प का नाम, प्रकार और जहाँ लागू हो वहाँ डिफ़ॉल्ट मान, सीमाएँ या अनुमत विकल्प घोषित करता है। इंटरफ़ेस इस विवरण को दिखाई देने वाले नियंत्रण में बदल सकता है और बाद में मान बदलने के लिए setoption कमांड भेज सकता है। उपलब्ध विकल्प इंजन और संस्करण के अनुसार बदलते हैं।

UCI विकल्पों के पाँच प्रकार

  • check: true या false मान, जिसे सामान्यतः चेकबॉक्स के रूप में दिखाया जाता है।
  • spin: न्यूनतम और अधिकतम से सीमित पूर्णांक।
  • combo: पहले से निर्धारित समूह में से एक विकल्प।
  • button: बिना संग्रहीत मान वाली एकबारगी क्रिया, जैसे आंतरिक तालिका साफ़ करना।
  • string: स्वतंत्र पाठ, जैसे फ़ाइल पथ।

विकल्प न तो शतरंज का नियम है और न सार्वभौमिक संगतता का वादा। समान सुविधा के लिए दो इंजन अलग नाम, सीमा और मान उपयोग कर सकते हैं। नियंत्रक सॉफ़्टवेयर को निश्चित सूची मानने के बजाय हर इंजन द्वारा वास्तव में घोषित जानकारी पढ़नी चाहिए।

सामान्य भ्रम

UCI और UCI विकल्प

UCI पूरा संचार प्रोटोकॉल है। UCI विकल्प उस प्रोटोकॉल के माध्यम से उपलब्ध कराई गई केवल एक सेटिंग है।

स्रोत

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

संबंधित शब्द

© 2026 MindZug