关于

AjaxChess.com 是一个为所有水平的玩家打造的免费在线国际象棋平台。无论你是国际象棋新手还是身经百战的赛事选手,本网站都提供经典谜题以及 Kriegspiel 等不寻常的变体 —— Kriegspiel 是一种隐藏信息的国际象棋形式,你看不到对手的棋子。

本网站由 Regis Consulting(一家专注于网页开发的软件咨询公司)的创始人 Richard Cross 构建并维护。AjaxChess.com 使用 Python、FastAPI 和现代网页技术从零构建 —— 没有现成的引擎,没有借用的游戏逻辑。每一种对局模式、每一项功能和每一行代码都是原创作品。

本网站的内容

  • Kriegspiel:一种多人变体,每位玩家只能看到自己的棋子,必须从走子通报中推断对手的局面。支持三种规则变体 —— Classic、Lovenheim 和 Rochester —— 并可选配时钟、机器人和观众。
  • Knight's Tour:一道经典数学谜题,你必须让一匹马恰好走遍棋盘上的每一个格子各一次。提供 5×5 至 8×8 的棋盘尺寸,并配有计时排行榜。
  • 国际象棋谜题:用于磨练你的模式识别和计算能力的战术谜题。
  • FICS 连接:直接从你的浏览器连接到免费互联网国际象棋服务器,与全球真人进行实时对局。
  • 博客:关于国际象棋历史、变体、策略以及本网站背后故事的文章。
  • 链接:精选的国际象棋资源列表以及我们的姊妹网站 Minesweeper.org

为什么是 Kriegspiel?

Kriegspiel(德语意为“战争游戏”)于 19 世纪发明,作为普鲁士军官的训练演练。同名的国际象棋变体剥离了定义标准国际象棋的完全信息,代之以战争迷雾。你能看到自己的棋子,但不知道对手的棋子在哪里 —— 你只能根据裁判在每次走子尝试后所通报的信息来推断它们的位置。

下 Kriegspiel 培养的是一套不同于标准国际象棋的技能:概率估计、不确定性下的风险承受力,以及解读对手的沉默所透露出的局面信息。它是历史最悠久、智力上最有趣的国际象棋变体之一,我们认为它值得在网络上拥有一个现代化、实现精良的家园。

关于开发者

AjaxChess.com 由 Richard Cross 及 Regis Consulting 团队构建并维护。Richard 自 1990 年代末以来一直从事软件开发,涉猎从企业平台到独立网页项目的方方面面。AjaxChess.com 是 Minesweeper.org 的姊妹项目,后者是一款带有排行榜、多人对决和无猜测谜题生成的免费在线扫雷游戏。

有疑问、反馈或要报告的 bug 吗?请使用 联系我们 页面或发送电子邮件至 ajaxchess@gmail.com.

GitHub

技术细节

  • 后端:Python 和 FastAPI
  • 前端:原生 JavaScript 配合服务端渲染的 HTML
  • 实时通信:用于 Kriegspiel 多人对局的 WebSockets
  • 国际象棋引擎:使用 python-chess 进行走子校验并集成 Stockfish
  • 托管:AWS
  • 开源:本项目托管于 GitHub

本网站的设计追求快速、轻量和易访问。它可在桌面和移动浏览器上运行,无需任何下载或插件。