象棋游戏总是需要人和电脑之间进行对战的,毕竟象棋就是一种双向对抗游戏!一般来说,象棋人机对战需要实现一套人工智能的算法来为电脑侧的 NPC 提供着法选择。
「棋路」中国象棋当然需要人机对战,人和手机 AI 对战的部分,我们将在后续章节中详细介绍!
但在这之前,我们来点狠货 — 让人来挑战我们的云端服器 — 象棋云库。相对于普通人类玩家,象棋云库是强大的,它几乎是一个不可战胜的对手!
会有些复杂的工作,也没什么好担心的,直面挑战吧!
本节概要
- 象棋云库知识
- 象棋局面的 FEN 表示
- 引擎着法表示方式
- 封装云库引擎
- 实现与云库的人机对战
象棋云库
在人与云端主机的对战中,我们会用到象棋云库,它是是一个什么样的存在呢?
中国象棋云库(简称"云库")是一个基于分布式计算和存储的中国象棋数据库,包含开局库和残局库。
不同于传统的棋谱统计方式,云库使用软件对局面进行分析、拆解,克服了软件打分波动及由于搜索剪裁产生的象棋引擎盲区问题。
云库意在探索象棋开局知识的全新体系,通过学习