ChessDBCN
Posted: Mon Sep 09, 2019 4:50 am
There has been a few threads and related discussions about my work on chess, now it has came to some fruition.
I have built and documented unified APIs for both chess and Xiangqi, with probing interfaces to demonstrate their usage.
https://www.chessdb.cn/queryc_en/
The APIs will provide online position analysis as well as EGTB results where available, also recommendations to GUI makers and engines on how to move on to the age of the clouds without having end-users to download terabytes of EGTB data locally.
For starters, the APIs will also provide you with a move on ANY legal position: it may be a move from the database, a move from one of the strongest engines or a move from the EGTB.
All the code and data, if can be legally copyrighted my me, are hereby released into the public domain, the rest follow their original licences.
Note that for Xiangqi there are proprietary parts that I've obtained permanent licenses to provide public service.
Full database snapshots are available upon request, all EGTB files are hosted at ftp://ftp.chessdb.cn/pub/.
Data collection(automatic learning) from probing requests can be opt-out as per documentation, with a penalty of only one best move per position will be returned by the API. Fair-use rules apply, with 100k probing requests per IP in a period of 24 hours to discourage excessive crawling.
Thanks to everyone who involved in the process of making this happen, specially:
Ferdinand Mosca - for his work on making a probing interface before I made my own.
Niklas Fiekas - for his work on chess libraries which powered many fundamental parts of the system.
Andrew Grant - for teaching me the word "fruition" and ideas on getting the shortest distance of a position from the starting position.
I have built and documented unified APIs for both chess and Xiangqi, with probing interfaces to demonstrate their usage.
https://www.chessdb.cn/queryc_en/
The APIs will provide online position analysis as well as EGTB results where available, also recommendations to GUI makers and engines on how to move on to the age of the clouds without having end-users to download terabytes of EGTB data locally.
For starters, the APIs will also provide you with a move on ANY legal position: it may be a move from the database, a move from one of the strongest engines or a move from the EGTB.
All the code and data, if can be legally copyrighted my me, are hereby released into the public domain, the rest follow their original licences.
Note that for Xiangqi there are proprietary parts that I've obtained permanent licenses to provide public service.
Full database snapshots are available upon request, all EGTB files are hosted at ftp://ftp.chessdb.cn/pub/.
Data collection(automatic learning) from probing requests can be opt-out as per documentation, with a penalty of only one best move per position will be returned by the API. Fair-use rules apply, with 100k probing requests per IP in a period of 24 hours to discourage excessive crawling.
Thanks to everyone who involved in the process of making this happen, specially:
Ferdinand Mosca - for his work on making a probing interface before I made my own.
Niklas Fiekas - for his work on chess libraries which powered many fundamental parts of the system.
Andrew Grant - for teaching me the word "fruition" and ideas on getting the shortest distance of a position from the starting position.