Kết quả 21 đến 30 của 200
Chủ đề: Cyclone - Tornado v1.0 ra lò
-
24-05-2010, 06:45 PM #21
kakaka, mình không có ý xấu chê bai hkk mà mình nhận xét về engine của bạn thôi, bạn viết được sw trong khi bạn không biết tiếng tàu thì mình cũng đã bái phục bạn rồi, mình nghỉ chơi sw hẳn rồi nên không quan tâm đến việc chém nhau làm chuẩn mực, điều mình muồn và vẫn còn chưa dứt ra được là việc thử nghiệm engine.chắc nó ngấm vào máu rồi nên vẫn phải nghiên cứu hàng ngày. có hàng mới là phải chơi thử coi sao. ác nghiệt thật.
tb: tôn tử tối nay lên yahoo mình gặp chút nhé, anh em lâu ngày không tán phét riêng. nick: lamalex2001
-
24-05-2010, 10:33 PM #22
lão TonTu có con i7 965 đấy , ai giỏi chém lão coi , hơn nữa lão ta còn xài hàng hiệu nữa nên chạy rất ổn định . Đây là tin vặt tui lượm trên mạng đó .
chờ vài năm i7 967 xuống còn chừng 100 USD thì tui mua 1 con chém sw chơi , giờ với con 2u trong tay thì ...đi ngủ cho khỏe .
-
24-05-2010, 10:43 PM #23
Chào Tontu,
Tôi cũng có thời được đọc về learning của cờ nên sẽ cố gắng giải thích ngọn nguồn cho các bạn ở đây hiểu, bớt việc mầy mò và đoán già đoán non.
Thuật toán learning khác nhiều với phỏng đoán của bạn.
Như tôi đã nói ở bài trước, learning chủ yếu là cho khai cuộc, tức là giới hạn trong phạm vi 10-30 nước đầu tiên mà thôi. Sw cũng không cần phải học và ghi nhớ lại mọi nước đó, mà chỉ 1-2 nước thôi.
Cơ chế học như sau:
- Đầu tiên khi máy chưa học gì cả thì nó đi theo các khai cuộc "gốc". Cứ sau mỗi một nước máy sẽ có một danh sách các nước đi (thuộc khai cuộc) cho nước tiếp theo. Mỗi nước đi đó lại có một điểm số, từ đó máy sẽ biết khai cuộc nào là tốt, khai cuộc nào là rất tốt và khai cuộc nào không nên đi (vì bị bẫy hay mất thế...). Nên nhớ tất cả các điểm số này máy tự lập bằng thống kê khi tạo book nhưng không hề tính toán theo kiểu chơi cờ thông thường.
- Giả sử sau n nước máy hết nước khai cuộc và bắt đầu phải tính toán. Đây chính là lần đầu tiên nó tính toán cho thế cờ này. Nếu điểm cao thì không nói làm gì, chỉ khẳng định là khai cuộc mà sw tự động chơi theo là tốt. Nhưng nếu điểm lại thấp (hơn một ngưỡng nào đó) thì chứng tỏ việc lập khai cuộc có sai sót. Máy sẽ lần ngược lại theo chuỗi khai cuộc đó, tìm đến nơi có nhiều lựa chọn và "phạt" hay trừ bớt điểm cho nước khai cuộc đã chọn. Việc này giúp sw "cạch" nước khai cuộc đó trong lần chơi sau.
- Sau khi ván đấu kết thúc, một số sw còn căn cứ vào kết quả để thưởng hay phạt cả khai cuộc (nhưng không phải mọi nước mà chỉ ở những chỗ có nhiều lựa chọn).
Như vậy nếu bác đem sw ra chơi với người kém và vẫn bật chức năng learning lên thì có các nguy cơ sau:
- Khai cuộc của sw dở ẹt, nhưng do đối phương đi đáp trả quá ngốc, điểm vẫn cao vọt lên, sw cho rằng khai cuộc thế là tốt nên lần sau sẽ cố mang ra dùng tiếp.
- Khai cuộc của sw dở ẹt, nhưng do đối phương chơi quá kém nên ván đó sw vẫn thắng, và việc tương tự lại diễn ra.
Như vậy bản chất ở đây là khi chơi với người kém, learning của lần trước vẫn tốt (nếu tắt thì ta lại chịu rủi ro - nhỡ đâu đấu thủ biết bẫy), nhưng nếu để sw học lần này thì không tốt. Do đó giải pháp hay nhất là các bác hãy backup các file learning cất đi. Nếu thấy đối thủ chơi tốt thì để tiếp, còn nếu anh ta quá stupid thì copy các file backup đè lại (và nhớ reset sw).
Phần mềm của Pascal có cái hay ở chỗ là có thêm 1 option nữa là chỉ dùng những gì đã biết trong quá khứ chứ không học nước đi hiện tại của đối thủ. Như vậy người chơi sẽ có thêm sự chọn lựa trước khi chơi. Điều này hay ở chỗ là "Tùy cơ ứng biến".
Nói chung learning option không nên sài nhiều, chỉ dùng nó trong những trường hợp cần thiết.
Còn về vụ virus bạn nói đúng. Nếu PC bị nhiễm mà không cách nào lấy nó ra được thì reinstall lại window hay format lại PC thì sẽ hết thôi. Con virus cũng có khả năng duplicate size của engine, trước đây bro Alex cũng đã bị rồi, nhưng điều này khắc phục dễ dàng không vấn đề gì.
Phải nhìn nhận là khả năng viết lập trình của người Châu Á còn hơi kém nếu so với tụi mũi lõ. Một bằng chứng cụ thể là Deep Junior cũng có learning option, nhưng nó chỉ dùng option này làm tham khảo thống kê mà thôi. Nếu nó nhận xét nước đi "X" của đối thủ mà mạnh hơn thuật toán của nó thì nó dùng, còn trong trường hợp sức cờ của hắn mà yếu hơn của nó, nó sẽ phế bỏ nước cờ mà nó đã ghi nhận trong quá khứ và quyết định dùng nước đi của nó. Điều này Xiexie và Xqmaster hoàn toàn không làm được tốt như vậy. Hay dở gì cũng làm ráo hết.
Cái cách learning mà tôi nói ở trên là cách phổ biến nhất. Còn tất nhiên các phần mềm thương mại họ thật sự họ dùng cái gì thì... trời biết. Lạ thì có lạ, nhưng không phải cái gì cũng hay đâu.
Thêm vào đó là khi nó tiếp thu nước đi mới của đối thủ, nó chỉ ghi nhận nước đi X mà thôi, chứ không có hiện tượng tăng kích cỡ size của learning file. Khi nó ghi nhận, nó chỉ thêm dấu sao vào đường line đómà thôi. Hay là ở chỗ đó, trong khi đó Xiexie và Xqmaster thì có hiện tượng tăng size của learning file. Điều này cho thấy rằng Xiexie và Xqm còn hơi nô lệ vào phần learning.
Yes, mình chơi chỉ thư giãn cho vui thôi chứ không háo danh hay lấy điểm cao làm gì. Mình có 1 thói quen là khi nghiên cứu về 1 điều gì thì chịu khó tìm tòi và học hỏi cho đến nơi đến chốn thì mới chịu. Và lẽ dĩ nhiên "sự học" vốn vô cùng vô tận, Trường Giang sóng sau dồn sóng trước, ông bà mình có nói "Học vô tiền hậu, đạt giả vi tiên". Biết thêm được tí nào hay tí đó, còn hơn để bị tụt hậu. Như vậy "thời gian" sẽ là 1 yếu tố quan trọng lắm. Một danh nhân cũng đã nói "Thời gian là người mẹ hiền nuôi nấng mọi cái tốt đẹp". Ngẫm lại câu nói của Lê Nin "Có làm việc 7 ngày trong tuần mới thấy được giá trị của ngày Chủ Nhật". Ông ta nói thật chí lý lắm thay.
Theo mình thì làm việc gì cũng phải có phương pháp và định hướng trước thì mới nên. Á chẳng phải như Pascal cũng đã nói "Không có phương pháp, người tài cũng lạc lối. Có phương pháp thì người tầm thường cũng trở nên phi thường".
Chúc bạn và gia đình 1 ngày vui,
Thân
-
24-05-2010, 10:59 PM #24
Khó hiểu quá, tại sao viết sw lại phải cần biết tiếng Tàu nhỉ? Ý bạn là ở VN và trên thế giới (ngoài TQ ra) thì số lập trình viên chỉ đếm được trên đầu ngón tay (vì yêu cầu phải biết... tiếng Tầu)
thì mình cũng đã bái phục bạn rồi, mình nghỉ chơi sw hẳn rồi nên không quan tâm đến việc chém nhau làm chuẩn mực, điều mình muồn và vẫn còn chưa dứt ra được là việc thử nghiệm engine.chắc nó ngấm vào máu rồi nên vẫn phải nghiên cứu hàng ngày. có hàng mới là phải chơi thử coi sao. ác nghiệt thật.
tb: tôn tử tối nay lên yahoo mình gặp chút nhé, anh em lâu ngày không tán phét riêng. nick: lamalex2001
Mấy ông lập trình cờ phải bỏ ra vài năm lao động cật lực mới có được các sw mạnh ngày nay, nếu HKK chỉ cần vài tháng thì hóa ra... thần cờ à
-
24-05-2010, 11:39 PM #25
Chào bạn hiền
Ở trong sw của xqm có phần learning option, cái option này như bạn thấy đó nó cũng không được good cho lắm... Tuy nhiên, nước cờ chưa good lắm nó vẫn ghi nhận vì thế mình có hỏi Pascal và tác giả của xqm thì họ không mấy recommend dùng nó thường xuyên. Chỉ nên dùng khi chơi với đối thủ có sức cờ mạnh hơn mình gấp n-lần, hoặc là cho nó learning từ những good games trong database mà bạn đang có mà thôi.
Phần mềm của Pascal thì có thêm phần dùng kinh nghiệm đã học trong qk, nhưng không học moves của game hiện tại. Giả sử trong quá trình bạn cho sw phân tích và học tất cả những nước hay của nth-game trong database mà bạn có, nó sẽ học hết những nước hay trong database đó, nhưng khi chơi vơi đối thủ có sức cờ kém hơn bạn, thì tốt nhất là uncheck learning của game hiện tại (có nghĩa là không học những nước cờ của game mà bạn đang chơi), chỉ dùng kinh nghiệm mà bạn đã cho nó học từ database để ứng chiến mà thôi. Thì điều này có lợi chút và an toàn hơn. Và lẽ dĩ nhiên nếu bạn muốn dùng learning option cũng được, nhưng make sure là tất cả những game mà bạn đã cho nó learn trong qk phải là những game thật hay, nước đi chính xác và người chơi đều là những tay cờ cự phách thì điều này bạn nên dùng learning cho nó tắc chiến.
Trong trường hợp bạn không sure sức cờ của hắn cao hay thấp, theo tôi bạn nên copy lại tất cả learning files đó vào trong 1 cái disk và save lại đó để back up như bạn đã nói rồi mới chơi game với đối thủ. Nếu trong trường hợp mà sức cờ của hắn kém hơn bạn nhiều mà bạn thấy size của learning file tăng lên cao, theo tôi thì sau khi chơi xong, bạn xóa tất cả learning file đó đi và copy lại learning file cũ lại vào máy. Như vậy có lẽ sẽ ổn hơn. Điều này hơi mất công chút thôi.
Vả lại chức năng này không còn mấy có tác dụng nhiều nữa. Xqm và Xiexie có vô địch nổi đâu, trong khi neu và cyclone chẳng có option này trên interface thế mà đánh tan xác mấy con xqm và xiexie chạy thụt mạng...hihi. Có những nước cờ hồi trước mình cho là hay, bây giờ mà để cho mấy con khủng long 12-16U server duyệt lại nước đi đó thì chưa chắc nó đã đồng ý với mình nước cờ đó là the best !!!.
Những kỹ thuật viết sw, cách mã hóa đều lấy của tụi Tây Phương mà ra. Những lãnh vực thuộc về khoa học kỹ thuật điện toán toàn là tụi Tàu cho nhân tài qua Mỹ để học hỏi cả, chứ mình chưa thấy có 1 thằng Mỹ trí thức nào lại chạy qua Tàu để học hỏi về phương diện này cả...kaka. Mà phải công nhận 1 điều là người Hoa rất giỏi nghệ thuật sao chép giống y chang. Như bạn thấy đó mấy cái iPod, tụi Tàu làm giống hệt mấy cái iPod của Mỹ, phải để ý lắm mới phân biệt được cái nào với cái nào...hihihi.
Chúc bro vui vẻ nhaLần sửa cuối bởi Tontu, ngày 25-05-2010 lúc 12:03 AM.
Người vô minh không phải là người không có tri thức mà là người không biết chính mình.
- Krishnamurti -
-
24-05-2010, 11:54 PM #26
Một số Engine được viết mới hoàn toàn mà không cần phải là thần cờ gì đâu bạn à. Khi đã hiểu sâu các thuật toán và mã nhị phân của các Engine khác thì viết lại, tạo nhánh mới là điều có thể làm được và làm theo cách riêng của mình. Còn Gui thì mình chỉnh sửa vì chỉ là viết giải trí cho vui nên không việc gì phải nghiên cứu, tạo giao diện, body... chi cho mệt.
Đơn giản trong lập trình là khi đã biết A+B+C+D.... =nX... gì gì đó thì mọi việc lại trở nên dể dàng hơn, không cần phải bỏ ra vài chục năm lao động đâu, mà nếu có bỏ thì các thế hệ trước làm rồi, ta chỉ phát huy thôi. May mắn là mình đọc được tất cả các dữ liệu, mã nguồn của các Engine nên viết lại dể hơn.
Mọi việc rất đơn giản ! Vậy tại sao ta cứ nghĩ nó theo chiều hướng phức tạp hơn nhỉ? Cũng như nói dại (vui thôi nhé, đừng để ý), biết đâu chanh, tỏi trị được SIDA, nhưng vì nó quá quen thuộc và gần gủi nên khi nghiên cứu thuốc, các nhà khoa học cứ nghĩ đến những cái cao siêu, thâm diệu... và vì thế cho đến bây giờ vẫn phải POTAY.COM. Bạn hiểu ý mình chứ
-
25-05-2010, 04:54 AM #27
trong bộ engine v1 của hkk chỉ chơi được 1 con 2u 282kb. 2 con kia cho vào intella không chơi được. vả lại hkk bỏ cai pass đi, mỗi lần chơi rắc rối lắm.
-
25-05-2010, 06:01 AM #28
Bạn có thể cho mình xin địa chỉ email hoặc số điện thoại để liên lạc với bạn được không? Mình có môt số câu hỏi cần bạn trợ giúp. Cám ơn bạn nhiều.
-
25-05-2010, 06:05 AM #29
-
25-05-2010, 11:37 AM #30
Tornado v1.0
Ưu điểm nổi bật nhất của version 1.0 là khả năng cờ tàn mạnh kinh khủng. Các bạn còn nhờ cái endgame (pháo 6 + 2 or k5.6) không? Nó lập đi ngay nước ấy, ponder chỉ có nước đầu, những nước còn lại nó đi gần như không suy nghĩ.
Khi test trên core 2 nó đánh cờ tàn cũng khiếp lắm...hihi. Mình mới thử sơ sơ cờ tàn thôi, chưa thử khai trung...có gì cho các bạn biết sau. Con này chơi cờ tàn khá lắm. Chém 1 phát đối thủ chết không kịp ngáp + không kịp giẫy luôn...hihi.
Lới khuyên:
Bạn nào muốn mua Tornado mà chém cho tuyệt cú mèo thì phải dùng window 7 64 bit là tốt nhất. Tệ lắm cũng phải window Vista 32 bit. Window vista 32 bit chơi không xuất sắc lắm đâu. Tuy nhiên nếu so với những version trước của bản quyền thì con này chơi khá hơn chút. Điểm mạnh nhất của nó là cờ tàn...Đánh khiếp lắm.
Con này khi sử dụng trên wind Vista 32 bit cho 2U PC thì tốc độ thấp chỉ khoảng 700kb, tuy nhiên depth thì lên rất nhanh. Nếu bạn dùng Core 2 duo trên Window 32 bit Vista (1-4U core version) thì tốc độ chỉ khoảng 700-900kb trong giai đoạn khai cuộc là max, nhưng depth của nó thì nhanh kinh khủng. Trên core 2 duo vista 32 bit version 1-4U version, trong 12 giây nó đạt độ sâu là 16-17 depth.
Nói chung con này bạn hiền phải dùng window 7 64 bit mới good nhất. XP thì miễn bàn. XP chơi tệ lắm. Có crack đươc cũng chơi không hay vì gần như không support cho XP...hihiLần sửa cuối bởi Tontu, ngày 25-05-2010 lúc 02:05 PM.
Người vô minh không phải là người không có tri thức mà là người không biết chính mình.
- Krishnamurti -
Cyclone - Tornado v1.0 ra lò
Đánh dấu