Chess Cloud Database(aka. "CDB") is a massive chess knowledge database, including an opening book and endgame tablebases.
In contrast to traditional opening book building from game results, CDB is built entirely from analyzing individual moves using chess engines while overcoming their problems such as aggressive pruning and blind spots.
CDB attempts to explore and define new chess opening theories, currently it includes most of the popular opening lines and yet still refining the results.
Generally, please use the web-based query interface, which provides some basic board operations and FEN import/export functions.
The format of query results are as follows:
Normal: Move Rank Score Notes (Known replies - Good replies)
EGTB: Move Rank Score Notes (Outcome - [ M - ] Step)
Notes: ! Best (2), * Good (1), ? Bad (0), moves that have a score of ?? is unknown.
Outcome: W Win, D Draw, L Loss.
A positive score means the playing side has an advantage, higher the score the larger the advantage.
New moves from queries and automated explorations must go through the analysis queue before showing up in the query results.
This process is done by a large distributed compute cluster, depending on load, it may take several minutes or even hours to complete.
When there is no existing data or there are too few pieces on the board, CDB can still recommend a move, those moves are provided by Stockfish (http://www.stockfishchess.org).
CDB integrates Syzygy DTZ50 tablebase probing with unified score conversion and move ordering.
During the automated score optimization process, CDB will try to eliminate some move loops, this may cause some repetition draws not to be scored as expected.
EGTB and analysis engines follow FIDE rules, while CDB will try to prevent suggesting moves leading to passive draws as much as possible.
2. Unknown Moves
Click "Request for analysis" button or manually make the moves, CDB will add them to analysis queue and should provide analysis data soon.
3. Inaccurate Scores
Explore the follow-up positions of moves that have inaccurate scores, either by clicking "Request for analysis" button or manually, CDB will add them to analysis queue and should refine its analysis soon.
4. EGTB Move Ordering
Moves are ordered corresponding to their EGTB metrics.
DTC Ordering Rules:
For winning positions, prefer moves to the nearest captures or reduce the number of possibe repetitions; for drawing positions, prefer shuffling; for losing positions, prefer longest captures and repetitions if possible.
DTM Ordering Rules:
For winning positions with the same distance to mate, prefer capturing moves; for drawing positions, prefer shuffling; for losing positions with the same distance to mate, prefer non-capturing moves.
All EGTB moves shown in the query results are also ordered using the rules above.