Tùy chọn UCI

Tham số cấu hình mà một máy cờ công bố và giao diện người dùng có thể xem hoặc thay đổi thông qua UCI.

Giải thích

UCI là viết tắt của Giao diện cờ vua phổ quát. Đây là một giao thức văn bản cho phép giao diện đồ họa, tức chương trình hiển thị bàn cờ và các nút điều khiển, giao tiếp với , chương trình tính toán nước đi. Tùy chọn UCI là một thiết lập mà máy cờ cung cấp cho giao diện đó, chẳng hạn dung lượng bộ nhớ, số luồng xử lý hoặc khả năng hỗ trợ Chess960.

Khi giao diện bắt đầu một phiên UCI, máy cờ công bố từng tùy chọn cùng tên, kiểu và, khi thích hợp, giá trị mặc định, giới hạn hoặc các lựa chọn được phép. Giao diện có thể biến mô tả đó thành một điều khiển hiển thị cho người dùng, rồi gửi lệnh setoption để thay đổi giá trị. Các tùy chọn sẵn có khác nhau tùy máy cờ và phiên bản.

Năm kiểu tùy chọn UCI

  • check: giá trị đúng hoặc sai, thường được hiển thị dưới dạng hộp kiểm.
  • spin: số nguyên bị giới hạn bởi giá trị tối thiểu và tối đa.
  • combo: một lựa chọn trong tập giá trị định trước.
  • button: hành động thực hiện một lần, không có giá trị được lưu, chẳng hạn xóa một bảng nội bộ.
  • string: văn bản tự do, chẳng hạn đường dẫn tệp.

Một tùy chọn không phải là luật cờ vua và cũng không bảo đảm khả năng tương thích phổ quát. Hai máy cờ có thể dùng tên, phạm vi và giá trị khác nhau cho các tính năng tương tự. Phần mềm điều khiển phải đọc những gì từng máy cờ thực sự công bố thay vì giả định một danh sách cố định.

Những nhầm lẫn thường gặp

UCI và tùy chọn UCI

UCI là toàn bộ giao thức giao tiếp, còn một tùy chọn UCI chỉ là một thiết lập được cung cấp thông qua giao thức đó.

Nguồn

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

Thuật ngữ liên quan

© 2026 MindZug