MSN Home  |  My MSN  |  Hotmail  |  Shopping  |  Money  |  People & Chat
Sign in to the Microsoft Passport Network Web Search:   
go to MSNGroups 
Groups Home  |  My Groups  |  Language  |  Help  
 
Rudolf PoschRudolfPosch@groups.msn.com 
  
What's New
  Join Now
  Home  
  Sudoku Rax  
  RDChess Chess  
  Download RDChess  
  User Manual Part 1  
  User Manual Part 2  
  User Manual Part 3  
  Technical Description 1  
  Technical Description 2  
  Technical Description 3  
  WinBoard Implementation  
  RDChess Journal  
  RDChess Strength  
  WinBoard Tournaments  
  Test suites  
  Some chess links  
  Astronomy 1  
  Astronomy 2 (older events)  
  Astronomy Images  
  Pictures  
  Diverse photos  
  Friedrich Schiller 2005  
  Namibia 2005  
  Zermatt Skiing 2005  
  Zermatt 2001  
  Sicily 2004  
  Downloads  
  
  
  Tools  
 
RDChess Journal
Add journal entry  Edit journal entry  Delete journal entry  Previous  Next 
  Date Headline Story
View the details of this row. 12/21/2003  RDChess V3.23
Error corrections:
-  RDChess stored on computers with non US windows versions  the local language version date format (e.g. under German Windows "dd.mm.yyyy")  in the pgn tag "Date". This date format is not conform to the pgn specification and caused illegal date data in the chess databease program SCID.
- The pgn tag "Result" contained an superfluous blank. This caused a warning flag in the chess data base program SCID.
Improvements:
- When RDChess is behind x pawn value units it resign´s depending on a switch in the Configuration  tab control. x is variable and can be set  in the Configuration  tab control  starting with version V3.23.  This value is saved into and read from the Window registry.
- Tuning and improvements in the search routine (forward pruning capture moves) and in the king evaluation.
V3.23 plays stronger in test games as V3.22.
View the details of this row. 12/7/2003  RDChess V3.22
V3.22 searches about 20% faster and therefore has some ELO points higher strength.
I have tested this version quite much and it should run stable.
View the details of this row. 6/17/2003  RDChess V3.21
Error Corrections
V3.20 had an annoying  Windows Access Violation error at reading from the hash tables (appr. 1-2 errors in a days continous run).
When playing (longer) WinBoard Tournaments with RDChess, please use RDChess Version 3.21!  
I changed in V3.21 the hash index calculation and the error is gone (or at lest very rare). As a side effect the hash statistics does not show "Type-1 hash collision errors"   any more (or at lest very rare) and I think V3.21 also plays slightly better.
View the details of this row. 6/8/2003  RDChess V3.20
Improvements
- V3.20 searches less nodes (verified null move pruning) and plays stronger as version V3.19.
- In the calculation of the Hash table index, only the low 32 bit of the hash keys are used and the upper 32 bit for collision testing.
This should lead to less type-1 errors at hash reads.
View the details of this row. 4/25/2003  RDChess V3.19
Improvements
 
Because of a change in the search algorithm (NOP of a branch with setting MinMax=Alfa-1 at hash reads with high bounds) V31.19 plays slightly stronger as V31.18.
View the details of this row. 3/26/2003  RDChess V3.18
Error corrections:
- further measures against stops of RDChess because of "wrong moves received over the WinBoard interface"  (no reset of force state at new cmd)
- In Analyze Mode: Send thinking lines (command "post") " is turned on.
- The response "stat01: ... " has now a more proper format (blanks were missing).
Improvements:
- The WinBoard interface log is implemented newly and differently. Instead of logging into a main memory log, which is saved at the end of a game to disk file "WinBrdLog.txt"  a log line is directly written to the hard disk file "WinBoardLog.txt".
- V3.18 supports the Portable Game Notation (.pgn) tag "PlyCount"
- The Feature "Auto232-Play over serial I/0" is no longer supported by RDChess and has been removed from the RDChess source code.
View the details of this row. 3/2/2003  RDChess V3.17
Error correction
- V3.16 lost twice by time out in a WinBoard test tournament held by Leo Dijksman in a winning mating position (mate in 2). V3.17 hopefully resolves this issue.
Improvements:
Improvements 
- Some assembler code was optimized. V3.17 plays slightly faster then the previous version. 
View the details of this row. 2/27/2003  RDChess V3.16
Error Corrections
- Message "Error at reopening OpLib. IOERROR:2" when starting RDChess with a current directory different from program directory and not using the opening book.
 - WinBoard module: AbortSuche only when MainForm.iState = iStart
- During a running search when calling the mov list windows a couple of error  messages were sometimes displayed. These are suppressed now  (procedures IsCaptureMove, IsNonCaptureMove)  
Improvements
- The move select algorithm in the search has been improved substantially  with pawn promotion moves (much better sort in move win values)
- New additional capture move generating routine (SchlagNachGenerator)  generates capture moves the other way round as the old routine. The old routine scanned all pieces from the side to move and tested  if these pieces can capture. The new routine scans all pieces from  the side not to move and tests if these pieces can be captured. This  routine is advantageous in some constellations.
- The capture move list capacity is raised to 144 (test position from Hermann  with 147 moves is handled now by default)
- Report by Leo Dijksman 7  5/40 games were lost by time! -> further reduction of  time parameters in Level Tou
- After a mouse click on the board the "from square" is not accepted if the  figure to move is absolutely pinned (TestPinned(FldFocused,PC) = UnbPin).      
View the details of this row. 2/6/2003  RDChess V3.15
 Error Corrections
- Even in V3.14 there were synchronization errors on the winboard interface  (Illegal moves because of "wrong side on move"). This seems to become an "never ending story".  -> Stronger use of the Delphi Thread Synchronize() method and Application.ProcessMessages call before posting WinBoard move to Main Thread.
- The RDChess.exe file path was in certain cases read wrongly (upper/lowercase problem)  from the 0th parameter of the .exe Paramstring.
   Opening file RDCh_OP.lib and help files were then not found. -> The path is read now from the Delphi TApplication object
 - RDChess from V2.98 - 3.14 was sending wrongly upper case letters for black promotion pieces (move xyzzQ,R,B,N) (Arena said illegal move !)
-  Variables Kolw,s + Korw,s were not initialized when PwnCnt.Bl = 0! -> wrong  "king in square of passed pawn" evaluation when 1 black pawn only!!
 - Hash tables: Bit 31 in the 2 x 32 bit cardinal numbers are properly initialized now (and no range check error with overflow check on any more!)
Changes/ Enhancement
 - Search: First framework code for Interior position recognition inserted
- Evaluation: 
  .  V3.13,14 castles too late !!!! -> Constants BwKoKz/LgRoErf +1; Pawn advance tables taken from  V3.09!
  .   BwKoEntwDau 6-> 7. BwKoKzRoErf/LgRoErf +1 !
  .   New term for bishop eval: value + 0.6 for every pawn removed 
  .   K-P-K endgame: decr eval (nearer to draw) if promotion  is uncertain
 - swTest2 and DOptForm.ResignCheckBox.Checked are saved permanently to Windows  registry
 - pgn game loading: additional validity checks when reading castling moves from pgn
 - Zugl: test TPosCtxt.PwnCnt.Blk/Wh = 0 before pawn-Vorstellzüge
 Bratko Kopec Fixed depth 7: 16 Hits   3,134.913 # searched
                      F8                : 17 Hits 10,822.482 # searched.
View the details of this row. 1/17/2003  RDChess V3.14
Error correction
- Leo Dijksman (NL) reported that versions V3.12 and V3.13 were sometimes hanging after the end of winboard games (the RDChess Windows task remaining in  memory).
 I tested V3.14 intensive  for one and a half day and the error was not reproducable, so I hope it is gone! 
View the details of this row. 1/14/2003  RDChess V3.13
Error corrections
 
- V3.12 still hung rarely when it was pondering on an opponents move and receiving commands from the opponent over the Winboard interface. In 3 day long  tests with many  testgames this error didn't happen again on my PC. Hopefully this error correction solves also a similar problem reported by Leo Dijksman from Netherland.
-  When loading .pgn games from disk the moves contained in a game history are validated stronger against illegality (Thanks to an error report by Igor Zivkovic from Croatia!). 
Improvements
- A new menu item in the main menu (also implemented as menu item in the board popup menu) allows to signal to the Winboard/ ICS opponent that "RDChess resigns" per operator decision.
- Further tuning (of search extensions) results in better play (at least many tenth's of test games show this)
- The opening book was expanded slightly again and I removed wrong typed German characters (oe, ue,ae,..).
View the details of this row. 1/6/2003  RDChess V3.12
Error corrections:
- RDChess V3.11 played still rarely in WinBoard Mode an illegal move when starting a new game with Black. V3.12 has now been running for 3 weeks without this error happening.
- I again changed the way RDChess follows a mating variation after finding a "mate in n moves". Sometimes RDChess came into a cycle, repeating moves and scoring a draw by move repetition instead of a clear win by mating in a few moves. It's better in V3.12, but I have seen a few games where the mating sequence was still far away of an optimum!
- When receiving a hint command from WinBoard, RDChess was sometimes responding with a wrong move (with HV[0,1] instead of HV[0,0])
- A severe error in the King-Bishop-Knight vs lone King endgame routine was corrected.
- I corrected an error in the procedure "SetWBRestZeit"  (millisecs were not counted for).
- When aborting pondering during the move of the WinBoard opponent the maximum wait for responding has been raised from 2  to 4 seconds.
 - WinBoard interface: At receiving WB commands "black" and "white"  no action is taken (commands are obsolete!).
 
Enhancements:
- RDChess plays without problems at the American and German Internet Chess Servers FICS and GICS. RDChess displays now on its GUI in its "Game Data" window the ICS host name and the ratings of RDChess and its opponent, received over WinBoard from the chess server.
The white and black rating are stored in saved games in the .pgn tags [WhiteELO] and [BlackELO], the host name in the game annotation rich text field.
Computer opponents are marked with an appendix "(C)" in the opponents name.  
- New Popup context menu items "Accept draw from WB opponent unconditionally"and "Offer draw to WB Opponent" may be checked by the RDChess operator
-  Decoding WinBoard input: For faster parsing the first letter of the commands is checked and fast Goto Labels were inserted.
- Time management: V3.12 will use more time compared to its predecessors when searching a move. Older versions did not use the allocated time efficiently.
- Search: if Time Advantage Opponent  > 20 seconds (opponent has more time left), RDhess searches longer
-  Switch "Danger for TimeLoss" is not set in Tournament level when Move count-Difference  to Time control is < 2 (RDChess lost a game because of a too short "D"-search at the 39th move with time control n minutes/ 40 moves !!!!)
- Iterative deepening with timed searches: The constant SaveFakt was raised.
- Quiesc. search: if (max depth - actual depth) > 7 (instead of 5) then breakout of quiesc. search.
- Evaluation:
  . The Pawn/King hash table size was increased from 32 k to 128 k entries because of "mem low" with larger time controls
  . Newly introduced reward for a "knight outpost"
  . Backward pawns: changed eval. (if at squares -23,-24 no supporting pawns, then no additional punishment (seems to be quite advantageous!)
  . Pawn advance table : a minor unsymmetry was corrected.
  . Switch DiffColBishopOnly: When only single bishops of opposite colors and  pawns are on the board: -> evaluation is drawn against a draw
  . In the material advantage function "TotMaterialAdv" a maximum value of 2.40 pawn units was set for the exchange bonus.
    + Changed officer values  for queen (-3), rook(-3), bishop (+1), knight(-1). BFenster 90->80 -> 17 Hits with 3,281.706 nodes searched (-6 %) in Bratko Kopec F7 test.
 - Opening book:
 . The opening book has been enlarged. 
 . When RDChess is on move and there is no "active" move left in a board position stored in the opening book (only "passive" moves) RDChess leaves the opening book (until V3.11 it used here also a stored passive move) and searches a move by its own.
. RDChess searches with ponder on also when inside opening book! When opening book learining is on, this running search is stopped (this has become nessecary because recently a "ponder on" search on the opponents move was introduced for the case that the opponent chooses not a book move)
 . 2 new check boxes in opening book form: "learn active moves" (toggle  active/passive) and "Learn silently" (without dialogbox for inputting  position text)
View the details of this row. 11/14/2002  RDChess V3.11
Error corrections:
- Wrong result claim bug (introduced in V3.1);
- Rare blunder moves (becauseof not checking the validity of moves from the transposition table);
- if V3.11 has found a mating move sequence it follows it better than before (there were bugs in earlier versions and even still in V3.11);
- On fast machines RDChess playing as Black reported after receiving the first move rarely "an Illegal move received" . This timing problem is corrected and I have tested it on a fast machine (2,4 Ghz Pentium 4), but I could not test it on slower ones (hopefully there are no problems there).

Enhancements:
In the main window of RDChess there are now additionally displayed the names of the White and Black player and during a WinBoard tournament the current standing.  
View the details of this row. 11/7/2002  RDChess V3.1
Attention:
a) V3.1 has a newly introduced error at WinBoard games, sometimes claiming a wrong result  (win or loss) at the end of a game!
b) Very rarely  (reading from the transposition hash table a wrong position) V3.1 makes a serious blunder (wrong move) because I removed a test procedure which fixes such cases.

V3.1 plays stronger than V3.09
.  E.g. Result of  35 games test match V3.1 - V3.09 with 4 min for 40 moves: 22:3:10  
 
Improvements:
 - Incremental 64 bit Hash key is calculated with xor instead of Inc/ Dec.   -> Error collisions (same hash key for different positions), which were quite  frequently in earlier RDChess versions (I never knew why!) are much less!  So few collisions, that I even do not call the collision test procedure any more.
 - V3.09 and earlier versions sometimes did'nt mate straight forward because the search  terminated when a mate in x (independent of the size of x) was found. This behaviour was especially relevant with the "Permanent brain switch" (Ponder) off and led in a few cases to repetitions and a draw instead of a win of  RDChess.
 - Further tuning of search parameters: Bratko-Kopec test suite: 3,167.023 nodes searched with fixed depth = 7 with 16 of 24 test positions solved.
 - In V3.09 and earlier versions positions with a best move at the search horizon depth (max full width depth) were hashed. In V3.1 only true full width search positions are hashed into the transposition hash table.
- a minor unsymmetry in the evaluation function between black and white pawn evaluation has been corrected.
View the details of this row. 9/12/2002  RDChess V3.09
Improvements:
V3.09 plays stronger, it has  a fine tuned search function, searching less nodes and faster (improved hash table entry) as the version before.
Minor changes are in the evaluation function (Additional penalty for isolated double pawns, ...).
Notice: Microsoft has no responsibility for the content featured in this group. Click here for more info.
  Try MSN Internet Software for FREE!
    MSN Home  |  My MSN  |  Hotmail  |  Shopping  |  Money  |  People & Chat  |  Search
Feedback  |  Help  
  ©2005 Microsoft Corporation. All rights reserved.  Terms of Use  Advertise  TRUSTe Approved Privacy Statement  GetNetWise