View Single Post
  #17  
Old March 27th 08, 03:39 PM posted to rec.games.chess.misc,alt.chess,rec.games.chess.computer,rec.games.chess.politics
Martin Brown
external usenet poster
 
Posts: 598
Default Now you can subscibe Monthly/ yearly at GetClub Chess.

In message
,
Sanny writes
90% of the players now loose to even Beginner Level. Only Help Bot and
a few others are able to win the Beginner Level.


Perhaps this is because GitClub doesn't accept countless possible
scenarios as draws. These include insufficient mating material,
three fold repetition, 50 move made without a pawn advance or
capture,
perpetual check (actuall just a subcase of three fold repetition) and
so on?


1. GetClub Chess gives Draw for 3 fold repetition
2. For insufficient Material

However It do not have 50 move Rule. Say It has Rook Extra and it is
unable to bring Mate then it keeps playing till opponent resign.


You could add some pretty simple heuristics to the evaluation function
when number of remaining pieces is small that would allow it to close
the deal with a rook up. Pretty much along the lines of swap off all
other material at parity (except pawns which are potential queens).

And then increase the centre weighting for the king with the extra rook
and give it a bonus for minimising geometric distance to the enemy king.
These two taken together should allow even the dumbest code to find mate
from any starting position of KRk.

KBBk, KBNk would take a couple more tweaks to encourage forcing the
enemy into a corner and avoiding stalemates, but depending on how deep
the lookahead runs claiming the centre and squeezing till the pips
squeak ought to do it. It is crazy for the program not to solve simple
endgames.

There are only 2 illegal things GetClub has.

1. It do not have 50 move rule for Draw.
Normally this happens when Computer is winning, Then Player can resign


But if the player can find a perpetual check then they have drawn the
game no matter how much material the other player has.

2. When there is Check-Mate, It moves its king to a place where it can
be killed.


That is pretty silly. Capturing the king is not a move most engines will
generate. Legal moves ZERO = program should resign gracefully.

Since game is Over it does not make any difference what the Computer
played after Mate.


You could also show captures correctly in the game annotations it would
make it a lot easier to follow a game mentally if you did!

Regards,
--
Martin Brown

--
Posted via a free Usenet account from http://www.teranews.com

Ads
 

Mortgage - Hotel Las Vegas - Buy PSP - Free Advertising - Deals On Products