一,主要功能,
1, 支持UCCI,UCI, 浅红等协议, 完全支持UCI协议, 兼容UCCI协议, 能一般调用浅红引擎, 支持毫秒制, 秒制(最好使用毫秒制)
2, 支持双引擎对战,并支持不同协议的引擎对战, 人机对局时可同进加载二个引擎,并能随时让另一个引擎走当前的局面,所以我的界面没有红黑按钮,只有1,2,
3, 开局学习功能, 全新的开局概念,可学习对方的全部招数,这样就能将所有有确认结论的棋局全部学习到棋库. 解决了开局库的重复树,左右对称问题,现在的一些软件是用左hash,右hash查找,这样会有不同的开局.
4, 弈天连线下棋, 目前只能用佳佳引擎连线下, 其它的引擎作者请与我联系, 我考虑相应增加.
5, 引擎支持多核CPU, 如果是多核, 有深度优先与广度优先的选择, 这样在中局广度优先,漏着更少,残局深度优先, 杀棋更快.
6, 可导入各种棋谱,PGN, 弈天,中游,联众,世家,XQF,象棋桥等,只要不加密, 并采用数据库管理, 可象东萍象棋那样查找,(不过机器内存要大,呵呵), 目前搜集了100万弈天棋局, 希望棋友如果支持佳佳象棋, 将各种棋谱发到
asmchess@126.com, 并注明发邮件者, 我会开放棋局给大家使用, (并将统一学习过的开局库提供给正版用户下载)
7, 界面纯C写成(MFC都不采用), 占用资源小, 简洁, 没有皮肤, 但声音与棋盘,棋子是外放的, 可自由更改, 界面本身的框架支持多个棋盘模板,可自由更换, (不过现在没有写完), 界面可自由拉伸缩小, 并能变成一个托盘,
8, 界面显示采用毫秒制, 兼容弈天的局时与步时, 可在局时或步时快到时,自动发送stop命令给引擎, 让引擎走棋, 以防超时
9, 界面的显示, 联网信息, 与引擎的输出统一在信息曰志中输出. 并支持直接发送引擎命令给引擎.
10, 联线支持多窗口旁观(最大201桌) , 多棋局下棋(多核机抢花灯用?), 不过框架做好了, 暂时没有调好.
11, 棋库可在界面实时编辑, 包括比重, 形势, 允许使用等, 支持4TB(4000G)以上的开局库, 解决了的超大开局库的速度问题与内存占用的问题, 在脱谱后自动关闭开局库,节省内存.
12, 引擎不使用残局库, 今后也不准备使用残局库.
13, 采用了位棋盘评估,在64位机器上表现更好一些.