Xiangqi Cloud Database(aka. "CDB") is a massive Xiangqi 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 Xiangqi engines while overcoming their problems such as aggressive pruning and blind spots.
CDB attempts to explore and define new Xiangqi 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 - [ DTC Loops / 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 Xiangqi Cyclone (www.ccyclone.com).
CDB integrates Xiangqi Cyclone EGTB probing with unified score conversion and move ordering.
It is possible to specify different rule sets in BHGui, CDB will remove forbidden moves from the query results.
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 AXF 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.