Thông tin về sử dụng tệp lệnh uni 0160:
Đầu tiên, anh em lưu ý một số vấn đề sau:
- Không chạy engine và tệp lệnh theo phương pháp truyền thống mà thông qua tệp inbetween.exe, chỉ chạy tệp này để khởi tạo engine và tệp lệnh.
- Trong tệp lệnh inbetween.ini, việc mở các dòng lệnh phải bỏ dấu ; trước mỗi dòng lệnh và ngược lại.
- Có sử dụng lệnh fen (điều khiển quân cờ) để phù hợp cho từng loại GUI UCI và UCCI khác nhau.
- Riêng GUI Binghe có thể sử dụng phương pháp chạy trực tiếp engine và thiết lập Hash, Threads cho engine, chỉ cần chỉnh đúng lệnh fen: position fen trong Engine manager là xong.
Thông tin về tệp lệnh inbetween.ini:
[InBetween] = tên tệp lệnh
* Mặc định, không được làm gì.
CommandLine = Tên engine muốn sử dụng
+ uni 0160-32: Chạy engine 32 bit.
+ uni 0160-64: Chạy engine 64 bit.
Priority = Đặt ưu tiên sử dụng cpu với hệ thống
+ low: thấp (mặc định của hệ thống, khuyên dùng để tránh mất ổn định).
+ normal: bình thường (tùy chọn theo khả năng cpu).
+ high: cao (khuyên dùng cho cpu mạnh, có khả năng).
Debug := Gỡ rối thông số thiết lập lệnh
+ 1: Dùng thông số tệp lệnh inbetween.ini (khuyên dùng để dễ hiệu chỉnh).
+ 2: Dùng thông số riêng (từ GUI).
+ 3: Dùng cả 2 phương pháp trên.
Log = lưu lại các biến để engine tham khảo lần sau (tên tệp logfile tùy chọn)
+ ;Log := logfile.log: Tắt (khuyên dùng cho pc yếu).
+ Log := logfile.log: Mở.
[Client2Server] = Tên thiết lập thông số tệp lệnh
* Mặc định, không được làm gì.
uci = Thiết lập các thông số giao thức, số phân luồng, bộ nhớ ram và kênh phân tích
* Khuyên dùng mặc định, chỉ cần chỉnh thông số của Threads và Hash cho phù hợp với pc riêng.
fen = Lệnh điều khiển quân cờ
+ position fen: Thiết lập cho GUI UCI.
+ fen: Thiết lập cho GUI UCCI.
r moves = Phương pháp đọc move
+ w - - 0 1 moves: Dạng hình cờ (*.fen).
[Server2Client] = Tên thiết lập thông số riêng
* Mặc định, không được làm gì và không cần thêm gì.
Và đây là các tệp lệnh khuyên dùng của uni 0160:
* GUI UCCI (Intella8888,...):
- inbetween.ini:
[InBetween]
CommandLine := uni 0160-64.exe
Priority := low
Debug := 1
;Log := logfile.log
[Client2Server]
uci := uci\nisready\nsetoption name Threads value 32\nsetoption name Hash value 1024\nsetoption name Multipv value 1\n
fen := fen
r moves := w - - 0 1 moves
[Server2Client]
* GUI UCI (Intella9999, Binghe2000,...):
- inbetween.ini:
[InBetween]
CommandLine := uni 0160-64.exe
Priority := low
Debug := 1
;Log := logfile.log
[Client2Server]
uci := uci\nisready\nsetoption name Threads value 32\nsetoption name Hash value 1024\nsetoption name Multipv value 1\n
fen := position fen
r moves := w - - 0 1 moves
[Server2Client]
Chúc anh em thành công và nhiều thú vị khi cùng nhau đánh trận!