Antarmuka Catur Universal

Juga dikenal sebagai: UCI

Protokol teks yang memungkinkan antarmuka grafis mengendalikan dan meminta informasi dari mesin catur.

Penjelasan

UCI adalah singkatan dari Universal Chess Interface. UCI merupakan protokol terbuka yang menentukan cara antarmuka pengguna berkomunikasi dengan . Antarmuka grafis adalah program yang menampilkan papan, jam, dan kontrol; mesin adalah program yang menghitung langkah dan evaluasi. Protokol ini memungkinkan produk dari pengembang berbeda bekerja bersama.

Pertukaran yang umum

  1. Antarmuka menjalankan mesin dan mengirim uci.
  2. Mesin membalas dengan identitasnya, opsi yang dapat dikonfigurasi, dan uciok.
  3. Antarmuka dapat mengubah opsi dan menggunakan isready untuk memastikan inisialisasi telah selesai.
  4. Antarmuka mengirim position beserta posisi awal atau sebuah , yang secara opsional diikuti langkah-langkah.
  5. Perintah go memulai pencarian dengan batas waktu, kedalaman, atau batas lainnya.
  6. Selama perhitungan, mesin dapat mengirim baris info. Mesin mengakhirinya dengan bestmove dan langkah pilihannya.

Langkah yang dikirim melalui UCI biasanya menggunakan petak asal dan tujuan, seperti e2e4. Promosi menambahkan buah yang dipilih, seperti e7e8q. Bentuk ini tidak sama dengan yang biasanya digunakan untuk membaca partai.

UCI menentukan bahasa komunikasi, bukan kekuatan mesin atau tampilan antarmuka. Protokol ini juga berbeda dari . Keduanya menyelesaikan masalah serupa, tetapi perintahnya tidak dapat dipertukarkan tanpa adaptor.

Kebingungan umum

UCI versus mesin

UCI tidak menghitung langkah. Protokol ini digunakan untuk meminta perhitungan dari mesin yang kompatibel.

UCI versus CECP

Keduanya merupakan protokol berbeda. Mesin yang mendukung salah satunya belum tentu memahami yang lain.

Lihat istilah

Sumber

Istilah terkait

© 2026 MindZug