Showing posts with label Cờ tướng. Show all posts
Showing posts with label Cờ tướng. Show all posts

Monday, May 20, 2013

Phương pháp nhận dạng engine!

Topic này chia sẽ anh em các bước kiểm tra để biết được engine gốc, engine giả, thời gian lập trình engine nhằm giúp anh em có thể lựa chọn chính xác và sử dụng engine tốt nhất.

Có 3 bước kiểm tra như hình sau:
1- Nhập lệnh giao thức “uci”, “ucci” để kiểm tra tên engine (uci cho các engine, ucci cho bgc, shiga):
* Các chữ thể hiện có thể dùng phần mềm hack để thay đổi tên engine, nhưng số dòng, hình thức khai báo sẽ như engine gốc.




 2- Nhập lệnh vận hành “go” để kiểm tra cơ chế vận hành của engine:
* Cũng như trên, chữ thể hiện có thể thay đổi nhưng số dòng, hình thức khai báo sẽ như engine gốc.


 3- Dùng phần mềm “File Format Identifier” để kiểm tra mã MD5 và thời gian đóng dấu lập trình (đây là phương pháp các hiệp hội bảo vệ tác quyền và nhà sản xuất giúp người dùng chống hàng giả, không bị lừa gạt):
* Mỗi engine có thông tin khác nhau sẽ có mã MD5 khác nhau, giúp kiểm tra tính vẹn toàn dữ liệu với engine gốc (1).
* Các phần mềm lập trình luôn đóng dấu thời gian hoàn thành engine, giúp kiểm tra thời gian đóng dấu lập trình các engine giả như engine gốc (3) và kiểm tra engine mới nhất để lựa chọn sử dụng.


 * Lưu ý:
- Mỗi engine chỉ có 1 thông số code chính, kể cả tệp lệnh sẽ mạnh nhất trong 1 tình huống hình cờ nhất định, không phải engine mới hơn luôn mạnh nhất và luôn thắng engine củ hơn.
- Có thể dùng bước này để kiểm tra thời gian đóng dấu lập trình GUI, tránh dùng các GUI đã quá củ.

+ Tải về: FileFormatIdentifier.7z


Đây là ví dụ đơn giản về thay đổi tên engine để anh em dễ kiểm tra, cái gọi là xqms vô địch từ deepsky 1008:
- Cùng khai báo 4 dòng chữ.
- Nhập uci cùng khai báo 3 dòng chữ.
 


 Hiện nay, các hãng sw đã chủ động chống hàng giả, chống amateur sửa tên để bán, nhằm giúp người dùng tránh thiệt hại dù vô tình hay cố ý:
- BHGui bắt đầu bảo mật từ phiên bản 2100.
- Các engine bảo mật từ xqms 1019.


Nguồn

Saturday, May 4, 2013

Sử dụng BINGHE GUI

Chào các kỳ hữu!
Theo yêu cầu của vài bạn cờ, hôm nay tôi xin trình bày cách sử dụng BH GUI. Vì thời gian có hạn, tôi chỉ trình bày các chức năng cơ bản. Nếu có chổ nào sai sót, mong các bạn góp ý. Xin đa tạ.
1. Engine:
- BH gui có thể load engines ở bất kỳ thư mục nào của PC bạn. Để load engine, bạn bấm vào biểu tượng như hình:
- Tiếp theo hãy chọn tất cả các engine mà bạn đang sở hữu, OK để save lại.
- Sau đó lựa chọn engine mình muốn chơi. Điều này thật sự đơn giản. Nếu thấy tên engine hiện thị dưới thanh đồng hồ thì có nghĩa engine đã sẵn sàng hoạt động.
- Sau cùng là thiết lập cho engine: Vào menu E->S như hình dưới:
- Một cửa sổ mới hiện ra, bạn hãy chọn tab thứ 3 và thiết lập thông số thread và hash phù hợp với PC của mình.
2. Book:
- BH gui có thể load books ở bất kỳ thư mục nào của PC bạn. Để load book, bạn vào menu E->O:
- Chọn đường dẫn tới các book của bạn:
- Chọn book mình cần chơi bằng cách check vào ô vuông phía trước book. Có thể lựa chọn cùng lúc nhiều book (trường hợp này các book sẽ hoạt động từ trên xuống dưới, cách hoạt động giống như việc ta nối nhiều book lại với nhau). Chúng ta cũng có thể lựa chọn book cho red, book cho black và book cho cả red&black.
- Cuối cùng là setup các thông số của book phù hợp với cách chơi của mỗi người. Vào menu E->S, một cứa sổ hiện lên bạn chọn tab thứ 2. Chú ý số move cho book là số move của cả 2 bên. Ví dụ trong hình tôi chọn 60 moves, có nghĩa là sw chỉ dùng 30 moves theo book.
3. Time:
BH GUI cho phép quản lý thời gian cực kỳ linh hoạt. Tôi xin trình bày 2 cách quản lý time quen thuộc.
- Quản lý theo depth/time cho mỗi move: Bạn vào menu E->S, một cửa sổ hiện ra, chọn tab đầu tiên. Hãy check vào ô tròn thứ nhất từ trên xuống và thiết lập depth/time cho mỗi move. Nếu bạn check vào depth mà không check vào time thi move sẽ tính theo depth, và ngược lại. Nếu bạn check vào depth và time thì move sẽ tính theo cả 2, tùy vào cái nào đến trước. Ví dụ tôi chọn depth là 22 và time là 75s.
- Quản lý theo time tổng cho mỗi ván đấu kết hợp với anti-timeout. Cách chơi này phù hợp với CXQ. Bạn vào menu E->S, một cửa sổ hiện ra, chọn tab đầu tiên. Hãy check vào ô tròn thứ tư từ trên xuống và thiết lập time tổng và anti-timeout cho mỗi game. Ví dụ tôi chọn time tổng là 50 phút, anti-timeout là 75s. Khi chơi slow game trên CXQ, nếu thời gian chính 25 phút hết thì chỉnh anti-timeout là 30s.
4. Chơi offline:
Người dùng có thể chơi offline bằng cách đấu với engine hoặc cho 2 engines tự đấu với nhau (test engine). Ngoài ra do BH có chế độ quản lý book linh hoạt, người dùng có thể tận dụng chức năng này để test 2 book khác nhau.
A. Người dùng đấu với engine:
a. Chọn engine bạn cần thi đấu. Ví dụ tôi chọ xqatom.

b. Nếu muốn engine đi tiên, bạn bấm vào nút màn hình màu đỏ.

c. Nếu muốn engine đi hậu, bạn bấm vào nút màn hình màu đen.

d. Người dùng có thể thiết lập lại thời gian thi đấu (thao khảo phần quản lý time)

B. Hai engine đấu với nhau:

a. Chọn 2 engine cần thi đấu

b. Bấm vào nút màn hình mà đỏ và đen để engine bắt đầu thi đấu. Người dùng có thể thiết lập lại thời gian thi đấu (thao khảo phần quản lý time).

C. SW tournament:
Giả sử bạn có nhiều engine và bạn muốn tìm hiểu xem nào mạnh nhất, bạn có thể làm tour cho chúng thi đấu với nhau. Cách thực hiện rất đơn giản.
a. Load tất cả các engine cần thi đấu. Ví dụ tôi chọn xqms 3.26, xqms 3.48 và xqatom 105.
b. Bấm vào nút SW Tournament
c. Chọn sô vòng đấu
d. Set time cho mỗi trận đấu
e. Chọn cách thi đấu (nên để mặc định)
f. Start các trận đấu
Việc tiếp theo là tắt màn hình đi ngủ chờ kết quả
D. Test 2 book khác nhau:
Người dùng có thể đơn giản test 2 book khác nhau trên BH GUI. Ví dụ tôi muốn test book Messi17 và book BD7 (của bro RD). Cách làm như sau:
- Load đồng thời book Messi17 và book BD 7

- Chọn book Mess17 làm book đi tiên (book cho red)

- Chọn book BD7 là book đi hậu (book cho black)

- Set moves cho book lên 200

- Cho engine tự chơi

- Đánh giá điểm khi 2 bên hết book

- Đổi vị trí của book Messi17 và BD7
5. Chơi online:
Tôi xin trình bày cách thiết lập kết nối với CXQ. Các bạn làm tương tự khi chơi trên Zing Play hay Vietson.
- Trước tiên phải đảm bảo rằng engine, book và các thông số khác đã được thiết lập.
- Tạo new table o CXQ
- Bấm vào biểu tượng kết nối ở BH GUI
- Bấm và giữ chuột ơ vị trí con xe của BH GUI sau đó kéo sang con xe xanh của CXQ
- Save kết nối lại
- Chọn kiểu kết nối là kết nối đồ họa
- Bây giờ khi tới lược mình đi, người dùng bấm vào nút kết nôi red hoặc kết nối black.

BH GUI còn rất nhiều tính năng nữa nhưng tôi chưa nắm hết. Nội dung bài viết chỉ phục vụ cho các bạn mới chơi làm quen với GUI. Các tính năng nâng cao xin các bạn tham khảo 1 expert đó là bạn Rồng Đá. Vịt CKD tôi xin kết thúc bài viết ở đây. Cảm ơn mọi người đã quan tâm.

Lưu ý: BH GUI chỉ hỗ trợ kết nối 2 chiều trên CXQ. Nếu muốn kết nối một chiều phải lợi dụng chức năng search move. Cách nào thì các nick đen cũng bị u.

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

Tuesday, April 23, 2013

Sử dụng BINGHE GUI

Sử dụng BINGHE GUI
Link BH 
Cách làm book Intella căn bản  
Hướng dẫn sử dụng SW XBoard (BH hay Binh Hà) cho việc nghiên cứu cờ Tướng
Set time chính xác cho Intella 
Sử dụng PENGFEI GUI
Dân chơi GG Chess tại ggchess.com có nói về Set Hash thế này :

If the memory is 256M: Hash = 64
If the memory is 512M: Hash = 96
If the memory is 1G: Hash = 128
If the memory is 2G: Hash = 256, or 512
If the memory> 2G: Hash = 768

Còn trang bán SW Xiangqi.ca có nói về set Hash đơn giản như sau :

Chơi Fast thì Hash = 128
Chơi Slow thì Hash = 256

Set sao không cần biết, miễn là không vượt quá 70% RAM là OK, lớn quá sẽ gây nặng máy vì hết tài nguyên RAM.
Trước khi set hash bạn cần phải lưu tâm 1 vài điều sau đây:

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

deepsky cưng tàn cuộc!

Nguồn

Không giới thiệu thêm gì vì anh em đã biết rất rõ về engine deepsky của hãng Intella, tôi đặc biệt rất thích dòng engine này vì những lý do sau: đây là hãng sw và là code gốc engine cờ tướng đầu tiên của thế giới cờ tướng phần mềm, có lối đánh rất chắc chắn và tàn cuộc thì trên cả tuyệt vời đến tận ngày nay, thật đáng tiếc cho nhóm kỹ sư lập trình vì hãng đã phá sản do kinh doanh kém năm 2009, hôm nay tôi tải lên 2 engine deepsky 1008 vô địch năm 2008 và deepsky 1100x64 tối ưu thêm vài chi tiết, là cục cưng đánh tàn của tôi và chia sẽ tệp lệnh nội bộ dành cho anh em cũng yêu thích deepsky.

+ Lưu ý khi dùng deepsky:
- Khuyến nghị dùng GUI Binghe để đạt hiệu suất cao.
- Đã được tối ưu không còn virus.

Tải về:
- deepsky 1008-4U.7z
- deepsky 1100x64-8U.7z

Tệp lệnh nội bộ:
- deepsky.ini:
draw_value 0
asp_search 0
clear_hash 0
recap_extend 0
single_reply 1
check_depth 0
depth_pruning 1
open_eval 0
control 1
- Dùng GUI Binghe để chỉnh trực tiếp hash và threads.
- Dùng cho đánh tàn, sát cuộc khi ưu.

Cảm ơn tác giả Fibbery, Wintrader, hãng Intella và các diễn đàn miễn phí đã cung cấp và chia sẽ các phiên bản deepsky.

Chúc anh em có những trận đánh tàn nhiều thú vị!


Monday, April 22, 2013

Xep co the cho XieXieMaster

Auto Co Tuong Zing Play - Intella

1. Chọn trước 1 bàn cờ ở zing, mở sw intela lên(nhớ đừng để sw hoặc bất kỳ chương trình nào che bàn cờ zing)
2. Vào conect ở phía trên góc phai sw, chọn setup conect plan. khi đó nó sẽ hiện ra một cái bảng.
3. Nhấp chuột vào chữ delete xóa hết các kết nối trước, sau đó nhấp chuột 1 lần vào chu add ==> để tạo kết nối mới ( xuất hiện new program)
4. Nhấp chuột 1 lần vào chữ new program vừa hiện ra, sau đó kéo biểu tượng intela (ở phía dưới chữ new program) về vị trí J9 của bàn cờ zing ( là vị trí xe1 của đối phương)
5. Tắt bảng conect plan đi và vào conect kiểm tra xem auto conect đã đánh dấu chưa. nếu chưa thì đánh dấu vào thì ok.
chú ý: nếu sw không đi nước đầu tiên thì bạn tự đi nước đầu nhé. khi bi chiếu tướng no mất kết nối thì ban lấy con cờ trong sw đi gióng bàn cờ zing. khi hết chiếu tướng thì vào conect và chọn disconect. nó sẽ auto bình thường lại thôi
ket noi auto o zing