Chessnyx
在 Chess.com 或 Lichess 上下一盘棋,即可获得直接链接在这里分析——即刻生效。免费安装。


奠定基础
Foundation II
进行中
运作原理
本平台允许您直接在浏览器中使用 **Stockfish Web 引擎** 评估对局和局面。通过集成的分析功能,您可以调整引擎参数,在速度和深度之间找到最适合您的平衡。
请注意,评估结果、准确率和性能指标应被视为**方向性参考**,而非绝对事实。所有评估都可能因您的硬件性能和计算深度而产生波动。
快捷指南
为了帮您入门,这里是一个运行首次分析的简单流程:
- **复制 PGN:** 在 Chess.com 或 Lichess 等主流平台完成对局后,您可以导出或分享 PGN 字符串。
- **导入 PGN:** 点击“导入”按钮并直接粘贴您的 PGN (Ctrl+V)。棋盘将立即更新。
- **选择引擎:** 选择您偏好的 Stockfish 版本。点击引擎面板中的**齿轮图标**,可以微调线程或哈希内存等参数。
- **开始分析:** 准备就绪后,点击“开始分析”按钮,即可开始逐步评估。
界面设计力求直观——我相信您很快就能上手!
会员专区
如果您想跳过手动复制粘贴,可以使用快捷方式:使用**“获取对局”**按钮直接关联您的 Lichess 或 Chess.com 账户。免费会员最多可保存 10 场对局,而 Pro 会员可享受无限存储和完整历史记录集成。
评估哲学
这套系统有意设计得非常**严苛**。着法将直接与引擎的最佳选择进行对比,往往会忽略“人类”逻辑或实战打法。系统使用 **分兵损失 (CPL)** 原理来计算您的准确率。
技术概览:准确率模型
该系统不依赖线性的子力变动,而是通过衡量一个着法如何改变数学上的胜率 (WP) 来测量着法质量。通过脱离标准的分兵损失 (CPL),该模型更能反映真实对局中的实战波动。
1. 从评估值到胜率 (WP)
引擎评估值(以分兵为单位)通过 Sigmoid 函数转换为胜率 (WP)。这种方法承认了子力优势的边际递减效应:在均势局中获得 +1.00 可能是改写结局的,但在已经领先 +8.00 时获得 +1.00 则微不足道。
其关系表达为:
其中 cp 代表引擎评估值,k 是控制曲线灵敏度的缩放常数。
2. 环境严苛度:开局 vs 残局
该模型考虑了对局阶段和棋盘上的剩余复杂度。这解释了为什么同样的子力损失在不同时期会产生不同的准确率得分:
- **高复杂度 (开局):** 开局阶段的“和棋余地”很大。一个小失误(如丢兵)通常只会导致 WP 相对较小的下降,因为局面足够复杂,允许位置或战术上的补偿。
- **低复杂度 (中残局):** 随着兑子和盘面简化,对局变得更加“确定”。此时的子力损失会导致 WP 急剧下降,因为混淆劣势的变量变少了,对手更容易将领先优势转化为胜势。
3. 准确率得分计算
最终准确率由胜率损失 (L) 决定,即引擎最佳可能着法与实际所选着法之间的差异:
为了将这种损失映射为人类可读的百分比,我们应用了指数函数。这确保了系统对微小的不精确保持敏感,同时严厉惩罚显著改变对局结果的失误。
系统核心优势
- **阶段感知:** 系统能区分开局的理论不精确与残局的致命性失误。
- **非线性响应:** 它意识到保持巨大优势与寻找唯一的获胜手段有着本质的区别。
- **稳定性:** 该模型在各种引擎深度和不同风格的对局中都能提供一致的指标。
我为什么要开发这个?
我是一名完全没有编程或开发背景的学生。在闲暇时间,我喜欢下一些“毫无意义”的象棋。我一直喜欢通过数据和统计来追踪进步,但我觉得高质量的分析功能不应该总是伴随着昂贵的订阅价格。
在完全不知道如何构建网站的情况下,我决定创建自己的平台。我想要一个能提供我作为玩家所喜爱的功能的地方——那些能提供动力并帮我精准发现不足的工具。
透明度与支持
我知道这看起来可能像又一个试图收费的网站。但我尽我所能保持**这个项目的核心——分析功能——对所有人免费**。我只对那些产生实际维护成本的功能收费,如历史记录的云端存储或服务器维护。
这是一个**单人运营**的项目。作为爱好去维护和扩展这个网站需要投入大量的时间和资源。如果您仅仅尝试使用这个网站,对我来说就已经足够了。一个“点赞”或者更好的——**建设性的反馈**,对我帮助巨大。
如果您确实决定通过会员或捐赠在经济上支持这个项目,请知晓我对此深表感激。这并非理所当然。这能帮助我扩展计算能力和服务器,因为这仅仅是个开始。我未来还计划了更多功能。
特别鸣谢
JPTheKuma
向 JPTheKuma 致以诚挚的感谢,他是一位在直播中现场使用 ChessOnyx 的 Twitch 主播。能看到自己的平台在直播中被实时使用,对我来说意味着一切。如果你喜欢国际象棋内容,不妨去关注他的直播 —— twitch.tv/jpthekuma
Lichess.org
在此特别鸣谢 Lichess。他们的 API 赋予了我们获取对局的能力,他们的开局浏览器驱动着我们的理论数据库,他们对开源软件的坚守更是拯救了我无数个失眠之夜。PGN 浏览器、棋盘逻辑、开局数据 —— Lichess 将这一切无私地免费分享,以便他人能够在此基础上继续推陈出新。
Chess.com
感谢 Chess.com 提供的公开 API,让 ChessOnyx 能够直接获取对局和玩家数据。如果没有这些数据接口,这个平台很大一部分的核心功能都将无法实现。
Stockfish
整个平台的跳动心脏。Stockfish 是世界上最强大的开源国际象棋引擎,它通过 WebAssembly 完全在您的浏览器中运行。如果没有这款不可思议的开源软件,所有的对局分析、准确率评分或引擎推荐路线都将不复存在。
Chessground
您在本网站上看到的每一个棋盘都由 Chessground 驱动,这是由 Lichess 团队构建的开源棋盘 UI 库。它负责棋子渲染、走法动画、箭头和高亮显示 —— 正是这些所有的视觉魔法让棋盘变得栩栩如生。
chess.js
底层所有的国际象棋逻辑 —— 走法验证、PGN 解析、FEN 生成、合法走法计算 —— 全部由 chess.js 处理。这是一个可靠且经受过实战检验的开源库,在幕后默默地驱动着一切。