Açıklama
UCI, Universal Chess Interface kısaltmasıdır. Kullanıcı arayüzünün nasıl konuşacağını tanımlayan açık protokoldür. Grafik arayüz tahta, saatler ve kontrolleri gösterir; motor hamlelerle değerlendirmeleri hesaplar. UCI farklı geliştiricilerin ürünlerini birlikte çalıştırır.
Tipik iletişim
- Arayüz motoru başlatıp uci gönderir.
- Motor kimlik, seçenekler ve uciok ile cevaplar.
- Arayüz seçenekleri ayarlayıp isready ile hazırlığı denetler.
- Arayüz başlangıç konumu veya ile position gönderir.
- go komutu aramayı başlatır.
- Motor info satırları yollar ve bestmove ile bitirir.
UCI hamleleri genellikle e2e4 gibi başlangıç ve hedef kareleriyle yollar; terfide e7e8q gibi taş eklenir. Bu, oyun okumada kullanılan değildir.
UCI iletişim dilidir, motor gücü veya arayüz görünümü değildir. ile aynı sorunu çözer, ancak komutları dönüştürücü olmadan değiştirilemez.
Sık karıştırılanlar
UCI ve motor
UCI hamle hesaplamaz; uyumlu motordan hesap isteyen protokoldür.
UCI ve CECP
Farklı protokollerdir; birini destekleyen motor diğerini anlamayabilir.
Terimi görüntüleKaynaklar
- 1.UCI Protocol, Shredder Chess
- 2.UCI Protocol and Stockfish Commands, Stockfish
