व्याख्या
UCI का अर्थ Universal Chess Interface है। यह खुला प्रोटोकॉल है जो उपयोगकर्ता इंटरफ़ेस को से बात करने का तरीका तय करता है। इंटरफ़ेस बोर्ड, घड़ियां और नियंत्रण दिखाता है; इंजन चालों व मूल्यांकनों की गणना करता है। UCI अलग डेवलपरों के उत्पादों को साथ काम करने देता है।
एक सामान्य आदान-प्रदान
- इंटरफ़ेस इंजन शुरू कर uci भेजता है।
- इंजन अपनी पहचान, विन्यास योग्य विकल्प और uciok लौटाता है।
- इंटरफ़ेस विकल्प बदल सकता है और आरंभ पूरा होने की पुष्टि के लिए isready उपयोग करता है।
- इंटरफ़ेस शुरुआती स्थिति या के साथ position और वैकल्पिक चालें भेजता है।
- go आदेश समय, गहराई या अन्य सीमा के साथ खोज शुरू करता है।
- गणना में इंजन info पंक्तियां भेज सकता है और bestmove तथा चुनी चाल से समाप्त करता है।
UCI से भेजी चालें सामान्यतः मूल और गंतव्य खाने, जैसे e2e4, से लिखी जाती हैं। पदोन्नति चुना मोहरा जोड़ती है, जैसे e7e8q। यह खेल पढ़ने वाली जैसा नहीं।
UCI संचार भाषा है, इंजन की शक्ति या इंटरफ़ेस का रूप नहीं। यह से भी अलग है। दोनों समान समस्या हल करते हैं, पर उनके आदेश अनुकूलक के बिना बदल नहीं सकते।
सामान्य भ्रम
UCI और इंजन
UCI चालों की गणना नहीं करता। वह अनुकूल इंजन से गणना मांगने का प्रोटोकॉल है।
UCI और CECP
वे अलग प्रोटोकॉल हैं। एक समर्थित इंजन दूसरे को जरूरी नहीं समझे।
शब्द देखेंस्रोत
- 1.UCI Protocol, Shredder Chess
- 2.UCI Protocol and Stockfish Commands, Stockfish
