1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Cờ Tướng: Giới thiệu về Robo

Chủ đề trong 'Cờ' bởi chezz, 06/09/2003.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. chezz

    chezz Thành viên quen thuộc

    Tham gia ngày:
    04/09/2003
    Bài viết:
    79
    Đã được thích:
    2
    Chắc chắn nhất thì chỉ có Robo và XieXieMaster thôi. Patang cũng là account của XX nhưng chỉ nửa công khai.
    Trong một lần đấu và nói chuyện với Pascal Tang thì quancong tự nhận là đang dùng Saola, còn Licker thì tôi không chắc dù có nhiều người đoán là sw. Còn có vài người nữa dùng Saola nhưng tôi cũng chỉ đoán dựa vào game và vào trao đổi. Nói chung, ít nhất phải 1/3 của Top 100 là sw. Còn trong top 10 thì ít ra phải là 2/3
    Được chezz sửa chữa / chuyển vào 16:45 ngày 10/10/2003
  2. chezz

    chezz Thành viên quen thuộc

    Tham gia ngày:
    04/09/2003
    Bài viết:
    79
    Đã được thích:
    2
    Cái này thì hầu như chương trình nào cũng bị. Có nhiều ván chúng đánh rất hay (do đó mới đạt được thứ hạng cao) nhưng nhiều ván lại đánh như trẻ con. Nói chung trong kiểu chơi của bất cứ chương trình nào cũng đều có rất nhiều lỗ hổng (cờ là vô cùng mà), nếu đối thủ khai thác đúng chỗ đó thì chỉ có thua sớm. Nhiệm vụ của những người viết chương trình là tìm ra và bịt bớt các lỗ hổng đó - nhưng chẳng dễ dàng gì - đặc biệt khi chương trình bắt đầu đến mức cao. Đối thủ của các chương trình lại là con người, rất giỏi trong việc học hỏi và khai thác những lỗ hổng.
    Việc viết tạo ra các chương trình bất khả chiến bại là việc không thể được. Thay vào đó, các tác giả thường phấn đấu sao cho tỷ lệ thắng / thua càng cao càng tốt.
    Xin cảm ơn
  3. NguyenTienluong

    NguyenTienluong Thành viên mới

    Tham gia ngày:
    20/11/2002
    Bài viết:
    35
    Đã được thích:
    0
    Chezz có thể nói õ hơn cho tui biết về việc sử dụng sw như thế nào được không, họ phải chạy chượng trình cờ riêng và đi lại theo nước đi của nó hay là có thể kết nối trực tiếp vào Sever , tui còn nghe nói đã dùng sw là không resign được , và có phải điều đó là cách duy nhất phân biệt sw và người không ?
    Thank !
    Ha Ha Ha Ha Ha
    (DDDDH)
  4. chezz

    chezz Thành viên quen thuộc

    Tham gia ngày:
    04/09/2003
    Bài viết:
    79
    Đã được thích:
    2
    Cách phổ biến nhất và cũng là dễ nhất là chạy song song sw và đi lại theo nước đi của nó. Cách kết nối trực tiếp vào server thường được dùng nhiều với các sw cờ Vua - do các server cờ Vua thường được chuẩn hoá và cho phép dùng sw. Các server cờ tướng hiện này đều không đồng ý cho các sw kết nối trực tiếp với nó (trước đây MoveSky có cho một số sw nối trực tiếp vào, nhưng sau đó lại hạn chế gần hết).
    Việc kết nối qua con người cũng có khá nhiều ưu điểm so với việc kết nối tự động. Đó là giảm nguy cơ bị phát hiện - anh ta cũng có thể chát chít được, thời gian đi một nước cũng bị du di khá nhiều (khó đoán), cũng có thể bị mắc những lỗi rất "con người" như trượt chuột (đặt nhầm quân cờ)... Còn với những người hiểu biết nhiều về chương trình cờ còn làm cho nó chơi mạnh hơn rất nhiều (đặc biệt đúng đối với chính tác giả phần mềm). Ví dụ, nếu biết nước đi này là khó, anh ta có thể chủ động để chương trình nghĩ lâu hơn bình thường. Nếu nó chiếu quẩn (rất hay gặp đối với cờ Tướng) anh ta bỏ bớt số lần lặp đi. Nếu nó đi một nước không được hay lắm, anh ta có thể bắt nó nghĩ lại hoặc kiểm tra kỹ lưỡng rồi mới đi, thậm chí, bắt nó đi nước khác (hoặc đi nước khác thay cho nó). Có nhiều người đến tàn cuộc họ biết mà sw không biết hoặc thiếu thời gian bèn vứt luôn sw và đi thay vào cho nó.
    Nhân tiện đây tôi nói thêm một chút về việc dùng sw chơi cờ trên net. Hiện nay việc dùng sw kiểu này rất phổ biến và làm đau đầu bất cứ ai có trách nhiệm. Như tôi đã ước lượng ở trên, phải có ít ra 1/3 số người trong top 100 của CXQ là dùng sw. Bản thân việc dùng sw trên net không có gì xấu, nhưng cần phải công khai - đối phương có quyền chấp nhận hoặc từ chối cuộc chơi và nếu chấp nhận cũng biết cách chơi sao cho thích hợp (nếu không, đó là một kiểu chơi "ăn gian"). Các server cờ vua thường có cơ chế thêm ký hiệu vào tên để nhận biết, ví dụ Abc (C) có nghĩa ông Abc là sw. Bên cờ tướng không có cơ chế như vậy. Cách tốt nhất là các bạn nên đặt một tên nào đó mà đối phương có thể nhận ra ngay đó là sw. Ví dụ pcsoftware, abc_sw,...
    Có lẽ cái này có lẽ chỉ đúng đối với Robo trên CXQ thôi (mọi người có phản ánh nhiều về việc không đòi nó draw được). Các phần mềm cao cấp đều biết resign và biết require draw. Robo cũng có các cơ chế này. Trong dự án với CXQ, Robo kết nối với server của CXQ qua một cổng riêng và một giao thức đặc biệt. Nhưng lúc đầu CXQ không cung cấp những lệnh đó. Về sau cả CXQ và tôi đều lười sửa. Vả lại, thiếu chúng cũng nhiều khi làm cho ván cờ trở lên vui - một kiểu đùa vui của cả hai bên.
    Nếu người chơi dùng sw thì còn dễ nữa. Chỉ cần nhìn vào tình trạng hiện tại mà họ chủ động xin hoà hoặc thua. Các bạn cứ nhìn vào các ván cờ của top 100 mà xem. Ai cũng có ván resign hết.
  5. NguyenTienluong

    NguyenTienluong Thành viên mới

    Tham gia ngày:
    20/11/2002
    Bài viết:
    35
    Đã được thích:
    0
    Cám ơn bạn về những câu trả lời rất rõ ràng như vậy. Tôi xin được hỏi tiếp : Bạn là dân lập trình chắc bạn biết đến chương trình cờ tướng Chinese Chess của T-Time Technology, chương trình có mặt của một ông già trên giao diện . Bạn có thể cho biết trình độ của chương trình này so với các trương trình hiện nay được không, và bạn có biết về những phiên bản mới của nó không, và nhân tiện hỏi luôn bạn chỗ Download nó trên mạng !
    Thank !
    Ha Ha Ha Ha Ha
    (DDDDH)
  6. Ly_Trung_Binh

    Ly_Trung_Binh Thành viên mới

    Tham gia ngày:
    04/08/2003
    Bài viết:
    61
    Đã được thích:
    0
    Bạn nguyentienluong: bạn chezz sẽ trả lời bạn chính xác hơn nhưng tạm thời tôi xin nói những gì tôi biết. Chương trình mà bạn nhắc đến chính là Chinese Chess Master (CCH) chạy trên DOS, nó ra đời đã khá lâu, bây giờ trở nên lạc hậu rồi. Tôi chưa thấy có version mới ra, và tôi cũng nghe nói vì nó bị sao chép lậu xài chùa nhiều quá nên tác giả đã không phát triển tiếp. Tuy nhiên trên thị trường hiện nay có nhiều SW mạnh hơn nó nhiều, chẳng hạn Chinese Chess Heroes 2, Uncle Wang... Nhưng nếu so với 2 CT mới nhất là Saola và Xiexie thì chúng vẫn còn kém hơn (2 CT này không có bản chùa đâu nhé, bạn phải mua đàng hoàng). Chương trình CCH nếu tìm trên net không được bạn có thể hỏi bất kỳ SW shop nào họ cũng có.
    Nhân tiện hỏi luôn bạn chezz: Trên CXQ tôi được biết có nhiều danh thủ VN đăng ký chơi để "luyện" thêm "tay nghề", hầu hết là các danh thủ miền Bắc, một số người công khai danh tính của mình (như Đào Cao Khoa, Phạm Quốc Hương, Diệp Khai Nguyên chẳng hạn) nhưng hầu hết đều dùng nick lạ (ví dụ đương kim vô địch Phạm Hùng Việt cũng nói là có lên CXQ) , vậy bạn (hay các bạn khác) có biết nick của các tiên sinh nào khác không để tôi được hân hạnh thưởng ngọan tay cờ của họ ?
  7. chezz

    chezz Thành viên quen thuộc

    Tham gia ngày:
    04/09/2003
    Bài viết:
    79
    Đã được thích:
    2
    Đúng là chương trình đó có tên đầy đủ là Chinese Chess Master (CCH), tác giả Jiang Zhu, người Đài Loan. Có tất cả 3 phiên bản 1, 2, 3 của chương trình này (bạn đều có thể tìm thấy ở VN). Tất cả đều chạy trong môi trường DOS. Hai phiên bản đầu có giao diện text. Phiên bản có hình ông già là phiên bản cuối (3) và là mạnh nhất, ra đời khoảng năm 1995. Tôi có nghe nói còn có một phiên bản nữa chạy trên Windows nhưng yếu hơn và có lỗi nên không phổ biến (tôi cũng không có).
    Cho đến năm 2000 (trước khi xuất hiện các chương trình mới như XX, XqLearner, Saola...) thì đây là chương trình cờ Tướng mạnh nhất, làm mưa làm gió trên thị trường thế giới. Có lẽ trong máy của nhưng ai yêu cờ lúc đó cũng đều có chương trình này. Tuy nhiên chương trình này đã không được phát triển tiếp từ đó đến nay. Lý do chắc như bạn Bình đã nói: bị dùng chùa nhiều quá nên có lẽ tác giả chán nản và bỏ cuộc.
    Hiện nay bạn có thể download phiên bản cũ 2 ở một trong các link dưới đây:
    http://website.lineone.net/~terrirob/html/chinese_chess_master.html
    http://www.the-underdogs.org/game.php?name=Chinese+Chess+Master
    Còn phiên bản 3 thì tôi không tìm lại ở đâu cả. Trước đây nó có cho download tại trang cờ của Yan Cheng Cheok (http://www.geocities.com/yccheok) nhưng bây giờ không cho nữa. Ngay cả mấy trang thương mại giới thiệu và bán phiên bản này cũng "mất tích". Nếu bạn biết tiếng Tầu có thể lần ra trong các trang cờ tiếng Tầu.
    Phiên bản 3 có dùng đồ họa - khá đẹp đối với thời bấy giờ và dùng những nhân vật nổi tiếng làm đấu thủ (ví dụ Samdam Husen, Madonna, Bush...) nên có giá trị giải trí khá tốt (các chương trình như Chinese Chess Herois hiện nay đi theo hướng này). Nhưng lại khó dùng nó cho các mục đích học tập và nghiên cứu (do dấu hầu hết thông tin, không có công cụ chức năng thích hợp đi theo...)
    Về trình độ như trên tôi đã nói, trước đây CCH3 là một trong những chương trình mạnh nhất. Nhưng ngày nay thì không phải như vậy, sau 8 năm không phát triển đã có nhiều chương trình đuổi kịp và vượt. Theo nhận xét (chủ quan) của tôi thì chương trình này (CCH3) chơi kiểu tấn công nguy hiểm (aggressive) hay, nhưng vị trí quân cờ không được tốt, bố cục tổng thể không mạnh nên rất dễ bị phản đòn, tàn cuộc chỉ thuộc loại trung bình - hơn người dùng bình thường chứ gặp cao thủ hoặc chương trình tốt khác thì không đủ.
    Có lẽ nếu chơi ở CXQ nó có khả năng lọt vào top 100 và đạt điểm cỡ 2100-2200. Tuy nhiên, có rất ít người dùng CCH3 trên mạng vì chương trình này chạy ở chế độ đồ hoạ phân giải thấp trong DOS (nên khó chạy song song với Client của chess server). Nó lại không có cơ chế điều khiển (đặt thời gian), khó đi lại... nên rất khó dùng. Mặt khác, nó cũng không có cơ chế học hoặc thay đổi khai cuộc nên 100 ván nó thể đi lại giống hệt nhau cả 100 nên dễ bị nhận dạng và dễ bị đánh bại. Trên mạng từng lưu truyền các cách thắng chương trình này trong 10 nước hoặc 20 nước.
    To Ly_Trung_Binh: tôi cũng chỉ biết những người bạn đề cập đến thôi. Nghe nói sau khi danh thủ Hương dinh về giải thưởng $1000 của CXQ thì nhiều người khác để ý và tham gia nhiều hơn.
  8. Ly_Trung_Binh

    Ly_Trung_Binh Thành viên mới

    Tham gia ngày:
    04/08/2003
    Bài viết:
    61
    Đã được thích:
    0
    Tôi đã có lần chat với XiexieMaster, chính anh ta xưng tên là Pascal Tang và cũng nói thẳng đó là SW Xiexie luôn.
    Cám ơn bác Tomconolai nhé. Nghe bác gọi các danh thủ là thằng, chúng nó, chắc bác cũng thuộc hàng danh thủ trong làng cờ, hoặc là tiền bối của họ, vậy nếu được bác có thể cho biết quý danh được không? Tôi rất hân hạnh nếu được biết.
  9. chezz

    chezz Thành viên quen thuộc

    Tham gia ngày:
    04/09/2003
    Bài viết:
    79
    Đã được thích:
    2
    Căn cứ vào 12 nick của bạn Tomconolai cung cấp, tôi thử làm cái thống kê vui dưới đây.
    Có 4 nick đã trực tiếp đấu với Robo (loại cờ chớp 5 phút / ván), tổng cộng 29 ván, tính từ tháng 11/02 đến tháng 9/03. Kết quả như sau (thắng-hoà-thua):
    1) cally: 1-0-3
    2) lubo: 4-3-9
    3) quocthuan: 1-0-7
    4) zq: 0-0-1
    Như vậy Robo hiện đang giữ tỷ số thắng 20, hoà 3 và thua 6 khi đấu với các nick này
    Được chezz sửa chữa / chuyển vào 19:15 ngày 24/10/2003
  10. Ly_Trung_Binh

    Ly_Trung_Binh Thành viên mới

    Tham gia ngày:
    04/08/2003
    Bài viết:
    61
    Đã được thích:
    0
    Nếu thua thì cũng không có gì đáng ngạc nhiên cả vì đây là cờ nhanh mà, máy phải siêu hơn người rồi. Tôi thấy những nick đó chơi với robo cũng chưa được nhiều, nên họ không có kinh nghiệm để đấu với máy (phải có chiến thuật riêng, không như đấu với người), thì thua là phải. Không nói gì cờ nhanh, ngay cả Kasparov trước khi đấu với Deep Blue cũng phải ròng rã bao lâu tập đấu với máy, thuê cả chuyên gia huấn luyện, vậy mà vẫn thua như thường.
    Bạn chezz nè, bạn đang thương mại hóa CT Saola của bạn phải không, tui có 1 ý thế này là sao bạn không tổ chức cho Saola đấu với 1 danh thủ nào đó đi (hoặc nhiều người càng tốt), thua hay thắng gì cũng là một hình thức quảng cáo hay đó, tui nghĩ nhiều người VN cũng mê cờ và sẵn sàng bỏ tiền ra mua SW nhưng vì họ chưa biết đến mà thôi! Xiexie của Pascal Tang cũng đã từng làm vậy. Dĩ nhiên có tốn kém chút nhưng có thể tìm cách vận động được vì đây cũng là một dịp để quảng bá cờ tướng. Chắc bạn cũng đã có ý này nhưng chưa thể thực hiện được phải không?

Chia sẻ trang này