Đăng nhập

View Full Version : File book trong cờ tướng



vankhanhbk
08-08-2010, 06:22 PM
Chào các bạn!
Mình vừa download được 1 sw cờ tướng đánh rất hay. trong đó nó sử dụng 2 file BBook và WBook. Mình mở thử 2 file này bằng notpad rồi, nhưng mình không hiểu là nó có ý nghĩa thế nào?
Bạn nào tìm hiểu giúp mình với

đây là link download:http://www.mediafire.com/?e8sa3a55iia399s

giaitricotuong
09-08-2010, 10:16 AM
Bạn cho mình hỏi sw của bạn nói là xiexie phải ko bạn.Hình như BBook là book đi hậu.Còn WBook là book đi tiên.Mà tui mới xem sơ qua thì hình như nó là các fen cờ tàn thì phải.Các sw khác như cyclone và intella các file book của nó bị mã hóa hết nên mình ko thể hiểu cấu của nó.Nếu sw bạn nói dùng file book như vậy thì mình có thể tìm hiểu cấu trúc book của nó.Và mình có thể làm cho book trở nên rất hay.(Vì mình có thể thêm vào book các biến mới cũng như loại các biến dỡ một cách rất nhanh chóng)

vankhanhbk
09-08-2010, 04:16 PM
Đúng là xiexie bạn ạ! Mình đã tốn khá nhiều thời gian tìm hiểu nhưng mà vẫn chưa hiểu được nhiều về 2 file book này. Bạn cũng dành thời gian tìm hiểu với mình nhé. Rồi chúng ta cũng bàn bạc về 2 file này
thân!

giaitricotuong
09-08-2010, 05:18 PM
Đúng là xiexie bạn ạ! Mình đã tốn khá nhiều thời gian tìm hiểu nhưng mà vẫn chưa hiểu được nhiều về 2 file book này. Bạn cũng dành thời gian tìm hiểu với mình nhé. Rồi chúng ta cũng bàn bạc về 2 file này
thân!

Mình nghĩ ko nên bạn ạ,vì xiexie chơi yếu quá.Nếu là cyclone hay intella thì hay quá.

giaitricotuong
09-08-2010, 05:55 PM
Đúng là xiexie bạn ạ! Mình đã tốn khá nhiều thời gian tìm hiểu nhưng mà vẫn chưa hiểu được nhiều về 2 file book này. Bạn cũng dành thời gian tìm hiểu với mình nhé. Rồi chúng ta cũng bàn bạc về 2 file này
thân!
À mà book này có thể chuyển qua book của cyclone hay hay intella được ko bạn.Mình nghĩ chắc hiểu được cấu trúc của nó.Nếu book này mà chuyển qua book của cyclone hay intella được thì hay quá.Mình sẽ nghiên cứu nó và viết ra cái tool để xử lý nó như thêm biến mới và bỏ biến ko hay trong book một cách nhanh chóng.

giaitricotuong
09-08-2010, 05:59 PM
À mà hình như bạn là dân bách khoa hả.Tui mới nhìn sơ sơ qua rồi ,nó đúng là book rồi,ko phải các fen cờ tàn.Chắc có thể mình sẽ tìm ra cấu trúc của nó.Có gì bạn liên hệ với mình qua mail nhé: thuvlvl@yahoo.com.Chào bạn.

giaitricotuong
10-08-2010, 09:52 AM
Tối qua tui có xem lại.File Bbook và BBook ko phải là từng book riêng lẽ mà nó là 1 book thôi.File WBook chứa nước đi của quân đỏ và file WBook chứa nước đi của quân đen.Chắc bạn rành về fen và cách ghi biên bản của Xiexie rồi hả.Ví dụ dòng đầu tiên trong file WBook là: rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RHEAKAEHR/ r h2e2.2396 c3c4.662 g0e2.521 b2e2.109 b0c2.79 h0g2.63 g3g4.45 h2f2.38 h2d2.37 c0e2.25 b0a2.14 h2c2.11 b2d2.3 . Nước đi thứ nhất có 2396 ván đi h2e2(Pháo 2 bình 5),có 662 ván đi c3c4(Tốt 7 tấn 1) .... Và tương ứng dòng đầu của file BBook là : rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C2C4/9/RHEAKAEHR/ b h9g7.1629 h7e7.465 b9c7.243 g9e7.8 b7e7.3 .Fen rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C2C4/9/RHEAKAEHR/ là fen mà đỏ đã đi pháo 2 bình 5 (nó thể hiện ở chỗ : 1C2C4 trong fen).Ta thấy đen sẽ đi nước đầu tiên là h9g7(Mã 8 tấn 7) có 1629 ván , h7e7 (Pháo 8 bình 5) có 465 ván,....
Cứ như thế.
Vấn đề sữa book cho nhanh tui nghĩ rất cần thiết.Tui đang tìm hiểu.Nhờ bạn mà tui mới biết cấu trúc của file book là như thế nào.Mình phải hiểu được cấu trúc của nó mới hy vọng xử lý nó được.Mà những kiến thức như vậy tìm khó quá.Tui đã down xqwizard về nghiên cứu nhưng những gì mà mình cần tìm hiểu thì nó giấu hết. Hôm qua tui down xiexie 2.3 và 2.5 về xem thử thì file XXBook của nó cũng mã hóa hết rồi nên mình ko hiểu được.

vankhanhbk
10-08-2010, 10:58 PM
Bạn nói như vậy mình cũng hiểu thêm được chút ít. Nhưng mà mình vẫn ko hiểu làm thế nào mà máy tính từ file Book mà có thể chọn được nước đi tốt nhất. Nó phải có cơ chế nào đó nhỉ?
Bạn vẫn tiếp tục tìm hiểu chứ?

giaitricotuong
11-08-2010, 10:21 AM
Bạn nói như vậy mình cũng hiểu thêm được chút ít. Nhưng mà mình vẫn ko hiểu làm thế nào mà máy tính từ file Book mà có thể chọn được nước đi tốt nhất. Nó phải có cơ chế nào đó nhỉ?
Bạn vẫn tiếp tục tìm hiểu chứ?
Vấn đề này mình ko rành lắm.Nhưng mình nghĩ thông tin có bao nhiêu ván đi như vậy sẽ được sw ưu tiên chọn những nước có nhiều ván đi hoặc sw sẽ lần theo book để chọn những nước mà dẫn đến win.
Tui quan tâm đến phần sữa book cho nhanh hơn là viết sw cờ tướng.Vì viết sw cho hay thì chắc khó lắm.Tui chỉ cần có book good để luyện cờ thôi.Nâng cao trình độ cờ của mình lên là ưu tiên số 1 của tui.

vankhanhbk
11-08-2010, 04:00 PM
uh. Mình cũng nghĩ vậy. Nhưng mình phải hiểu được cấu trúc của file Book thì mới sửa được, để cho máy đánh hay hơn

Mình vẫn không hiểu dòng này có nghĩa gì: rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C2C4/9/RHEAKAEHR/ b.....

giaitricotuong
12-08-2010, 05:32 PM
uh. Mình cũng nghĩ vậy. Nhưng mình phải hiểu được cấu trúc của file Book thì mới sửa được, để cho máy đánh hay hơn

Mình vẫn không hiểu dòng này có nghĩa gì: rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C2C4/9/RHEAKAEHR/ b.....
Vậy là bạn chưa hiểu về fen cờ rồi.Hôm trước tui có hỏi mà ko thấy bạn trả lời nên tui tưởng bạn biết rồi nên ko giải thích.Đó là 1 fen cờ , nó cho biết vị trí các quân trên bàn cờ. r là xe , h là mã,e là tượng,a là sĩ,k là tướng,p là tốt , c là pháo.Đó là các quân xanh, còn quân đỏ là chữ hoa.1 fen gồm 10 phần , mỗi phần là 1 hàng trên bàn cờ.dùng dấu "/" để cách nhau giữa 2 phần.nếu vị trí nào ko có quân ghi là 1, nếu hai vị trí liên tiếp ko có quân thì ghi là 2 ,.... .
Ví dụ:1c5c1 có nghĩ là từ trái qua phải trên 1 hàng vị trí đầu tiên là trống,kế là pháo xanh,5 vị trí tiếp theo là trống,vị trí kế tiếp là pháo xanh, vị trí cuối cùng là trống.

giaitricotuong
12-08-2010, 05:37 PM
Vấn đề là các file book của các sw tàu người ta mã hóa hết rồi bạn ơi.Nên mình ko thể xử lý nó được.Nếu mình biết cấu trúc của nó thì mình có thể viết tool bookmaker tui nghĩ cũng ko khó lắm mình có thể làm được.

vankhanhbk
14-08-2010, 10:18 AM
Bây giờ thì mình đã hiểu. Cám ơn bạn nhiều nhé :D
Mình vừa lập trình xong 1 sw cờ tướng, nhưng nó đánh còn ngớ ngẩn lắm
Vì vậy mình đang tìm hiểu cơ chế hoạt động của file book để cho nó chạy nhanh và đánh khôn hơn. Chắc mình phải cần sự giúp đỡ của bạn.

Hoặc ai giành về book thì hướng dẫn mình nhé

giaitricotuong
14-08-2010, 04:19 PM
Có gì đâu ,tui cũng mới biết đây thôi khi viết tool cắt các ván cờ tàn, theduy chỉ tui tui mới biết.Bạn chỉ cần cho sw đi theo book là sw hay lắm rồi.

vankhanhbk
15-08-2010, 06:20 PM
Có gì đâu ,tui cũng mới biết đây thôi khi viết tool cắt các ván cờ tàn, theduy chỉ tui tui mới biết.Bạn chỉ cần cho sw đi theo book là sw hay lắm rồi.

nhung lam the nao de cho phan mem chay theo book ha ban? cai nay minh con mo ho lam!

giaitricotuong
16-08-2010, 12:12 AM
Bạn nói đã viết được sw rồi mà.Tui chưa viết nên ko thể chỉ bạn được.Nhưng tui nghỉ thế này : để cho sw đi theo book thì bạn phải viết 1 hàm tìm nước đi trong book.Nguyên tắc là: nếu tới tiên đi thì tìm trong file WBook những fen nào giống fen hiện tại và nước tiếp theo là gì.Còn nếu tới hậu đi thì tìm trong file BBook.

vankhanhbk
16-08-2010, 09:09 AM
Tối qua tui có xem lại.File Bbook và BBook ko phải là từng book riêng lẽ mà nó là 1 book thôi.File WBook chứa nước đi của quân đỏ và file WBook chứa nước đi của quân đen.Chắc bạn rành về fen và cách ghi biên bản của Xiexie rồi hả.Ví dụ dòng đầu tiên trong file WBook là: rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RHEAKAEHR/ r h2e2.2396 c3c4.662 g0e2.521 b2e2.109 b0c2.79 h0g2.63 g3g4.45 h2f2.38 h2d2.37 c0e2.25 b0a2.14 h2c2.11 b2d2.3 . Nước đi thứ nhất có 2396 ván đi h2e2(Pháo 2 bình 5),có 662 ván đi c3c4(Tốt 7 tấn 1) .... Và tương ứng dòng đầu của file BBook là : rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C2C4/9/RHEAKAEHR/ b h9g7.1629 h7e7.465 b9c7.243 g9e7.8 b7e7.3 .Fen rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C2C4/9/RHEAKAEHR/ là fen mà đỏ đã đi pháo 2 bình 5 (nó thể hiện ở chỗ : 1C2C4 trong fen).Ta thấy đen sẽ đi nước đầu tiên là h9g7(Mã 8 tấn 7) có 1629 ván , h7e7 (Pháo 8 bình 5) có 465 ván,....
Cứ như thế.
Vấn đề sữa book cho nhanh tui nghĩ rất cần thiết.Tui đang tìm hiểu.Nhờ bạn mà tui mới biết cấu trúc của file book là như thế nào.Mình phải hiểu được cấu trúc của nó mới hy vọng xử lý nó được.Mà những kiến thức như vậy tìm khó quá.Tui đã down xqwizard về nghiên cứu nhưng những gì mà mình cần tìm hiểu thì nó giấu hết. Hôm qua tui down xiexie 2.3 và 2.5 về xem thử thì file XXBook của nó cũng mã hóa hết rồi nên mình ko hiểu được.

Bạn cho mình biết trong file Book cho số lượng các ván để làm gì nhỉ @-), hay là số lượng ván càng lớn thì máy tính càng chọn nước đi đó.

giaitricotuong
16-08-2010, 09:51 AM
Bạn cho mình biết trong file Book cho số lượng các ván để làm gì nhỉ @-), hay là số lượng ván càng lớn thì máy tính càng chọn nước đi đó.
Mình cũng ko rành lắm,nhưng có thể là vậy.Và có thể là người lập trình còn phải phân tích (chấm điểm lại) thế cờ đó.Nếu tui viết sw thì file book tui thêm thông tin là ván đó do ai đánh , ngày nào, và sẽ viết hàm tìm nước đi trong book ưu tiên chọn những ván do các danh thủ nổi tiếng , hay những ván mới đánh.Tất nhiên là file book nhu vậy sẽ lớn hơn và máy sẽ tìm lâu hơn.Nhưng tui sẽ làm book nhỏ lại bằng cách làm book theo những thế trận riêng có thể.Đó là những suy nghĩ ban đầu của tui thôi, tất nhiên là tui chưa viết sw nên có thể những gì tui nói là ko đúng.

Jack-Mar-John
07-05-2011, 09:37 PM
cho hỏi cái các bạn :-/
Các file BIN là gì vậy
Xie Xie của mình có mỗi nbook và V4XiePos1, V4XiePos2, V4XiePos3, v4XiePos4.
Có phải các file đó đều là book không ? :-/

tamhao84
27-05-2011, 05:16 PM
Mình xin mao muội hỏi các bạn trên diễn đàn. Làm sao biên tập được book cho cac ván cờ và no có phần chú giải được? Thanhks

leanhvu_dn
10-08-2011, 05:35 PM
??? mình cũng không hiểu ?????

phuongdhcs
12-10-2011, 04:17 PM
h9g7(Mã 8 tấn 7); h7e7 (Pháo 8 bình 5). Mình không hiểu cách đọc ký hiệu như thế này bạn giải thích cho mình hiểu với thanks!