|
Main
Date: 06 Sep 2008 00:57:46
From: Sanny
Subject: Pls analyze this game of Beginner Level
|
What do you say, What were the wrong moves by Beginner that it should have avoided? Game Played between Jester and beginner at GetClub.com -------------------------------------------------------------------------------- Jester : (White) beginner: (Black) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM26050&game=Chess -------------------------------------------------------------------------------- White -- Black (Jester ) -- (beginner) 1. e2-e4{8} d7-d5{0} 2. e4-d5{6} Qd8-d5{0} 3. Nb1-c3{6} Qd5-d8{0} 4. Bf1-b5{10} c7-c6{18} 5. Bb5-c4{10} Ng8-f6{8} 6. d2-d3{18} Bc8-g4{82} 7. f2-f3{12} Bg4-e6{6} 8. Bc4-e6{12} f7-e6{8} 9. Qd1-e2{10} Qd8-d6{8} 10. Ng1-h3{10} Nb8-d7{8} 11. Ke1-g1{12} g7-g6{8} 12. Nh3-g5{16} e6-e5{6} 13. Kg1-h1{12} Bf8-g7{6} 14. Nc3-e4{12} Nf6-e4{8} 15. Ng5-e4{10} Qd6-d4{6} 16. Bc1-e3{12} Qd4-d5{10} 17. Qe2-f2{12} b7-b6{8} 18. Qf2-h4{10} Nd7-f6{20} 19. Be3-d2{12} Nf6-e4{6} 20. f3-e4{10} Qd5-d4{8} 21. Bd2-c3{14} Qd4-e3{12} 22. Qh4-g4{12} Bg7-f6{24} 23. Qg4-e6{12} Qe3-g5{0} 24. Rf1-f2{10} Ke8-d8{6} 25. Qe6-c6{12} Ra8-b8{8} 26. Ra1-f1{12} Rh8-g8{14} 27. Qc6-d5{12} Kd8-c8{28} 28. Qd5-g8{10} Kc8-b7{10} 29. Qg8-d5{16} Kb7-c8{12} 30. a2-a4{14} h7-h5{14} 31. a4-a5{28} Rb8-b7{20} 32. a5-b6{14} a7-b6{0} 33. Qd5-c6{10} Rb7-c7{6} 34. Qc6-b6{10} Rc7-d7{8} 35. Rf1-a1{12} Rd7-c7{10} 36. Qb6-b5{10} Rc7-a7{18} 37. Qb5-e8{14} Kc8-b7{6} 38. Qe8-d7{14} Kb7-b8{0} 39. Qd7-a7{14} Kb8-c8{0} 40. Qa7-a8{10} Kc8-c7{2} -------------------------------------------------------------------------------- Jester : (White) beginner: (Black) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM26050&game=Chess Please let me know your opinion about the above moves. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
|
|
Date: 17 Sep 2008 04:21:03
From: Simon Krahnke
Subject: Re: Another game to analyze.
|
* Guest <[email protected] > (03:46) schrieb: > It's something I used back in my 8 bit micro days. I just got fond of it > and kept using it. [...] Thanks for the explanation. I think I read something like that in the wiki. >> The new Intel 6core will have 16MB 3rd level cache. I guess, one could >> fit a whole engine in there. I need more money. > > Ir probably *nneds* that much cache just to get tolerable performance. Sure, they won't waste transistors on caches they won't need. But things like chess engines might a good abuse for that. > I'm not sure I'd want one though... > > So little of what I do would be able to use all 6 cores that it'd just be > extra electrical power being wasted, along with the extra money it'd cost to > buy it. If you don't need it, you can switch it off. They are more efficient, so electrical power isn't an issue for the tasks that need it. The only relevant factor is the money to buy it (and the space it takes up), that's why I need more money. mfg, simon .... right now running 3 computers w/ 6 cores
|
|
Date: 17 Sep 2008 02:42:48
From: Simon Krahnke
Subject: Re: Another game to analyze.
|
* Guest <[email protected] > (2008-09-16) schrieb: > Speaking of which, that reminds me of the JPC emulator. It stands for "Java > PC emulator". Maybe I should try that some time. > Of course, where as DosBox emulates DOS as well, JPC just emulates the > hardware and you need an OS to go along with it. So you'll also have to > include FreeDos or OpenDos or ReactOS, in addition to your program. Also still have to try ReactOS. > I used to prefer the 64 element map / unmap approach. > > Occasionally I'd do a 16x16 for fun, but I was comfortable with the map / > unmap approach. Could you explain that? I never heard these terms before. >> I didn't find anything about attacks on the wiki. > > It may not have it. I haven't checked. > > The last I really saw anything about the attack lists etc. was on the old > CCC board. > > Try the archives. > > http://www.stmintz.com/ccc/ > > RGCC archives might have some, but I can't say how much. So much on the to-do-list, I rather go ahead taking my current approach and see how far it goes. > Unless you are working on a 4 bit processor or something like an 8051 with > embedded memory, I don't see much difference between 512 and 4k. Not when > you then start talking about 100k programs, 256meg trans tables, History > Heuristic, Ref. tables, etc. Memory issues are mostly about caching, there is plenty RAM, but it's too slow. Cache sizes still aren't very big. The new Intel 6core will have 16MB 3rd level cache. I guess, one could fit a whole engine in there. I need more money. mfg, simon .... l
|
| |
Date: 16 Sep 2008 20:46:43
From: Guest
Subject: Re: Another game to analyze.
|
"Simon Krahnke" <[email protected] > wrote in message news:[email protected]... >* Guest <[email protected]> (2008-09-16) schrieb: > >> I used to prefer the 64 element map / unmap approach. >> >> Occasionally I'd do a 16x16 for fun, but I was comfortable with the map / >> unmap approach. > > Could you explain that? I never heard these terms before. It's something I used back in my 8 bit micro days. I just got fond of it and kept using it. Your board is a 64 element array. You use two additional arrays. Map[64] maps the 64 element board square onto a 120 array. UnMap[120] maps the 120 element array back onto the 64 element indexing method. Any illegal square gets returned as -1. So to do a King or Knight move generation, it'd looke like: NextOff=&Offsets[Piece]; MSqr=Map[Sqr]; do { if ((u = UnMap[MSqr + *NextOff]) >= 0) if (BoardColor[u] != Side) StoreMove(pos, u); } while (*(++NextOff)); I'm not saying it's the best method. It worked well on the 8 bit micro's I was using and I just kept using it for years and years. I didn't like 0x88 method and there wasn't any reason to go back to a plain 10x12 or 16x12 method. It's not too different from the 0x88 method in concept except we are trading a bit check for an array access. Depending on the cpu's instructions (6502 etc.) it can be easier to do the array access and branch on negative. And actually we don't even need the 64 arrays. We could work directly on the 10x12 directly and the 'UnMap' is just an array holding its own indexes except for the border being -1. These days I probably wouldn't use it in a new program, but... (shrug) >> Unless you are working on a 4 bit processor or something like an 8051 >> with >> embedded memory, I don't see much difference between 512 and 4k. Not >> when >> you then start talking about 100k programs, 256meg trans tables, History >> Heuristic, Ref. tables, etc. > > Memory issues are mostly about caching, there is plenty RAM, but it's > too slow. Cache sizes still aren't very big. Even the AMD x2's are 64k L1 data cache. Excluding Trans table & maybe the History Heuristic, that'd be enough for nearly all the data to stay in the cache. The move list might overflow that a bit, but the L2 would catch that. The old rotated bitboard method used a lot of data and was a problem. But regular boards and some of the memory efficient bitboard methods use a small enough amount that it and probably most of your other data will fit into the L1 cache. > The new Intel 6core will have 16MB 3rd level cache. I guess, one could > fit a whole engine in there. I need more money. Ir probably *nneds* that much cache just to get tolerable performance. I'm not sure I'd want one though... So little of what I do would be able to use all 6 cores that it'd just be extra electrical power being wasted, along with the extra money it'd cost to buy it. ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
|
Date: 15 Sep 2008 19:39:25
From: Simon Krahnke
Subject: Re: Another game to analyze.
|
* Guest <[email protected] > (2008-09-14) schrieb: > "Simon Krahnke" <[email protected]> wrote in message > news:[email protected]... >>* Guest <[email protected]> (22:12) schrieb: >> >>> "Simon Krahnke" <[email protected]> wrote in message >>> news:[email protected]... >>>>* Guest <[email protected]> (16:05) schrieb: > >>> Heck, if you want to cheat a little, provide a DOS based executable and >>> just >>> distribute that. People can use something like DosBox to run it. >> >> If you replace DOS by Win32 and Dosbox by Wine that's the trick Rybka >> uses. > > I thought of that, but I wasn't sure about Wine on the Mac. I wasn't sure too. But Wikipedia tells me that Wine for Mac OS X is "well maintained". That probably means Intel Macs, since Wine doesn't include any processor emulation. > Also DOS & DOSBox have the advantage that they can work on non-x86 > platforms, such as the old Macs. (At a factor of 10 performance or so, but > it'll work.) But that probably isn't much better than Java. >>>>> 2) threads / processes. Used for multi-cpu programming. >>>> >>>> Can also be used to seperate communication from the search. >>> >>> It can, but doesn't have to. >> >> It's can be easier that way. You got clean seperation between the two >> issues. > > Dealing with processes & threads can be a bit more complicated among > platforms. Sure. That's why you mentioned it in this list. But once this is done, it can also solve the input problem. It's very easy in Java. > It's easier though.... And for what little extra benefit you'll get, it may > not be worth the trouble. Especially in the beginning. Right, when you've never done a single threaded search, don't try a multi threaded one. > I've also repeated read that it's much easier to use two processors than > four. About any method will do okay with just two, but as soon as it's run > on a quad, you might actually get a slow-down. > > So it might be a good idea to do development on a quad isntead of the more > common & cheaper duals. Good, I don't own any dual cores. >>> a very strong, very fast program with mailbox style. >> >> Let's hope so. I'm just taking a try on this. > > Oh you can. But it will require some creativity. > > I admit I was never that creative though. In fact, I was never really that > fond of 0x88 even. When I used to do mailbox, I used to do classic 120 or > 16x16 based. Finalfun uses 0x88. > It'll involve piece lists at a minimum, of course. Then I've read people > talking about maintaining lists that can determine attacks. I wasn't paying > much attention, but I think it's an aspect of 0x88 boards and some other > data structures & piece lists. I didn't find anything about attacks on the wiki. > I was just meaning portability, though. GCC is so portable and so available > that it's feasible to use it for whatever platform you want. Which will > likely be x86 based. Fine. > Modern bitboard methods, like Gerd's Kindergarten method only take a few K > for their data to work. (Exact amounts depend on how you do it.) Far less > than other methods. And they give tolerable performance. (There are faster > methods, but they use a lot more data. Personally I don't think it's a good > trade-off.) > > Much less data than the old rotated method. But still way more data than without bitboards. mfg, simon .... l
|
| |
Date: 15 Sep 2008 18:49:37
From: Guest
Subject: Re: Another game to analyze.
|
"Simon Krahnke" <[email protected] > wrote in message news:[email protected]... >* Guest <[email protected]> (2008-09-14) schrieb: >> Also DOS & DOSBox have the advantage that they can work on non-x86 >> platforms, such as the old Macs. (At a factor of 10 performance or so, >> but >> it'll work.) > > But that probably isn't much better than Java. True. But that's worst case (for non-x86 hardware), where as with Java, it probably closer to average. Speaking of which, that reminds me of the JPC emulator. It stands for "Java PC emulator". They claim that it runs about 20% of native speed. Imagine that... An emulator in Java that can emulate the x86 and PC hardware at about 1/5th the speed of native. Pretty darn good. Emulators such as Qemu, DosBox do about that well. I haven't investigated it. I played the demo some time back but never actually tried to set it up to do anything real, so I can't vouch for that kind of performance. I totally forgot about it when I mentioned DosBox above. Of course, where as DosBox emulates DOS as well, JPC just emulates the hardware and you need an OS to go along with it. So you'll also have to include FreeDos or OpenDos or ReactOS, in addition to your program. >> I admit I was never that creative though. In fact, I was never really >> that >> fond of 0x88 even. When I used to do mailbox, I used to do classic 120 >> or >> 16x16 based. > > Finalfun uses 0x88. I used to prefer the 64 element map / unmap approach. Occasionally I'd do a 16x16 for fun, but I was comfortable with the map / unmap approach. > >> It'll involve piece lists at a minimum, of course. Then I've read people >> talking about maintaining lists that can determine attacks. I wasn't >> paying >> much attention, but I think it's an aspect of 0x88 boards and some other >> data structures & piece lists. > > I didn't find anything about attacks on the wiki. It may not have it. I haven't checked. The last I really saw anything about the attack lists etc. was on the old CCC board. Try the archives. http://www.stmintz.com/ccc/ RGCC archives might have some, but I can't say how much. >> Modern bitboard methods, like Gerd's Kindergarten method only take a few >> K >> for their data to work. (Exact amounts depend on how you do it.) Far >> less >> than other methods. And they give tolerable performance. (There are >> faster >> methods, but they use a lot more data. Personally I don't think it's a >> good >> trade-off.) >> >> Much less data than the old rotated method. > > But still way more data than without bitboards. True. An 0x88 board will be 128 bytes. Piece lists will be another 32 bytes. Attack lists will be at least another 32 bytes. Maybe one or two more advanced data structures. Figure maybe 256 bytes total. Unless you are working on a 4 bit processor or something like an 8051 with embedded memory, I don't see much difference between 512 and 4k. Not when you then start talking about 100k programs, 256meg trans tables, History Heuristic, Ref. tables, etc. ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
|
Date: 14 Sep 2008 19:59:45
From: Simon Krahnke
Subject: Re: Today again game improve Twice
|
* Sanny <[email protected] > (12:22) schrieb: > Computer never does error. It will always play with same results. So > once it has learnt what to do it will keep obeying the rules forever. > While Humans get tired and make mistakes. Unlike humans computers don't learn. mfg, simon .... l
|
|
Date: 14 Sep 2008 03:22:42
From: Sanny
Subject: Re: Today again game improve Twice
|
> =A0 I wonder, what is the "full potential" ofGetClub? =A0Odds are that wi= th more men > remaining on the board, both the human > opponent and the program are more > prone to errors. Humans get tired and will be more prone to error. Computers have no tiredness so in complex positions Computer will be able to get better result. Computer never does error. It will always play with same results. So once it has learnt what to do it will keep obeying the rules forever. While Humans get tired and make mistakes. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
|
Date: 13 Sep 2008 23:26:47
From: help bot
Subject: Re: Today again game improve Twice
|
On Sep 14, 1:20=A0am, Sanny <[email protected] > wrote: > White -- Black > (easy) -- (help bot) > > 1. e2-e4{0} c7-c6{6} A cowardly move; this guy crawls on his knees, begging for a draw. > 2. d2-d4{0} d7-d5{2} > 3. Nb1-c3{0} d5-e4{2} > 4. Nc3-e4{0} Bc8-f5{2} At one time, a favorite line of Gary Kasparov-- a real fighting machine! > 5. f2-f3{322} "Only so!" Other moves might lead to some hope of advantage for White. > ... Bf5-e4{68} > 6. f3-e4{24} e7-e5{28} > 7. Ng1-f3{24} e5-d4{82} > 8. Qd1-d4{0} Qd8-d4{14} > 9. Nf3-d4{28} Nb8-d7{34} > 10. Bc1-g5{134} Bf8-c5{54} > 11. Nd4-f5{88} g7-g6{46} > 12. Nf5-h6{20} As you can see, White dominates the all-important corners, leaving Black nothing but scraps. > ... Ng8-h6{80} > 13. Bg5-h6{0} Ke8-c8{14} > 14. Ke1-c1{22} Nd7-e5{36} > 15. Rd1-d8{20} Rh8-d8{14} > 16. h2-h3{28} f7-f6{80} > 17. Bh6-d2{0} b7-b5{110} > 18. g2-g4{20} Ne5-f3{52} > 19. Bf1-d3{40} Nf3-e5{46} > 20. Rh1-f1{20} Bc5-e7{66} > 21. Bd2-c3{42} Ne5-d3{66} > 22. c2-d3{66} Rd8-d3{20} All Rook and pawn endings are drawn, thus, here the two players decided to retire early, to grab a brewsky... . No, wait. > 23. Bc3-f6{308} Be7-f6{76} > 24. Rf1-f6{0} Rd3-h3{12} > 25. Rf6-c6{24} Kc8-b7{38} > 26. Rc6-c5{42} Kb7-b6{28} > 27. Rc5-g5{42} Kb6-c6{56} > 28. e4-e5{28} a7-a6{48} > 29. e5-e6{54} Kc6-d6{26} > 30. b2-b3{88} Kd6-e6{22} > 31. Rg5-c5{48} Ke6-d6{24} > 32. b3-b4{72} Rh3-h4{42} > 33. Rc5-g5{58} Rh4-h2{40} > 34. Kc1-b1{22} Rh2-g2{24} > 35. a2-a3{62} Rg2-d2{80} > 36. Rg5-c5{20} Rd2-d4{42} > 37. g4-g5{40} Rd4-d5{60} Surely, you don't expect GetClub to fall for /that/? > 38. Rc5-d5{58} Okay-- so I was mistaken. (There's one born every minute.) > Second Game by Taylor Kingston > White -- Black > (easy) -- (Stinky Garlnoot) > 1. e2-e4{0} c7-c5{2} > 2. c2-c3{0} d7-d5{8} > 3. e4-d5{0} Qd8-d5{6} > 4. d2-d4{0} Ng8-f6{6} > 5. b2-b3{134} A clear improvement on main line theory, this new move tempts Black into trying to exploit more weaknesses than he can possibly tackle all at once. > So you can see how both players quickly got into end game where > GetClub is weak and win the game. > > Still this was Easy Level and yet competed well. > > If they had not exchanged major pieces in the opening then it would > have been a difficult game. > > As GetClub's end game is not good. Who let the cat out of the bag? This was supposed to be my secret weapon. > Do you see any mistake in the games of Help Bot & Taylor Kingston. > > Help Bot was thinking 45 sec / move while Taylor Kingston was thinking > 74 sec / move Hey, when the program goes into a long think, I switch to another "tab" (such as this one, where I read rgc postings). To get back and forth requires time, since the chess engine gobbles too many resources on my machine. It often happens that the display will not show the chess board for several seconds or more. > While the Easy Level was thinking 55 sec / move. > > So all players were roughly taking same time. > > I was expacting GetClub will win But since =A0they exchanged the pieces > GetClub could not play with full potential. I wonder, what is the "full potential" of GetClub? Odds are that with more men remaining on the board, both the human opponent and the program are more prone to errors. -- help bot
|
|
Date: 13 Sep 2008 22:20:45
From: Sanny
Subject: Re: Today again game improve Twice
|
Today 2 games were played by Help Bot & Taylor Kingston against easy level. I find Taylor Kingston too 74 sec / move while Help Bot was taking 45 sec / move. Both win the game against Easy Level. But they exchanged the Queen in the opening itself to avoid Big fight. Since the major pieces were gone early, the game came into END GAME. And since GetClub END GAME is weak both win the game easily. Both finished the middle game quickly. I am posting both games below. First Game by Help Bot. --------------------------------------- He exhanged most of the pieces in the opening and win the End Game. Game Played between help bot and easy at GetClub.com -------------------------------------------------------------------------------- help bot: (Black) easy: (White) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM27067&game=Chess -------------------------------------------------------------------------------- White -- Black (easy) -- (help bot) 1. e2-e4{0} c7-c6{6} 2. d2-d4{0} d7-d5{2} 3. Nb1-c3{0} d5-e4{2} 4. Nc3-e4{0} Bc8-f5{2} 5. f2-f3{322} Bf5-e4{68} 6. f3-e4{24} e7-e5{28} 7. Ng1-f3{24} e5-d4{82} 8. Qd1-d4{0} Qd8-d4{14} 9. Nf3-d4{28} Nb8-d7{34} 10. Bc1-g5{134} Bf8-c5{54} 11. Nd4-f5{88} g7-g6{46} 12. Nf5-h6{20} Ng8-h6{80} 13. Bg5-h6{0} Ke8-c8{14} 14. Ke1-c1{22} Nd7-e5{36} 15. Rd1-d8{20} Rh8-d8{14} 16. h2-h3{28} f7-f6{80} 17. Bh6-d2{0} b7-b5{110} 18. g2-g4{20} Ne5-f3{52} 19. Bf1-d3{40} Nf3-e5{46} 20. Rh1-f1{20} Bc5-e7{66} 21. Bd2-c3{42} Ne5-d3{66} 22. c2-d3{66} Rd8-d3{20} 23. Bc3-f6{308} Be7-f6{76} 24. Rf1-f6{0} Rd3-h3{12} 25. Rf6-c6{24} Kc8-b7{38} 26. Rc6-c5{42} Kb7-b6{28} 27. Rc5-g5{42} Kb6-c6{56} 28. e4-e5{28} a7-a6{48} 29. e5-e6{54} Kc6-d6{26} 30. b2-b3{88} Kd6-e6{22} 31. Rg5-c5{48} Ke6-d6{24} 32. b3-b4{72} Rh3-h4{42} 33. Rc5-g5{58} Rh4-h2{40} 34. Kc1-b1{22} Rh2-g2{24} 35. a2-a3{62} Rg2-d2{80} 36. Rg5-c5{20} Rd2-d4{42} 37. g4-g5{40} Rd4-d5{60} 38. Rc5-d5{58} Kd6-d5{4} 39. Kb1-b2{106} Kd5-e5{38} 40. a3-a4{64} Ke5-f5{16} 41. a4-b5{68} a6-b5{6} 42. Kb2-b3{106} Kf5-g5{10} 43. Kb3-c3{40} Kg5-f5{26} 44. Kc3-d4{32} g6-g5{8} 45. Kd4-e3{116} h7-h5{14} 46. Ke3-f2{82} Kf5-f4{12} 47. Kf2-g1{24} Kf4-f3{22} 48. Kg1-f1{30} g5-g4{8} 49. Kf1-e1{38} g4-g3{16} 50. Ke1-d1{40} Kf3-e3{14} 51. Kd1-c2{74} -------------------------------------------------------------------------------- help bot: (Black) easy: (White) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM27067&game=Chess Second Game by Taylor Kingston ------------------------------------------ He too exchanged Queen in the opening Stage and win in the End Game. Game Played between Stinky Garlnoot and easy at GetClub.com -------------------------------------------------------------------------------- Stinky Garlnoot: (Black) easy: (White) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM27022&game=Chess -------------------------------------------------------------------------------- White -- Black (easy) -- (Stinky Garlnoot) 1. e2-e4{0} c7-c5{2} 2. c2-c3{0} d7-d5{8} 3. e4-d5{0} Qd8-d5{6} 4. d2-d4{0} Ng8-f6{6} 5. b2-b3{134} Nb8-c6{130} 6. d4-c5{20} Qd5-d1{120} 7. Ke1-d1{0} e7-e5{4} 8. b3-b4{26} a7-a5{36} 9. Bf1-b5{78} Bc8-d7{102} 10. Bb5-c6{28} Bd7-c6{36} 11. f2-f3{64} b7-b6{122} 12. c5-b6{22} a5-b4{18} 13. Ng1-h3{182} Bf8-c5{398} 14. b6-b7{0} Bc6-b7{22} 15. Bc1-g5{100} Nf6-d5{46} 16. Rh1-e1{28} f7-f6{32} 17. Bg5-d2{38} b4-b3{104} 18. a2-a3{48} Ra8-d8{68} 19. a3-a4{22} Nd5-b6{58} 20. Nh3-f4{32} Ke8-f7{50} 21. a4-a5{90} Nb6-c4{42} 22. Nf4-h5{126} b3-b2{86} 23. Ra1-a2{32} Nc4-d2{42} 24. Kd1-c2{38} Nd2-c4{24} 25. a5-a6{24} Bb7-d5{80} 26. Ra2-a4{26} Rd8-b8{132} 27. a6-a7{22} Nc4-e3{46} 28. Re1-e3{30} Bd5-b3{22} 29. Kc2-d3{26} Rb8-d8{34} 30. Ra4-d4{56} e5-d4{32} 31. Re3-e1{48} Bc5-a7{20} 32. Nh5-f4{138} Rd8-c8{64} 33. c3-d4{20} Rc8-c1{26} 34. Kd3-d2{24} Rh8-c8{64} 35. Nf4-d3{26} Rc1-c2{116} 36. Kd2-e3{0} Rc8-e8{20} 37. Ke3-f4{24} Re8-e1{48} 38. Nd3-e1{46} Rc2-e2{6} 39. Ne1-d3{32} Ba7-b8{56} 40. Nd3-e5{0} f6-e5{16} 41. d4-e5{28} Bb8-e5{42} 42. Kf4-g5{84} Bb3-e6{30} 43. f3-f4{28} -------------------------------------------------------------------------------- Stinky Garlnoot: (Black) easy: (White) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM27022&game=Chess -------------------------- So you can see how both players quickly got into end game where GetClub is weak and win the game. Still this was Easy Level and yet competed well. If they had not exchanged major pieces in the opening then it would have been a difficult game. As GetClub's end game is not good. Do you see any mistake in the games of Help Bot & Taylor Kingston. Help Bot was thinking 45 sec / move while Taylor Kingston was thinking 74 sec / move While the Easy Level was thinking 55 sec / move. So all players were roughly taking same time. I was expacting GetClub will win But since they exchanged the pieces GetClub could not play with full potential. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
|
Date: 13 Sep 2008 20:54:46
From: Sanny
Subject: Re: Another game to analyze.
|
> Board= 128 bytes > u64 Pieces[13] > u64 Colors[3] > > For bitboard attack methods: > Attacks=3584 > u64 R0_Attacks[64] > u64 R90_Attacks[64] > u64 R45_Attacks[64] > u64 R135_Attacks[64] > u64 Knight_Attacks[64] > u64 King_attacks[64] > u8 FirstRankAttacks[8][64] > > Under 4k of bitboard specific data. Can you provide some link where I can get more information about using above techniques. If I generate moves using above how fast the move generation would be? Bye Sanny
|
| |
Date: 14 Sep 2008 10:02:22
From: Guest
Subject: Re: Another game to analyze.
|
"Sanny" <[email protected] > wrote in message news:[email protected]... >> >> Under 4k of bitboard specific data. > > Can you provide some link where I can get more information about using > above techniques. The Chess Programming Wiki is a good place to check.... http://chessprogramming.wikispaces.com/ Search for "Kindergarten" You'll probably want the 32 bit friendly version. You probably should search for "BitScan" too. These portable versions aren't fast, but if you use them sparingly, it wont be too bad. (Although you might have some extra issues in Java.) If you've got any questions about these techiniques, I'd suggest asking in this forum: http://www.talkchess.com/forum/viewforum.php?start=0&f=7&topic_view=flat That way the people who developed these newer bitboard methods can respond directly. (You may be tempted to ask in the wiki discussion area. Don't. It's too fragmented. More people will see your message and be able to help if you post in the forum.) > If I generate moves using above how fast the move generation would be? Slower. For bitboards, move generation is slower than the advanced 0x88 methods. At least it's harder to get fast. Fortunately, move generation is but a small percentage of a chess program's total runtime. Where you win is usually the evaluator and doing attack detection. BitBoards are not magic. They aren't going to autoatmically make your prorgram faster or better. They also have a higher learning curve. Meaning it takes longer to get comfortable with them and put them to good use. Sanny, I'm going to tell you right here and now.... It's not going to help your Java program. Your program already has too many other issues. You can do a fast, strong chess program using the mailbox style. If you don't want to get fancy and use advanced data structures, even a simple 10x12 board with piecelists etc. will do quite well. It wont be as fast, but you can still do quite well. You can not easily take a mailbox program and convert it into bitboard. It will require a complete rewrite. It requires a completely new way of thinking, too. Which you probably need to do anyway, since GC has so many tactical problems there's got to be something wrong in it. (I tell most people new to chess programming that they'll throw away their first couple of chess programs. It takes at least that long before they start getting comfortable with chess programming and the techniques it requires.) You could do a hybrid aproach, just to get the feel of things. Do both mailbox & bitboard. That way you can use whatever data structure you want in a particular place while you are still learning and are uncomfortable with bitboards. It can take quite a while before you get comfortable with bitboards and start thinking in those terms. ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | |
Date: 14 Sep 2008 13:54:56
From: Guest
Subject: Re: Another game to analyze.
|
Sanny I should mention that if you want to keep using mailbox and do piece lists, attack tables, etc. you can find information in the ChessProgrammingWiki, along with the new Computer Chess Club forum, and you can check the CCC archives. http://chessprogramming.wikispaces.com/ http://www.talkchess.com/forum/viewforum.php?start=0&f=7&topic_view=flat http://www.stmintz.com/ccc/index.php With the attack tables and some other stuff I can't remember, you can make move generation and attack detection very quick indeed. Faster than what most people can do bitboards. And the code would be java friendly, where as bitboards aren't. But, a good chess program is likely to spend under 10% of its time doing move generation. (The exact amount will vary, of course, depending on the program itself.) Fast attack detection is certainly handy in the eval, though. To be entirely honest, I'd suggest you start over. Use a mailbox (0x88 is popular, but others exist), do the piece lists, attack tables, etc. Streamline the search & eval until you can do real well on all the tactical tests. Then start adding enhancements to the search & eval. "Guest" <[email protected] > wrote in message news:[email protected]... > "Sanny" <[email protected]> wrote in message > news:[email protected]... >>> >>> Under 4k of bitboard specific data. >> >> Can you provide some link where I can get more information about using >> above techniques. > > The Chess Programming Wiki is a good place to check.... > > http://chessprogramming.wikispaces.com/ > > Search for "Kindergarten" You'll probably want the 32 bit friendly > version. > > You probably should search for "BitScan" too. These portable versions > aren't fast, but if you use them sparingly, it wont be too bad. (Although > you might have some extra issues in Java.) > > > If you've got any questions about these techiniques, I'd suggest asking in > this forum: > > http://www.talkchess.com/forum/viewforum.php?start=0&f=7&topic_view=flat > > That way the people who developed these newer bitboard methods can respond > directly. > > (You may be tempted to ask in the wiki discussion area. Don't. It's too > fragmented. More people will see your message and be able to help if you > post in the forum.) > > >> If I generate moves using above how fast the move generation would be? > > Slower. For bitboards, move generation is slower than the advanced 0x88 > methods. At least it's harder to get fast. > > Fortunately, move generation is but a small percentage of a chess > program's total runtime. > > Where you win is usually the evaluator and doing attack detection. > > BitBoards are not magic. They aren't going to autoatmically make your > prorgram faster or better. > > They also have a higher learning curve. Meaning it takes longer to get > comfortable with them and put them to good use. > > > Sanny, I'm going to tell you right here and now.... It's not going to help > your Java program. Your program already has too many other issues. > > You can do a fast, strong chess program using the mailbox style. If you > don't want to get fancy and use advanced data structures, even a simple > 10x12 board with piecelists etc. will do quite well. It wont be as fast, > but you can still do quite well. > > You can not easily take a mailbox program and convert it into bitboard. > It will require a complete rewrite. It requires a completely new way of > thinking, too. > > Which you probably need to do anyway, since GC has so many tactical > problems there's got to be something wrong in it. (I tell most people new > to chess programming that they'll throw away their first couple of chess > programs. It takes at least that long before they start getting > comfortable with chess programming and the techniques it requires.) > > You could do a hybrid aproach, just to get the feel of things. Do both > mailbox & bitboard. That way you can use whatever data structure you want > in a particular place while you are still learning and are uncomfortable > with bitboards. It can take quite a while before you get comfortable with > bitboards and start thinking in those terms. > > > > > > > ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet > News==---- > http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 > Newsgroups > ---= - Total Privacy via Encryption =--- ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
|
Date: 14 Sep 2008 02:43:49
From: Simon Krahnke
Subject: Re: Another game to analyze.
|
* Guest <[email protected] > (22:12) schrieb: > "Simon Krahnke" <[email protected]> wrote in message > news:[email protected]... >>* Guest <[email protected]> (16:05) schrieb: >> >>>> Can a Program in C with modifications run on other platforms? >>> >>> To a large degree, yes. >> >> That means you have to recompile or relink the executable. > > You provide three executables, and that takes care of 99% of all platforms. > Very few modifications are needed to provide that level of portability. I was just saying you can't use the same executable file on every platform. Java cross platform is about executables, C cross platform is about source files. > Heck, if you want to cheat a little, provide a DOS based executable and just > distribute that. People can use something like DosBox to run it. If you replace DOS by Win32 and Dosbox by Wine that's the trick Rybka uses. > Oh, one other thing.... It's also possible to take a C program and compile > that for Java bytecode. It involves compiling for MIPS and then converting > that. Cumbersome, but supposedly works. :-) > There are also other compilers that can do that to Java bytecode too. > > Just pointing out that you don't have to actually use Java to run it on the > JVM in a browser. There's a Ruby implementation for the JVM. >>> The few exceptions are: >>> >>> 1) detect whether there is any keyboard input pending. Used for >>> pondering. >> >> And analyzing. > > Analyzing is similar to pondering as far as programming. It's just an > 'infinite' time limit. > > However, many programs make do without analyzing. If you want a deep > anaylsis you just set a long time and then interrupt it. But that is basically the same problem, stopping the search. Of course there is always the way of killing the process. But that again is not platform independent. >>> 2) threads / processes. Used for multi-cpu programming. >> >> Can also be used to seperate communication from the search. > > It can, but doesn't have to. It's can be easier that way. You got clean seperation between the two issues. > Also, realistically, going dual core is only going to improve the program's > performance by a small amount. Less than 1 ply of search. Going quad-core > may give you a little more than one ply. But then again it's silly two use only one processor when you got two of them. > Point is, threads & processes are a luxury, not a necessity like checking > for available keyboard input without actually reading it. But my point above was, that this solves the "keyboard" issue. Your protocol thread just does a synchronous read on the input and is then sleeping as long as there is no input. >>> All the rest can be done in plain generic ISO C. >> >> Except some compiler stuff like intrinsics or inline assembler. > > Which isn't needed for most stuff. > > For mailbox boards (or 0x88 style), it's not needed at all. And you can do > a very strong, very fast program with mailbox style. Let's hope so. I'm just taking a try on this. > For bitboards, there's been a lot of advancements in bitboard 'magic' stuff > and it's not as big of an issue as it used to be. The only one area where > it's still very helpful is in bits canning. BSF or BSR. Not a massive > performance improvement or C code though. Noticable, but not massive. Sure, but if you want to use them, the compiler matters. > As for intrinsics & inline... Well, considering the Mac has moved to x86 > processors, you have no significant need to support any processor other than > that. And considering GNU C is available on all three major platforms, a > couple of inline asm lines can be added that will work on 99% of all > systems. But most windows programmers don't seem to use GCC. > But you certainly don't have to do bitboards... Mailbox style is still > acceptable and can be strong and fast. It's more a matter of personal > choice, not inherent abilities. But bitboards can be so nice in just about everything a chess engine does. Only they always seem to use vast amounts of memory. >>> And "other platforms" only involve three: Windows, Linux and Mac. Not >>> exactly a wide variety like it used to be. >> >> And that can even mean Windows and Unix. > > Not sure what you are meaning here, since I said Windows. "Unix" In think all the above issues can be solved the same way on Linux, MacOS, FreeBSD, Solaris ... >>> With upcomming Javascript improvements, it might be possible to write a >>> reasonable javascript chess program. Not one of the toy chess programs >>> that >>> have currently been done. >> >> It would be cool, if Javascript would be faster than Java. Javascript >> has been fixed to the browser too long now. > > It might happen.... That's what people are talking about. > > If it goes from an interpreted script language to a JiT compiled language, > that would give it that kind of performance. That's what Ruby is currently going through, too. With version 1.9 it's taking the step from a plain interpreted language to a virtual machine. mfg, simon .... l
|
| |
Date: 13 Sep 2008 20:57:17
From: Guest
Subject: Re: Another game to analyze.
|
"Simon Krahnke" <[email protected] > wrote in message news:[email protected]... >* Guest <[email protected]> (22:12) schrieb: > >> "Simon Krahnke" <[email protected]> wrote in message >> news:[email protected]... >>>* Guest <[email protected]> (16:05) schrieb: >> Heck, if you want to cheat a little, provide a DOS based executable and >> just >> distribute that. People can use something like DosBox to run it. > > If you replace DOS by Win32 and Dosbox by Wine that's the trick Rybka > uses. I thought of that, but I wasn't sure about Wine on the Mac. Also DOS & DOSBox have the advantage that they can work on non-x86 platforms, such as the old Macs. (At a factor of 10 performance or so, but it'll work.) >>>> The few exceptions are: >>>> >>>> 1) detect whether there is any keyboard input pending. Used for >>>> pondering. >>> >>> And analyzing. >> >> Analyzing is similar to pondering as far as programming. It's just an >> 'infinite' time limit. >> >> However, many programs make do without analyzing. If you want a deep >> anaylsis you just set a long time and then interrupt it. > > But that is basically the same problem, stopping the search. Of course > there is always the way of killing the process. But that again is not > platform independent. Right. But all that's required is some way to check for the existence of keyboard input without trying to read it (which pauses the program.) Whether it's pondering or anaylsis, it's the same issue as far as the programmer is concerned. It's the same thing you need to do for Winboard, for example. It's a common problem and there are already common solutions that can be cut & pasted. >>>> 2) threads / processes. Used for multi-cpu programming. >>> >>> Can also be used to seperate communication from the search. >> >> It can, but doesn't have to. > > It's can be easier that way. You got clean seperation between the two > issues. Dealing with processes & threads can be a bit more complicated among platforms. Windows, Linux & Mac do things differently enough that it can cause issues. There are also performance issues depending on how you do it. Or so I've repeatedly read. I've seen discussions in the TalkChess forums about it. > >> Also, realistically, going dual core is only going to improve the >> program's >> performance by a small amount. Less than 1 ply of search. Going >> quad-core >> may give you a little more than one ply. > > But then again it's silly two use only one processor when you got two of > them. It's easier though.... And for what little extra benefit you'll get, it may not be worth the trouble. Especially in the beginning. I've also repeated read that it's much easier to use two processors than four. About any method will do okay with just two, but as soon as it's run on a quad, you might actually get a slow-down. So it might be a good idea to do development on a quad isntead of the more common & cheaper duals. > >> Point is, threads & processes are a luxury, not a necessity like checking >> for available keyboard input without actually reading it. > > But my point above was, that this solves the "keyboard" issue. Your > protocol thread just does a synchronous read on the input and is then > sleeping as long as there is no input. It can solve it, yes. But it requires more effort and complications to do it. Dealing with threads or processes portably can be much more trouble than having one single routine written portably called CheckForInputAvailable(). >> For mailbox boards (or 0x88 style), it's not needed at all. And you can >> do >> a very strong, very fast program with mailbox style. > > Let's hope so. I'm just taking a try on this. Oh you can. But it will require some creativity. I admit I was never that creative though. In fact, I was never really that fond of 0x88 even. When I used to do mailbox, I used to do classic 120 or 16x16 based. It'll involve piece lists at a minimum, of course. Then I've read people talking about maintaining lists that can determine attacks. I wasn't paying much attention, but I think it's an aspect of 0x88 boards and some other data structures & piece lists. I really don't know the details that much. As I said, I wasn't paying much attention because I didn't care that much. I probably should have paid attention, but at the time I just didn't care. You could check the ChessProgrammingWiki and ask in the TalkChess forums. > >> For bitboards, there's been a lot of advancements in bitboard 'magic' >> stuff >> and it's not as big of an issue as it used to be. The only one area >> where >> it's still very helpful is in bits canning. BSF or BSR. Not a massive >> performance improvement or C code though. Noticable, but not massive. > > Sure, but if you want to use them, the compiler matters. I was just meaning portability, though. GCC is so portable and so available that it's feasible to use it for whatever platform you want. Which will likely be x86 based. One codebase takes care of it. You wont need to write new BSF or BSR inline routines for every one. > >> As for intrinsics & inline... Well, considering the Mac has moved to x86 >> processors, you have no significant need to support any processor other >> than >> that. And considering GNU C is available on all three major platforms, a >> couple of inline asm lines can be added that will work on 99% of all >> systems. > > But most windows programmers don't seem to use GCC. Most windows programmers don't have to. Just one programmer... whoever's program it is or if they know somebody who can compile it for them. Besides, it's a good idea to run your program through at least two different compilers, just to help detect bugs. I used to do Microsoft, GNU C and OpenWatcom. > >> But you certainly don't have to do bitboards... Mailbox style is still >> acceptable and can be strong and fast. It's more a matter of personal >> choice, not inherent abilities. > > But bitboards can be so nice in just about everything a chess engine > does. Only they always seem to use vast amounts of memory. I prefer bitboards too. (That's one of the reasons I wasn't paying attention to the 0x88 stuff I mentioned above.) Modern bitboard methods, like Gerd's Kindergarten method only take a few K for their data to work. (Exact amounts depend on how you do it.) Far less than other methods. And they give tolerable performance. (There are faster methods, but they use a lot more data. Personally I don't think it's a good trade-off.) Much less data than the old rotated method. Other than that, you've got the board itself and a few other general data arrays and whatever you want to do for eval. Let's see.... Board= 128 bytes u64 Pieces[13] u64 Colors[3] For bitboard attack methods: Attacks=3584 u64 R0_Attacks[64] u64 R90_Attacks[64] u64 R45_Attacks[64] u64 R135_Attacks[64] u64 Knight_Attacks[64] u64 King_attacks[64] u8 FirstRankAttacks[8][64] Under 4k of bitboard specific data. And that's pretty much it for a basic bitboard program. It can go up from there, of course. Actually, I think you might be able to even lower it a little. I've lost track of all the new things they've managed to do the past year or two. There for a while, they were developing a new method every few days. ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
|
Date: 13 Sep 2008 14:16:24
From: help bot
Subject: Re: Today again game improve Twice
|
On Sep 13, 6:41=A0am, Sanny <[email protected] > wrote: > Next time play with Easy Level and it will make moves of Normal Level. > So saving your time but not the efforts to win them. > > Now, Taylor Kingston will find it much difficult to win the Beginner & > Easy Level. You obviously have no idea whom you're dealing with. Mr. Kingston likely has two machines set up, side by side, along with a stack of opening books a quarter-mile high. On top of this, he will "think" -- if that is not too much of a stretch -- for five minutes on a move, even against the lower levels. Your program has no chance against this titanic effort, this operation Barbarossa. -- help bot
|
|
Date: 13 Sep 2008 21:20:37
From: Simon Krahnke
Subject: Re: Another game to analyze.
|
* Guest <[email protected] > (16:05) schrieb: >> Can a Program in C with modifications run on other platforms? > > To a large degree, yes. That means you have to recompile or relink the executable. > The few exceptions are: > > 1) detect whether there is any keyboard input pending. Used for pondering. And analyzing. > 2) threads / processes. Used for multi-cpu programming. Can also be used to seperate communication from the search. > All the rest can be done in plain generic ISO C. Except some compiler stuff like intrinsics or inline assembler. > And "other platforms" only involve three: Windows, Linux and Mac. Not > exactly a wide variety like it used to be. And that can even mean Windows and Unix. > With upcomming Javascript improvements, it might be possible to write a > reasonable javascript chess program. Not one of the toy chess programs that > have currently been done. It would be cool, if Javascript would be faster than Java. Javascript has been fixed to the browser too long now. mfg, simon .... l
|
| |
Date: 13 Sep 2008 15:12:43
From: Guest
Subject: Re: Another game to analyze.
|
"Simon Krahnke" <[email protected] > wrote in message news:[email protected]... >* Guest <[email protected]> (16:05) schrieb: > >>> Can a Program in C with modifications run on other platforms? >> >> To a large degree, yes. > > That means you have to recompile or relink the executable. So? He didn't say within a browser. He just asked if it can run on other platforms. The answer is definetly yes. You provide three executables, and that takes care of 99% of all platforms. Very few modifications are needed to provide that level of portability. Heck, if you want to cheat a little, provide a DOS based executable and just distribute that. People can use something like DosBox to run it. Oh, one other thing.... It's also possible to take a C program and compile that for Java bytecode. It involves compiling for MIPS and then converting that. Cumbersome, but supposedly works. There are also other compilers that can do that to Java bytecode too. Just pointing out that you don't have to actually use Java to run it on the JVM in a browser. > >> The few exceptions are: >> >> 1) detect whether there is any keyboard input pending. Used for >> pondering. > > And analyzing. Analyzing is similar to pondering as far as programming. It's just an 'infinite' time limit. However, many programs make do without analyzing. If you want a deep anaylsis you just set a long time and then interrupt it. This is really the only needed OS specific thing. And that'll only be a few lines of code that gets written once and never looked at again. You wouldn't even need to write it, since most chess programmers use the same code as everybody else. It's some old PD code that gets shared around quite a bit. >> 2) threads / processes. Used for multi-cpu programming. > > Can also be used to seperate communication from the search. It can, but doesn't have to. Also, realistically, going dual core is only going to improve the program's performance by a small amount. Less than 1 ply of search. Going quad-core may give you a little more than one ply. Not a significant amount for a typical program and strength of average player. Point is, threads & processes are a luxury, not a necessity like checking for available keyboard input without actually reading it. >> All the rest can be done in plain generic ISO C. > > Except some compiler stuff like intrinsics or inline assembler. Which isn't needed for most stuff. For mailbox boards (or 0x88 style), it's not needed at all. And you can do a very strong, very fast program with mailbox style. For bitboards, there's been a lot of advancements in bitboard 'magic' stuff and it's not as big of an issue as it used to be. The only one area where it's still very helpful is in bits canning. BSF or BSR. Not a massive performance improvement or C code though. Noticable, but not massive. As for intrinsics & inline... Well, considering the Mac has moved to x86 processors, you have no significant need to support any processor other than that. And considering GNU C is available on all three major platforms, a couple of inline asm lines can be added that will work on 99% of all systems. But you certainly don't have to do bitboards... Mailbox style is still acceptable and can be strong and fast. It's more a matter of personal choice, not inherent abilities. > >> And "other platforms" only involve three: Windows, Linux and Mac. Not >> exactly a wide variety like it used to be. > > And that can even mean Windows and Unix. Not sure what you are meaning here, since I said Windows. > >> With upcomming Javascript improvements, it might be possible to write a >> reasonable javascript chess program. Not one of the toy chess programs >> that >> have currently been done. > > It would be cool, if Javascript would be faster than Java. Javascript > has been fixed to the browser too long now. It might happen.... That's what people are talking about. If it goes from an interpreted script language to a JiT compiled language, that would give it that kind of performance. ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
|
Date: 13 Sep 2008 15:34:18
From: Simon Krahnke
Subject: Re: Another game to analyze.
|
* help bot <[email protected] > (09:32) schrieb: > I'm thinking that if I had a chunk of code > to efficiently generate a list of all the legal > moves from any given position, I could > quite easily beat the GetClub program by > just bean-counting; that is, by simply > tallying up the material score and doing a > brute force search, then breaking any tie > at the instant I need to move by ordering > equal moves in a very simple manner. I > would expect to win on tactics alone, by > just getting the math right (unlike the GC > engine). And I doubt that. You nearly always have to break a tie, and that doesn't help the brute-force search, so it won't get very deep. > I cannot stomach trying to write code to > deal with en passant captures, castling, > or pawn promotions-- Actually castling is the most complicated of these cases. The other two can be implemented quite easy. > that's menial labor, > best suited for economists, politicians > and lawyers-- the lowest caste. I would > want to focus on ideas, on strategy, You mean like an economist or politician? mfg, simon .... l
|
|
Date: 13 Sep 2008 03:41:27
From: Sanny
Subject: Today again game improve Twice
|
Today again the game was improved. So in comming games you have to fight heavily to win. Play Chess at: http://www.GetClub.com/Chess.html May be this game you win easily. But new games you play you have to think a lot. Next time play with Easy Level and it will make moves of Normal Level. So saving your time but not the efforts to win them. Now, Taylor Kingston will find it much difficult to win the Beginner & Easy Level. As today again the game was improved Twice. The Glory of GetClub Chess has returned. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
|
Date: 13 Sep 2008 00:32:02
From: help bot
Subject: Re: Another game to analyze.
|
On Sep 13, 2:10=A0am, Sanny <[email protected] > wrote: > > =A0 The Java platform seems to have slowed > > Sanny's program down quite a bit, and his > > "Bugster" programming language may not > > be ideal for chess. > > True, If the same program is written in C then the program will be > 5-10 times faster. But "C" program do not work on all computers. Like > those having Linux/ Mac and other. > > Can a Program in C with modifications run on other platforms? I have no idea. The comment above was a joke-- there is no "Bugster" programming language. Tonight I beat up on the GetClub program a couple of times, but in my current game I blundered, losing a piece for nothing and the struggle continues as I occupy my time with other things. This could very well end up being another hundred-mover, since I traded into a drawable Rook ending fully expecting to win via sheer force of will (and of course, my superior intellect). I'm thinking that if I had a chunk of code to efficiently generate a list of all the legal moves from any given position, I could quite easily beat the GetClub program by just bean-counting; that is, by simply tallying up the material score and doing a brute force search, then breaking any tie at the instant I need to move by ordering equal moves in a very simple manner. I would expect to win on tactics alone, by just getting the math right (unlike the GC engine). I cannot stomach trying to write code to deal with en passant captures, castling, or pawn promotions-- that's menial labor, best suited for economists, politicians and lawyers-- the lowest caste. I would want to focus on ideas, on strategy, to try to improve my bean-counter program beyond simple tactics, but not until it was proved to work properly with regard to tactics. -- help bot
|
|
Date: 12 Sep 2008 23:10:12
From: Sanny
Subject: Re: Another game to analyze.
|
> =A0 The Java platform seems to have slowed > Sanny's program down quite a bit, and his > "Bugster" programming language may not > be ideal for chess. True, If the same program is written in C then the program will be 5-10 times faster. But "C" program do not work on all computers. Like those having Linux/ Mac and other. Can a Program in C with modifications run on other platforms? Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
| |
Date: 13 Sep 2008 09:05:26
From: Guest
Subject: Re: Another game to analyze.
|
> >"Sanny" <[email protected]> wrote in message >news:cdee8970-4fd8-42c7-bd7d->[email protected]... >> The Java platform seems to have slowed >> Sanny's program down quite a bit, and his >> "Bugster" programming language may not >> be ideal for chess. > >True, If the same program is written in C then the program will be >5-10 times faster. But "C" program do not work on all computers. Like >those having Linux/ Mac and other. Supposedly it can be lower than that, if you use the right data structures. The "Just in Time" java compilers that browsers use do impose some overhead, but the final code ends up being not too far off from regular compiled code. Maybe x2. Quite a bit faster than your x5-x10 estimate. (If you wanted to know for sure, just compile your program with a real native code compiler instead of bytecode. By doing that, whatever is there that makes it slow is mostly your own programming, not Java.) Java will always have some performance penalty, but supposedly it can be managed. After all, there are already a lot of other Java programs that run fast. You might want to try them and compare their performance to yours... >Can a Program in C with modifications run on other platforms? To a large degree, yes. The few exceptions are: 1) detect whether there is any keyboard input pending. Used for pondering. 2) threads / processes. Used for multi-cpu programming. All the rest can be done in plain generic ISO C. And "other platforms" only involve three: Windows, Linux and Mac. Not exactly a wide variety like it used to be. With upcomming Javascript improvements, it might be possible to write a reasonable javascript chess program. Not one of the toy chess programs that have currently been done. > >Bye >Sanny > >Play Chess at: http://www.GetClub.com/Chess.html ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | |
Date: 13 Sep 2008 22:34:54
From: David Richerby
Subject: Re: Another game to analyze.
|
[Cross-post trimmed.] Guest <[email protected] > wrote: > And "other platforms" only involve three: Windows, Linux and Mac. > Not exactly a wide variety like it used to be. Um. Solaris, HP-UX, AIX, the BSDs, Playstation, the various mobile phone operating systems, ... Dave. -- David Richerby Flammable Dictator (TM): it's like www.chiark.greenend.org.uk/~davidr/ a totalitarian leader but it burns really easily!
|
| | | |
Date: 13 Sep 2008 17:45:04
From: Guest
Subject: Re: Another game to analyze.
|
"David Richerby" <[email protected] > wrote in message news:A+t*[email protected]... > [Cross-post trimmed.] > > Guest <[email protected]> wrote: >> And "other platforms" only involve three: Windows, Linux and Mac. >> Not exactly a wide variety like it used to be. > > Um. Solaris, HP-UX, AIX, the BSDs, Playstation, the various mobile phone > operating systems, ... Yes, they exist. How many of them are likely to try to run GetClub chess? Under 1%. You might as well be talking about trying to run it on an 8 bit micro. That's why I put "other platforms" in quotes. It wasn't meant to be all inclusive, but only covering the 99% of the platforms. > > > Dave. > > -- > David Richerby Flammable Dictator (TM): it's > like > www.chiark.greenend.org.uk/~davidr/ a totalitarian leader but it > burns > really easily! > ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| | | | |
Date: 14 Sep 2008 00:38:06
From: David Richerby
Subject: Re: Another game to analyze.
|
Guest <[email protected] > wrote: > "David Richerby" <[email protected]> wrote: >> Guest <[email protected]> wrote: >>> And "other platforms" only involve three: Windows, Linux and Mac. >>> Not exactly a wide variety like it used to be. >> >> Um. Solaris, HP-UX, AIX, the BSDs, Playstation, the various mobile >> phone operating systems, ... > > Yes, they exist. > > How many of them are likely to try to run GetClub chess? > > Under 1%. Actually, if you look at the table at http://en.wikipedia.org/wiki/Usage_share_of_desktop_operating_systems which summarizes various surveys for desktop operating systems, there's an implicit "other" column missing (i.e., the difference between the totals for the various versions of Windows, MacOS and Linux, and 100%). Source Linux Other =============================== Net Applications 0.93% 1.56% W3 Counter 2.00% 4.43% XiTi Monitor 0.98% 1.77% Onestat 0.42% 0.65% So, in all cases, "other" is more significant in total than Linux. Also, that's desktop operating systems, so Playstation and mobile phones aren't included. Those are big. > You might as well be talking about trying to run it on an 8 bit micro. Nonsense. Dave. -- David Richerby Addictive Sadistic Bulb (TM): it's www.chiark.greenend.org.uk/~davidr/ like a light bulb but it wants to hurt you and you can never put it down!
|
| | | | | |
Date: 13 Sep 2008 19:51:36
From: Guest
Subject: Re: Another game to analyze.
|
"David Richerby" <[email protected] > wrote in message news:2Gr*[email protected]... > Guest <[email protected]> wrote: >> "David Richerby" <[email protected]> wrote: >>> Guest <[email protected]> wrote: >>>> And "other platforms" only involve three: Windows, Linux and Mac. >>>> Not exactly a wide variety like it used to be. >>> >>> Um. Solaris, HP-UX, AIX, the BSDs, Playstation, the various mobile >>> phone operating systems, ... >> >> Yes, they exist. >> >> How many of them are likely to try to run GetClub chess? >> >> Under 1%. > > Actually, if you look at the table at > > http://en.wikipedia.org/wiki/Usage_share_of_desktop_operating_systems > > which summarizes various surveys for desktop operating systems, > there's an implicit "other" column missing (i.e., the difference > between the totals for the various versions of Windows, MacOS and > Linux, and 100%). > > Source Linux Other > =============================== > Net Applications 0.93% 1.56% > W3 Counter 2.00% 4.43% > XiTi Monitor 0.98% 1.77% > Onestat 0.42% 0.65% > > So, in all cases, "other" is more significant in total than Linux. > Also, that's desktop operating systems, so Playstation and mobile > phones aren't included. Those are big. 1) True, in that particular list, 'Other' is bigger than I thought. but it still amounts to under 2%, where as I said 1 percent. Big fat hairy deal. If you look here, http://marketshare.hitslink.com/report.aspx?qprid=8 Windows, Mac & Linux are 99.45% of he total. Everything else is under 1%. includes playstation... 0.04% Massive. The iPhone... 0.30%. Huge! Realistically, you can deal with Windows & Mac and get 98% of the market that is likely to run GC. Throw in Linux and you get another 1%. The rest makes as much sense supporting as if you tried to support all those 8 bit micros that some people still do as a hobby. If you look here http://marketshare.hitslink.com/report.aspx?qprid=10 you can see that for the MacOS, 2.42% are still PowerPC MacOS based. So that does bring things down to 96.74% for Windows & x86 based Mac's. So because of the PPC Mac, my estimate was off. But mentioning the iPhone & other phones as likely platforms for GC.... Not hardly. Keep your target audience in mind.... > > >> You might as well be talking about trying to run it on an 8 bit micro. > > Nonsense. > > > Dave. > > -- > David Richerby Addictive Sadistic Bulb (TM): it's > www.chiark.greenend.org.uk/~davidr/ like a light bulb but it wants to > hurt > you and you can never put it down! > ----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==---- http://www.pronews.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= - Total Privacy via Encryption =---
|
| |
Date: 13 Sep 2008 13:45:06
From: jefk
Subject: Re: Another game to analyze.
|
Sanny wrote: > Can a Program in C with modifications run on other platforms? > > depends how you compile it; Linux is fully compatible with C, but for windows you need a windoze compiler; hey, that makes sense, doesnt it ? :) jef PS Rybka 3 confirms: chess is still a draw; least when black is choosing proper defense lines; like the RL Zaitsev or (old) Queens Indian (eg with Bb7! after g3) in general i suppose this is a logical outcome for a game with so much degrees of freedom for the other (black side); in 4-in-a-row which has been solved, after several moves, the nr of options for the second side is drastically reduced, so it is not suprising a forced win can be found if the first side starts in the middle ; not with chess though, 1.e4 seems the most promising line, but black can maintain a draw; better for (human) chess anyway, i suppose.. :) PS2 Sanny i would kindly suggest you set up your own forum for technical getclub chesssprogram discussions, or get some more advice at the programmers forum at icdchess.com; it would probably benefit your progress, and leave some room for other topics on the chess usenet groups.. > Bye > Sanny > > Play Chess at: http://www.GetClub.com/Chess.html > > >
|
|
Date: 12 Sep 2008 21:42:34
From: Simon Krahnke
Subject: Re: Another game to analyze.
|
* help bot <[email protected] > (20:32) schrieb: > The Java platform seems to have slowed > Sanny's program down quite a bit, and his > "Bugster" programming language may not > be ideal for chess. The code written is not ideal for the Java programming language. mfg, simon .... l
|
|
Date: 12 Sep 2008 11:32:43
From: help bot
Subject: Re: Another game to analyze.
|
On Sep 12, 1:36=A0pm, Martin Brown <
|
|
Date:
From: Martin Brown
Subject: Re: Another game to analyze.
|
|
|
Date: 12 Sep 2008 07:09:20
From: Sanny
Subject: Re: Another game to analyze.
|
After 2 month today GetClub Chess was made Twice Stronger by removing a Buggy code with better code. Now, GetClub will play much stronger moves !!!. Last 2 months there was no improvement, But today somehow GetClub was made stronger. Now very tough games at GetClub. Beginner: 2200+ Easy: 2300+ Normal: 2400+ Play Chess at: http://www.GetClub.com/Chess.html A few advices of Help Bot were used to improve the game. So now you will see a real tough game at GetClub. Now, you can play against Human Opponents also. Just choose your Opponent and start playing with him. But you need to wait for some opponent to arrive. Bye Sanny. Play Chess at: http://www.GetClub.com/Chess.html
|
|
Date: 11 Sep 2008 23:52:35
From: help bot
Subject: Re: How about your this game
|
On Sep 12, 1:28=A0am, Sanny <[email protected] > wrote: > This game was played after the Bug was removed still Help Bot easily > pin the Rook of Easy Level and win the game. > Please let me know the weakneses in Easy level game. > White -- Black > (easy) -- (help bot) > > 1. d2-d4{2} Ng8-f6{6} > 2. c2-c4{0} c7-c5{6} > 3. d4-d5{0} g7-g6{10} > 4. Ng1-f3{98} Bf8-g7{20} > 5. Nf3-e5{94} One obvious weakness is the program's decided tendency to leap Knights forward, to no effect (apart from a loss of time). > ... Ke8-g8{22} That's me, castling to get my King out of the center-- take note that this occurs at only move five. > 6. a2-a4{272} d7-d6{54} > 7. Ne5-d3{40} e7-e6{32} > 8. d5-e6{22} Bc8-e6{76} > 9. Qd1-c2{44} Nb8-c6{24} > 10. e2-e3{36} Okay, here we are at move ten-- double the move number where I got my King out of harm's way. Q: where is GetClub's King? A: still in the center! > ... Rf8-e8{92} The heavy artillery is rolled into position, and the half-ton shells are being loaded. > 11. f2-f3{94} b7-b6{78} > 12. g2-g4{50} Move twelve, and what is White doing? Still messing around, waiting for the axe to fall, for the chickens to come home to roost, for bell-bottoms to come back in style. > ... d6-d5{76} > 13. c4-d5{0} Be6-d5{22} > 14. Nb1-d2{278} Nc6-d4{56} > 15. Qc2-b1{30} Nf6-g4{66} > 16. f3-g4{172} Bd5-h1{36} The game is already decided by this point, but what the heck-- let's see how much longer GetClub can expose itself, er, I mean expose its King to attack. > 17. h2-h3{146} Bh1-d5{92} > 18. Ke1-d1{20} Bd5-b3{80} > 19. Nd2-b3{0} Nd4-b3{4} > 20. Ra1-a3{32} c5-c4{18} > 21. Ra3-b3{58} c4-b3{10} > 22. Kd1-e2{52} Ra8-c8{20} > 23. Bc1-d2{34} Rc8-c2{34} > 24. Qb1-d1{70} Bg7-d4{122} > 25. e3-e4{210} Re8-e4{26} > 26. Ke2-f3{0} Qd8-d5{30} > 27. Kf3-g3{24} Bd4-e5{46} > 28. Kg3-f2{52} Be5-d4{66} Uh oh-- it looks like I'm gonna need more men for this job. Maybe if I try zapping a key defender? > 29. Kf2-g3{58} Rc2-d2{118} > 30. Qd1-d2{42} Re4-e3{18} > 31. Kg3-h2{50} Qd5-e4{132} > 32. Qd2-d1{138} Kg8-g7{158} > 33. a4-a5{96} b6-a5{22} > 34. Qd1-c1{230} Re3-d3{62} > 35. Bf1-d3{22} Qe4-d3{18} > 36. Qc1-e1{26} a5-a4{30} > 37. h3-h4{28} a4-a3{22} > 38. b2-a3{44} b3-b2{16} > 39. Kh2-g2{196} Rb2-b1{R}{64} That's pawn-to-b1, promotes to Rook for you folks who can decipher Bacchi. > 40. Qe1-b1{32} Qd3-b1{26} > 41. h4-h5{34} Qb1-e4{24} > 42. Kg2-g3{32} g6-g5{32} > 43. a3-a4{10} > Was there any way to save its Rook. Wrong question. The issue is: was there any way to save its King? All the other men are expendable in chess, while the very object of the game revolves around check- mating the opponent's King. This brings us back to the problem of leaving one's King in the center of the board, where it is often subject to attack. --------------------------------------------------- I (somewhat) enjoy playing against this unconventional style, where I am not faced with rote developing moves that can lead to relatively sterile positions. The bizarre Knight hops, the refusal to castle or develop "normally", can lead to very interesting chess, even if it is a bit one-sided. -- help bot
|
|
Date: 11 Sep 2008 22:28:51
From: Sanny
Subject: How about your this game
|
Game between Help Bot and Easy Level. This game was played after the Bug was removed still Help Bot easily pin the Rook of Easy Level and win the game. Please let me know the weakneses in Easy level game. Game Played between help bot and easy at GetClub.com -------------------------------------------------------------------------------- help bot: (Black) easy: (White) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM26689&game=Chess -------------------------------------------------------------------------------- White -- Black (easy) -- (help bot) 1. d2-d4{2} Ng8-f6{6} 2. c2-c4{0} c7-c5{6} 3. d4-d5{0} g7-g6{10} 4. Ng1-f3{98} Bf8-g7{20} 5. Nf3-e5{94} Ke8-g8{22} 6. a2-a4{272} d7-d6{54} 7. Ne5-d3{40} e7-e6{32} 8. d5-e6{22} Bc8-e6{76} 9. Qd1-c2{44} Nb8-c6{24} 10. e2-e3{36} Rf8-e8{92} 11. f2-f3{94} b7-b6{78} 12. g2-g4{50} d6-d5{76} 13. c4-d5{0} Be6-d5{22} 14. Nb1-d2{278} Nc6-d4{56} 15. Qc2-b1{30} Nf6-g4{66} 16. f3-g4{172} Bd5-h1{36} 17. h2-h3{146} Bh1-d5{92} 18. Ke1-d1{20} Bd5-b3{80} 19. Nd2-b3{0} Nd4-b3{4} 20. Ra1-a3{32} c5-c4{18} 21. Ra3-b3{58} c4-b3{10} 22. Kd1-e2{52} Ra8-c8{20} 23. Bc1-d2{34} Rc8-c2{34} 24. Qb1-d1{70} Bg7-d4{122} 25. e3-e4{210} Re8-e4{26} 26. Ke2-f3{0} Qd8-d5{30} 27. Kf3-g3{24} Bd4-e5{46} 28. Kg3-f2{52} Be5-d4{66} 29. Kf2-g3{58} Rc2-d2{118} 30. Qd1-d2{42} Re4-e3{18} 31. Kg3-h2{50} Qd5-e4{132} 32. Qd2-d1{138} Kg8-g7{158} 33. a4-a5{96} b6-a5{22} 34. Qd1-c1{230} Re3-d3{62} 35. Bf1-d3{22} Qe4-d3{18} 36. Qc1-e1{26} a5-a4{30} 37. h3-h4{28} a4-a3{22} 38. b2-a3{44} b3-b2{16} 39. Kh2-g2{196} Rb2-b1{R}{64} 40. Qe1-b1{32} Qd3-b1{26} 41. h4-h5{34} Qb1-e4{24} 42. Kg2-g3{32} g6-g5{32} 43. a3-a4{10} -------------------------------------------------------------------------------- help bot: (Black) easy: (White) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM26689&game=Chess Was there any way to save its Rook. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
|
Date: 11 Sep 2008 15:48:01
From: help bot
Subject: Re: Another game to analyze.
|
On Sep 11, 5:45=A0am, Martin Brown <
|
|
Date: 11 Sep 2008 13:06:43
From: Taylor Kingston
Subject: Re: "Charlie" Bug found & Removed.
|
On Sep 11, 3:52=A0pm, Mike Murray <[email protected] > wrote: > On Thu, 11 Sep 2008 10:40:50 -0700 (PDT), SBD <[email protected]> > wrote: > > >On Sep 11, 12:22=A0pm, Sanny <[email protected]> wrote: > > >> What do you say Chalie and Martin Brown? > > >He a clown, that Chalie Brown. > > But will he get caught? > > We'll have to wait and see. Why's evuhbody always pickin' on San-nee? http://www.youtube.com/watch?v=3Dd2hoRQDXGVo
|
| |
Date: 11 Sep 2008 13:43:40
From: Frisco Del Rosario
Subject: Re: "Charlie" Bug found & Removed.
|
In article <[email protected] >, Taylor Kingston <[email protected] > wrote: > > >He a clown, that Chalie Brown. > > > > But will he get caught? > > > > We'll have to wait and see. > > Why's evuhbody always pickin' on San-nee? Click through the software nice and slow Watch it freezing up NO NO NO!!! GetClub now Improved wow! GetClub now Improved wow! It's gonna beat Rybka Just you wait and see Why is everybody always pickin' on Sanny?
|
|
Date: 11 Sep 2008 10:40:50
From: SBD
Subject: Re: "Charlie" Bug found & Removed.
|
On Sep 11, 12:22=A0pm, Sanny <[email protected] > wrote: > What do you say Chalie and Martin Brown? He a clown, that Chalie Brown.
|
| |
Date: 11 Sep 2008 12:52:13
From: Mike Murray
Subject: Re: "Charlie" Bug found & Removed.
|
On Thu, 11 Sep 2008 10:40:50 -0700 (PDT), SBD <[email protected] > wrote: >On Sep 11, 12:22�pm, Sanny <[email protected]> wrote: > >> What do you say Chalie and Martin Brown? > > >He a clown, that Chalie Brown. But will he get caught? We'll have to wait and see.
|
|
Date: 11 Sep 2008 10:26:16
From: Sanny
Subject: Re: Another game to analyze.
|
> Hmm, looks like I've been chummed. =A0I assumed the OP was a genuine > request for assistance. =A0Ah well, fool me once. =A0And oh by the way, I > think this Sanny is trying to tell me that the "beginner" level is of > 2200 quality. =A0Well, if "beginner" is his program playing the engine > "Jester" in the OP'd game, I'd give it about 800, no more. =A0The Jester > side played at about 1200. =A0Food for thought Sanny, but don't expect > any more replies from me. There was a bug when that game was played today Beginner beat the Jester. Beginner : 15 sec / move Jester: 3 sec / move Is Jester 1200? at above time control? Game Played between Jester and beginner at GetClub.com ---------------------------------------------------------------------------= ----- Jester : (White) beginner: (Black) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=3DDM26662&game= =3DChess ---------------------------------------------------------------------------= ----- White -- Black (Jester ) -- (beginner) 1. e2-e4{4} c7-c5{0} 2. Ng1-f3{4} g7-g6{0} 3. d2-d4{6} c5-d4{0} 4. Nf3-d4{8} Bf8-g7{0} 5. Nb1-c3{10} h7-h5{48} 6. Bc1-e3{10} a7-a6{10} 7. f2-f4{12} d7-d6{28} 8. Bf1-e2{10} Ng8-f6{26} 9. f4-f5{10} e7-e5{6} 10. f5-e6{10} f7-e6{6} 11. Ke1-g1{12} Ke8-g8{12} 12. Be2-c4{12} d6-d5{8} 13. e4-d5{10} e6-d5{12} 14. Bc4-b3{10} Nb8-c6{18} 15. Nd4-e2{12} Nc6-a5{34} 16. Bb3-d5{12} Nf6-d5{10} 17. Rf1-f8{14} Kg8-f8{10} 18. Ne2-f4{14} Na5-c4{14} 19. Nc3-d5{12} Bg7-b2{6} 20. Nf4-g6{14} Kf8-f7{10} 21. Ng6-e5{10} Bb2-e5{10} 22. Qd1-h5{10} Kf7-g7{18} 23. Be3-g5{10} Qd8-d5{6} 24. Ra1-f1{12} Be5-d4{8} 25. Kg1-h1{10} Bc8-e6{22} 26. a2-a4{14} Ra8-h8{26} 27. Qh5-e2{10} Nc4-b6{30} 28. Bg5-e3{12} Bd4-e3{8} 29. Qe2-e3{10} Nb6-d7{6} 30. Qe3-g3{12} Kg7-h6{10} 31. Qg3-h4{12} Qd5-h5{14} 32. Qh4-d4{14} Rh8-e8{34} 33. Qd4-e4{12} b7-b6{22} 34. Rf1-b1{14} Be6-d5{6} 35. Qe4-f4{10} Qh5-g5{26} 36. Qf4-f2{10} Bd5-c6{10} 37. Rb1-d1{10} Re8-f8{12} 38. Qf2-e2{10} Bc6-a4{8} 39. Qe2-a6{10} Ba4-c2{6} 40. Rd1-d6{12} Rf8-f6{12} 41. Qa6-a3{16} Bc2-f5{16} 42. Rd6-f6{10} Nd7-f6{26} 43. Qa3-a1{12} Bf5-e4{6} 44. Qa1-b2{12} Qg5-g7{10} 45. Qb2-f2{12} b6-b5{12} 46. Kh1-g1{12} Qg7-g6{10} 47. h2-h3{10} b5-b4{10} 48. g2-g3{10} Kh6-g7{12} 49. Qf2-a7{14} Qg6-f7{10} 50. Qa7-a5{10} Qf7-b3{12} 51. Qa5-g5{12} Kg7-f7{6} 52. Kg1-f1{10} Qb3-f3{6} 53. Kf1-e1{14} Qf3-h1{0} 54. Ke1-e2{14} Qh1-h3{8} 55. Qg5-e5{10} Qh3-h2{10} 56. Ke2-d1{10} Qh2-c2{8} 57. Kd1-e1{8} Qc2-c3{0} 58. Qe5-c3{12} b4-c3{8} 59. g3-g4{10} c3-c2{44} 60. Ke1-d2{10} Nf6-g4{6} 61. Kd2-c1{12} Ng4-e5{6} 62. Kc1-d2{14} Ne5-c4{8} ---------------------------------------------------------------------------= ----- Jester : (White) beginner: (Black) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=3DDM26662&game= =3DChess So what do you say about this victory of Beginner Level. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
|
Date: 11 Sep 2008 10:22:00
From: Sanny
Subject: "Charlie" Bug found & Removed.
|
This game had a bug when playing that was removed today. Today after the Bug was removed GetClub Beginner Level defeated Jester and Beginner win the game. Here is the game where Beginner win against the Jester. Game Played between sanjay11 and beginner at GetClub.com -------------------------------------------------------------------------------- sanjay11: (White) beginner: (Black) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM26662&game=Chess -------------------------------------------------------------------------------- White -- Black (sanjay11) -- (beginner) 1. e2-e4{4} c7-c5{0} 2. Ng1-f3{4} g7-g6{0} 3. d2-d4{6} c5-d4{0} 4. Nf3-d4{8} Bf8-g7{0} 5. Nb1-c3{10} h7-h5{48} 6. Bc1-e3{10} a7-a6{10} 7. f2-f4{12} d7-d6{28} 8. Bf1-e2{10} Ng8-f6{26} 9. f4-f5{10} e7-e5{6} 10. f5-e6{10} f7-e6{6} 11. Ke1-g1{12} Ke8-g8{12} 12. Be2-c4{12} d6-d5{8} 13. e4-d5{10} e6-d5{12} 14. Bc4-b3{10} Nb8-c6{18} 15. Nd4-e2{12} Nc6-a5{34} 16. Bb3-d5{12} Nf6-d5{10} 17. Rf1-f8{14} Kg8-f8{10} 18. Ne2-f4{14} Na5-c4{14} 19. Nc3-d5{12} Bg7-b2{6} 20. Nf4-g6{14} Kf8-f7{10} 21. Ng6-e5{10} Bb2-e5{10} 22. Qd1-h5{10} Kf7-g7{18} 23. Be3-g5{10} Qd8-d5{6} 24. Ra1-f1{12} Be5-d4{8} 25. Kg1-h1{10} Bc8-e6{22} 26. a2-a4{14} Ra8-h8{26} 27. Qh5-e2{10} Nc4-b6{30} 28. Bg5-e3{12} Bd4-e3{8} 29. Qe2-e3{10} Nb6-d7{6} 30. Qe3-g3{12} Kg7-h6{10} 31. Qg3-h4{12} Qd5-h5{14} 32. Qh4-d4{14} Rh8-e8{34} 33. Qd4-e4{12} b7-b6{22} 34. Rf1-b1{14} Be6-d5{6} 35. Qe4-f4{10} Qh5-g5{26} 36. Qf4-f2{10} Bd5-c6{10} 37. Rb1-d1{10} Re8-f8{12} 38. Qf2-e2{10} Bc6-a4{8} 39. Qe2-a6{10} Ba4-c2{6} 40. Rd1-d6{12} Rf8-f6{12} 41. Qa6-a3{16} Bc2-f5{16} 42. Rd6-f6{10} Nd7-f6{26} 43. Qa3-a1{12} Bf5-e4{6} 44. Qa1-b2{12} Qg5-g7{10} 45. Qb2-f2{12} b6-b5{12} 46. Kh1-g1{12} Qg7-g6{10} 47. h2-h3{10} b5-b4{10} 48. g2-g3{10} Kh6-g7{12} 49. Qf2-a7{14} Qg6-f7{10} 50. Qa7-a5{10} Qf7-b3{12} 51. Qa5-g5{12} Kg7-f7{6} 52. Kg1-f1{10} Qb3-f3{6} 53. Kf1-e1{14} Qf3-h1{0} 54. Ke1-e2{14} Qh1-h3{8} 55. Qg5-e5{10} Qh3-h2{10} 56. Ke2-d1{10} Qh2-c2{8} 57. Kd1-e1{8} Qc2-c3{0} 58. Qe5-c3{12} b4-c3{8} 59. g3-g4{10} c3-c2{44} 60. Ke1-d2{10} Nf6-g4{6} 61. Kd2-c1{12} Ng4-e5{6} 62. Kc1-d2{14} Ne5-c4{8} -------------------------------------------------------------------------------- sanjay11: (White) beginner: (Black) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM26662&game=Chess So you see how Beginner won the game. Was there any better way of winning? What do you say Chalie and Martin Brown? Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
|
Date:
From: Martin Brown
Subject: Re: Another game to analyze.
|
|
| |
Date: 11 Sep 2008 06:45:52
From: Charlie Siegrist
Subject: Re: Another game to analyze.
|
On Thu, 11 Sep 2008 02:45:35 -0700 (PDT), Martin Brown <
|
| | |
Date: 11 Sep 2008 15:33:18
From: David Richerby
Subject: Re: Another game to analyze.
|
Charlie Siegrist <[email protected] > wrote: > Hmm, looks like I've been chummed. Yeah, sorry. > I assumed the OP was a genuine request for assistance. Ah well, > fool me once. And oh by the way, I think this Sanny is trying to > tell me that the "beginner" level is of 2200 quality. He is, yes. Draw your own conclusions. > Well, if "beginner" is his program playing the engine "Jester" in > the OP'd game It was, yes. Jester's actually a pretty decent program so I guess it was playing at a very restricted time control and/or on a resource- starved machine (perhaps starved by Sanny's program running at the same time). Dave. -- David Richerby Incredible Solar-Powered Gnome (TM): www.chiark.greenend.org.uk/~davidr/ it's like a smiling garden ornament but it doesn't work in the dark and it'll blow your mind!
|
|
Date: 10 Sep 2008 23:07:29
From: Sanny
Subject: Another game to analyze.
|
Help Bot easily took White pieces due to think Normal Level was playing wrong moves? Game Played between help bot and normal at GetClub.com -------------------------------------------------------------------------------- help bot: (Black) normal: (White) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM26644&game=Chess -------------------------------------------------------------------------------- White -- Black (normal) -- (help bot) 1. e2-e4{2} c7-c5{6} 2. Nb1-c3{224} g7-g6{26} 3. Ng1-f3{444} Bf8-g7{20} 4. Bf1-c4{492} Nb8-c6{24} 5. b2-b3{500} Ng8-f6{42} 6. Ra1-b1{254} Ke8-g8{30} 7. Ke1-g1{298} e7-e6{88} 8. Nf3-g5{198} d7-d5{32} 9. e4-d5{160} e6-d5{272} 10. Bc4-e2{98} h7-h6{104} 11. Ng5-f3{106} d5-d4{48} 12. Nc3-a4{94} b7-b6{158} 13. Bc1-b2{462} Rf8-e8{138} 14. Be2-c4{208} a7-a6{86} 15. Rf1-e1{90} Re8-e1{48} 16. Qd1-e1{82} b6-b5{70} 17. Bc4-f7{106} Kg8-f7{70} 18. Na4-c5{108} Qd8-d5{74} 19. Nc5-d3{118} Nf6-h5{44} 20. Rb1-c1{176} b5-b4{54} 21. Kg1-h1{94} Bc8-g4{78} 22. Qe1-e2{98} Ra8-e8{18} 23. c2-c4{428} d4-c3{36} 24. Qe2-f1{370} Bg4-f3{54} 25. d2-c3{144} Bf3-e2{48} 26. Qf1-e1{152} Be2-d3{34} 27. Qe1-g1{208} Re8-e2{76} 28. c3-c4{214} Qd5-e6{70} 29. Bb2-a1{354} Bg7-a1{116} 30. Rc1-a1{84} Nh5-f6{70} 31. f2-f3{116} Nc6-e7{50} 32. Qg1-d4{354} Ne7-f5{118} 33. Qd4-c5{122} Nf6-d7{76} 34. Qc5-d5{458} Qe6-d5{38} 35. c4-d5{204} Nf5-e3{46} 36. d5-d6{88} Ne3-g2{54} 37. Ra1-f1{340} Ng2-e3{72} 38. Rf1-a1{294} Nd7-e5{72} 39. d6-d7{4} -------------------------------------------------------------------------------- help bot: (Black) normal: (White) Game Played at: http://www.GetClub.com/Chess.html View Recorded Game: http://www.getclub.com/playgame.php?id=DM26644&game=Chess What were the major problems in Normal Level game. Bye Sanny Play Chess at: http://www.GetClub.com/Chess.html
|
|
Date: 10 Sep 2008 21:21:42
From: Charlie Siegrist
Subject: Re: Pls analyze this game of Beginner Level
|
On Sat, 6 Sep 2008 00:57:46 -0700 (PDT), Sanny <[email protected] > wrote: >What do you say, What were the wrong moves by Beginner that it should >have avoided? Ok, I gave it a go, shooting from the hip. I checked a couple tactical shots afterward with Ruffian. Basically, black's choice of opening is not so good for a beginner, and the play is poor throughout. The *very* basic opening guidelines - develop minor pieces, occupy the center with pawns, don't move the queen early, prepare to castle - are *all* violated. Hope this helps, read a book! >Game Played between Jester and beginner at GetClub.com > >-------------------------------------------------------------------------------- >Jester : (White) >beginner: (Black) >Game Played at: http://www.GetClub.com/Chess.html >View Recorded Game: http://www.getclub.com/playgame.php?id=DM26050&game=Chess >-------------------------------------------------------------------------------- > >White -- Black >(Jester ) -- (beginner) > >1. e2-e4{8} d7-d5{0} >2. e4-d5{6} Qd8-d5{0} >3. Nb1-c3{6} Qd5-d8{0} >4. Bf1-b5{10} I see this as almost provoking a strengthening of black's position, besides wasting time. > ... c7-c6{18} >5. Bb5-c4{10} Ng8-f6{8} >6. d2-d3{18} Bc8-g4{82} >7. f2-f3{12} Ack. Play Nf3. > ... Bg4-e6{6} Double ack. If it isn't obvious, this wrecks black's center pawns, a caution every beginner should know. The game is about lost here, but for the fact that white continues to play poorly for a while. >8. Bc4-e6{12} f7-e6{8} >9. Qd1-e2{10} Steals the knight's developing square, and moves the queen early. While black's early queen move is part and parcel of the opening theory, which many believe only marginally playable, but this move is just wrongly timed. So far, white has made several beginner mistakes, only to be answered by worse mistakes by black. > ... Qd8-d6{8} Like I just said. Let's take a look at what's going on here. After nine moves, neither white nor black is prepared to castle, and won't be for several more moves. Black's pawns are hopeless, as is the king bishop. Only one minor piece is out for each player. This game so far has violated almost every dictum in chapter one of every beginner chess book. >10. Ng1-h3{10} The Knight's only square, and it stinks. >...Nb8-d7{8} >11. Ke1-g1{12} g7-g6{8} Better would have been e5 or even h6, trying to keep white's bad knight bad, and will somebody please start to put pressure on the center soon? >12. Nh3-g5{16} e6-e5{6} >13. Kg1-h1{12} Um, why? > ... Bf8-g7{6} >14. Nc3-e4{12} Nf6-e4{8} >15. Ng5-e4{10} Probably should develop the queen bishop before entertaining an attack. >... Qd6-d4{6} Probably would be more comfortable on c7. >16. Bc1-e3{12} Qd4-d5{10} >17. Qe2-f2{12} b7-b6{8} >18. Qf2-h4{10} A lot of time wasting going on here, by both players, moving queens to and fro, aimlessly trying to find a strong square. >...Nd7-f6{20} >19. Be3-d2{12} Nf6-e4{6} Really, really bad. Removes a well posted piece from the board and strengthens white's center pawns while opening a file for the white rook on f1. Is white moving black's pieces here? (I have shut down Arena, but IIRC, this piece is supported by the backward e pawn, so the hope remains that white may foolishly take this piece and allow black to repair his pawns - another reason to keep it where it is, if one were needed. The final reason to keep it here is that its obstructive effect will allow black to castle eventually. This was black's best minor piece, and it is cast to the wind for less than nothing.) >20. f3-e4{10} Qd5-d4{8} Since white has not been taking any initiative at all in attacking the weak black center pawns, black decides to provoke the white attack. >21. Bd2-c3{14} Qd4-e3{12} >22. Qh4-g4{12} Bg7-f6{24} Why not Rf8? Hmm, ok, Ruffian says only Qh6 (followed by g5) can take the sting out of the coming Qe6. At this point, though, having failed to castle and having voluntarily ruined its pawn structure, black is hopeless. >23. Qg4-e6{12} Qe3-g5{0} >24. Rf1-f2{10} Ke8-d8{6} >25. Qe6-c6{12} Ra8-b8{8} >26. Ra1-f1{12} Rh8-g8{14} Black is finding the most ineffectual squares possible for the rooks, and I wonder if white could have achieved this position but for the provocation of black to move the pieces where they have ended up? >27. Qc6-d5{12} Kd8-c8{28} Why does this move not surprise me? >28. Qd5-g8{10} Kc8-b7{10} >29. Qg8-d5{16} Kb7-c8{12} >30. a2-a4{14} h7-h5{14} >31. a4-a5{28} Rb8-b7{20} >32. a5-b6{14} a7-b6{0} >33. Qd5-c6{10} Rb7-c7{6} >34. Qc6-b6{10} Rc7-d7{8} >35. Rf1-a1{12} Rd7-c7{10} >36. Qb6-b5{10} Rc7-a7{18} If not for the unnecessary white move #13, this swindle would not be playable. I'm guessing "Jester" is the engine playing white, so it's unlikely that even a weak engine will fall for a mate-in-one swindle. I haven't seen that from a computer since the seventies. >37. Qb5-e8{14} Kc8-b7{6} >38. Qe8-d7{14} Kb7-b8{0} >39. Qd7-a7{14} Kb8-c8{0} >40. Qa7-a8{10} Kc8-c7{2} >-------------------------------------------------------------------------------- > Jester : (White) >beginner: (Black) >Game Played at: http://www.GetClub.com/Chess.html >View Recorded Game: http://www.getclub.com/playgame.php?id=DM26050&game=Chess > >Please let me know your opinion about the above moves. > >Bye >Sanny > >Play Chess at: http://www.GetClub.com/Chess.html
|
|
Date:
From: Martin Brown
Subject: Re: Pls analyze this game of Beginner Level
|
|
| |
Date: 11 Sep 2008 14:43:56
From: David Richerby
Subject: Re: Pls analyze this game of Beginner Level
|
[Egregious cross-post trimmed.] Martin Brown <
|
|