Tuesday, April 23, 2013

Bài học đầu tiên cho những bạn bắt đầu tìm hiểu về sw

Để sử dụng đầy đủ chức năng của 1 software cờ tướng thì người dùng phải có đủ 3 phần: GUI, Book, và Engine.

I. GUI:
1. Tìm hiểu:
- GUI là viết tắt của Graphical User Interface (Giao diện người dùng đồ họa), hiểu nôm na là giao diện của SW.
- GUI Intella chỉ phát triển đến phiên bản 1.0.0.5 là dừng, các GUI như 1.0.0.7 hay 2.0.0.0 sau này chỉ là GUI chỉnh sửa lại.

2. Download:
- GUI 1.0.0.5


II. Book:
1. Tìm hiểu:
- Book được làm từ dữ liệu là các ván cờ; do người làm book thu thập từ các giải đấu, từ các trang web như 01xq, CXQ, MXQ...

- Book được dùng để hỗ trợ engine trong khai cuộc. (tìm hiểu engine ở phần III)

- Intella sử dụng 4 loại book:
• rbook: dùng cho bên đỏ đi tiên, bao gồm các ván đi tiên thắng.
• bbook: dùng cho bên đen đi hậu, bao gồm các ván đi hậu thắng.
• nbook: book chính của Intella, dùng chung cho cả bên đi tiên và bên đi hậu.
• bookinfo: hồ sơ của tất cả những ván cờ dùng làm book (?)

- Bất kỳ ai cũng có thể làm book với sự trợ giúp của các phần mềm chuyên dụng (với Intella là BookMaker), tuy nhiên để cho ra đời một book hay thì đòi hỏi khá nhiều thứ: kiến thức về cờ, sự kiên trì, tư duy logic, sáng tạo...

2. Download:
- nbook:
• nbook kỷ sửu (83.2 MB). Tác giả: BoongGoong.

- BookMaker:
• BookMaker 1.0.0.1 (217 KB)

3. Sử dụng:
- Trong các GUI Intella bạn download về thì hầu hết chưa có book (có file nbook.bin, rbook.bin, bbook.bin nhưng dung lượng là 0 byte), trừ khi người upload cho sẵn book vào.

- Thay book cho Intella:
• Đầu tiên, xác định đó là book gì: nbook, rbook, hay bbook... Khi download bạn cần chú ý điều này để tiện cho việc phân loại. Giả sử ở đây bạn cần thay nbook nhé.
• Copy nbook của bạn (lúc này tên là nbook ky suu chẳng hạn) vào thư mục Intella (ví dụ là C:\Program Files\Intella).

• Di chuyển nbook hiện tại của Intella (tên là nbook) đi chỗ khác, cũng có thể xóa nó đi khi thấy dung lượng là 0 byte hoặc bạn đã chép dự phòng.
• Đổi tên nbook ky suu thành nbook, như vậy là bạn đã hoàn thành việc thay book. Tương tự cho rbook, bbook...

- Tắt/Mở chế độ sử dụng book: điểm khác biệt dễ thấy nhất giữa tắt/mở book là tốc độ đi quân của sw.
• Mở book: Vào Option đánh dấu vào Use Opening Book (F3). Lúc này book sẽ hỗ trợ engine trong khai cuộc, sw đi quân rất nhanh, y như đã... thủ sẵn bí kíp trong người!
• Tắt book: Vào Option bỏ đánh dấu trước Use Opening Book (F3). Không có bí kíp thì "bộ não" engine phải tự lực suy nghĩ ngay từ nước đi đầu tiên. Một engine xịn có thể khai cuộc rất hay mà không cần book, tất nhiên sẽ phải tốn nhiều thời gian suy nghĩ hơn so với có book.


III. Engine:
1. Tìm hiểu:
- Engine được xem là bộ não của sw, khi khai cuộc hết book hoặc không sử dụng book thì mọi nước đi của sw phụ thuộc 100% vào engine. Không có engine, sw chỉ còn là chương trình... xếp cờ.

- Engine của Intella có tên là deepsky, định dạng tập tin là .exe.

- Khác với book, chỉ có những coder chuyên nghiệp mới viết được engine. Mặc dù dung lượng engine chỉ có vài trăm KB, hoặc vài MB là cùng; nhưng để cho ra đời một engine là cả một công trình nghiên cứu lớn lao! (trừ trường hợp chỉnh sửa engine có sẵn)

- Để có engine bản quyền thì phải mua, những engine được chia sẻ ở đây là hàng crack. Tuy nhiên nếu sử dụng thành thạo thì hàng crack đánh cũng không thua kém hàng bản quyền là bao.

- Một chi tiết thú vị là Cyclone, Intella, Gaga Chess sử dụng được engine của nhau.

- Ghi chú: Engine hàng crack hay dễ bị các chương trình anti-vir nhận diện lầm là virus (nhất là con 2.0.0.2 4u). Trước khi download engine và mỗi lần mở sw lên bạn phải tắt anti-vir đi, không là nó xơi tái engine ngay! Xin đảm bảo là không có virus, còn nếu vẫn ngại thì đừng download về chơi, không ép.

2. Download:
- Tổng hợp engine Intella 1u (14 engine, 5.67 MB)
- Tổng hợp engine Intella 2u (11 engine, 2.71 MB)
- Tổng hợp engine Intella 4u (1 engine, 1.6 MB)
- Tổng hợp engine Intella 8u (2 engine, 1.81 MB)

3. Sử dụng:
- Cách 1: Tương tự thay book. Chỉ cần đổi tên engine thành deepsky rồi vào thư mục Intella chép đè lên engine cũ là xong.

- Cách 2: Copy sẵn vài cái engine bạn thường dùng vào thư mục Intella, đặt tên là deepsky, deepsky1, deepsky2... chẳng hạn. Khi cần thay engine thì vào Option\Settings (F12) chọn tab Engine Info, ở hàng trên cùng nhập tên của engine bạn cần
dùng (deepsky.exe, deepsky1.exe, deepsky2.exe...) rồi nhấn OK là xong. Ưu điểm của cách này là có thể thay engine trong khi chơi.

P/S: Kiến thức hạn hẹp, mong các bro góp ý thêm để hoàn thiện bài viết, phục vụ anh em có nhu cầu nâng cao trình độ bằng sw.

Nguồn: Thăng Long kỳ đạo

No comments:

Post a Comment