Universal Chess Interface

Diğer adıyla: UCI

Grafik arayüzün satranç motorunu kontrol edip sorgulamasını sağlayan metin protokolü.

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

  1. Arayüz motoru başlatıp uci gönderir.
  2. Motor kimlik, seçenekler ve uciok ile cevaplar.
  3. Arayüz seçenekleri ayarlayıp isready ile hazırlığı denetler.
  4. Arayüz başlangıç konumu veya ile position gönderir.
  5. go komutu aramayı başlatır.
  6. 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üle

Kaynaklar

İlgili terimler

© 2026 MindZug