UCI seçeneği

Bir satranç motorunun duyurduğu ve kullanıcı arayüzünün UCI üzerinden inceleyip değiştirebildiği yapılandırma parametresi.

Açıklama

UCI, Universal Chess Interface ifadesinin kısaltmasıdır. Tahtayı ve kontrolleri gösteren grafik arayüz ile hamleleri hesaplayan arasında iletişim sağlayan bir metin protokolüdür. UCI seçeneği, motorun bu arayüze sunduğu bir ayardır. Bellek miktarı, işlem iş parçacığı sayısı veya Chess960 desteği buna örnek verilebilir.

Arayüz bir UCI oturumu başlattığında motor her seçeneği adı, türü ve gerektiğinde varsayılan değeri, sınırları veya izin verilen seçenekleriyle duyurur. Arayüz bu açıklamayı görünür bir kontrole dönüştürebilir ve daha sonra değeri değiştirmek için setoption komutu gönderebilir. Kullanılabilen seçenekler motora ve sürüme göre değişir.

Beş UCI seçeneği türü

  • check: genellikle bir onay kutusu olarak gösterilen doğru veya yanlış değeri.
  • spin: bir alt ve üst sınırla kısıtlanan tam sayı.
  • combo: önceden tanımlanmış bir kümeden tek seçim.
  • button: dahili bir tabloyu temizlemek gibi, saklanan değeri olmayan tek seferlik eylem.
  • string: dosya yolu gibi serbest metin.

Bir seçenek ne satranç kuralıdır ne de evrensel uyumluluk vaadidir. İki motor benzer özellikler için farklı adlar, aralıklar ve değerler kullanabilir. Kontrol eden yazılım, sabit bir liste varsaymak yerine her motorun gerçekten ne duyurduğunu okumalıdır.

Sık karıştırılanlar

UCI ve UCI seçeneği

UCI iletişim protokolünün tamamıdır; UCI seçeneği ise motorun bu protokol aracılığıyla sunduğu tek bir ayardır.

Kaynaklar

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

İlgili terimler

© 2026 MindZug