व्याख्या
UCI का अर्थ Universal Chess Interface है। यह एक पाठ-आधारित प्रोटोकॉल है, जिसके माध्यम से ग्राफ़िकल इंटरफ़ेस से संवाद करता है। इस प्रोटोकॉल में सामान्य चाल को मूल खाने और गंतव्य खाने वाली संक्षिप्त स्ट्रिंग के रूप में भेजा जाता है।
हर खाने के लिए a से h तक कॉलम का अक्षर और 1 से 8 तक पंक्ति की संख्या उपयोग की जाती है। इसलिए e2e4 का अर्थ e2 से e4 तक चाल है। स्ट्रिंग में चलने वाली मोहर का अक्षर, पकड़ का चिह्न या शह का संकेतक नहीं होता। प्रोग्राम ये तथ्य वर्तमान स्थिति से निकालता है।
पदोन्नति पाँचवाँ छोटा अक्षर जोड़ती है: रानी के लिए q, हाथी के लिए r, ऊँट के लिए b और घोड़े के लिए n। कैसलिंग को राजा की चाल के रूप में कूटबद्ध किया जाता है, जैसे सामान्य शतरंज में सफेद की राजा-पक्ष कैसलिंग के लिए e1g1।
UCI चाल-स्ट्रिंग से पदोन्नति
b7a8q
ऑर्थोडॉक्स परंपरा: मूल खाना , गंतव्य और वज़ीर में पदोन्नति। हाथी की पकड़ स्थिति से निकाली जाती है।
चाल स्ट्रिंग UCI प्रोटोकॉल का केवल एक भाग है। अलग कमांड स्थिति तय करते हैं, गणना शुरू करते हैं और सर्वोत्तम चाल लौटाते हैं। यह से भी अलग है, जो पकड़ी गई मोहर का संकेत जोड़ सकता है।
प्रयोग और संदर्भ
यह प्रारूप दो प्रोग्रामों के बीच अस्पष्टता रहित आदान-प्रदान के लिए बनाया गया है, मानव-पठनीय स्कोरशीट के लिए नहीं।
सामान्य भ्रम
मानक बीजगणितीय संकेतन
मानक संकेतन सामान्यतः मूल खाना छोड़ देता है और मानव पाठक के लिए विवरण जोड़ता है। UCI हमेशा मूल और गंतव्य देता है।
पूरा UCI प्रोटोकॉल
e2e4 जैसी स्ट्रिंग एक चाल दर्शाती है। प्रोटोकॉल में इंजन को नियंत्रित करने के लिए कई अन्य कमांड भी होते हैं।
स्रोत
- 1.UCI Protocol, Rudolf Huber and Stefan Meyer-Kahlen
- 2.UCI Protocol and Stockfish Commands, Stockfish
