暗子按它所在的位置行棋

暗子的走法、攻击和吃子,都按它所在起始位置那枚棋子来算,而不是按它翻开后的真实身份。炮位上的暗子走起来像炮,吃子也像炮。走完这一步它就翻开,之后按真实身份行棋。其余规则见规则页

所以一枚暗子握着它所在位置那种棋力的一次使用权。车位上的暗子就是一步之内的车,走完之后它是什么就是什么,也许只是一个兵。那一步是它身上最值钱的东西,而你只能花掉一次。

翻子要付两样代价。位置带来的棋力没了,隐蔽也没了:对手同样不知道这枚子是什么,所以只要它还扣着,在对手眼里它就按所在位置构成威胁。你换来的是这枚子此后按真实身份行棋,而这往往是降级。最常见的错误,是把一份昂贵的权利花在一件廉价的差事上,而且棋盘上看不出你亏了什么。

FACE-DOWN ON A CANNON POINT楚 河 漢 界SPENT: A SOLDIER TOOK THE HORSE楚 河 漢 界
同一步棋的前后。扣着的时候,炮位上的暗子能沿直线滑动,隔着炮架吃掉那只马。真走了这一吃,你就用掉了炮仅有的一发,换来一只马,而落点上站着的是一个兵。高手把这笔交易算作亏。

所以第一步是两个决定。你选择花掉哪一份权利,同时抽一张关于翻出什么的彩票。

五种第一步的排序

出自知乎上最大的揭棋讨论,排序者有四百多盘对局。

FOUR OPENINGS, ONE MOVE EACH楚 河 漢 界BOTH CANNONS TAKE BOTH HORSES楚 河 漢 界
它们在棋盘上的位置,以红方视角。左图从左到右:边兵、三路或七路的仙人指路、中兵,以及过河的炮位。右图:双炮隔着黑方的炮打掉双马。
开局评价
仙人指路标准着法。翻出什么都不算坏。
过河炮(炮二进四)翻出兵好,翻出马差。
冲中兵有风险,中路容易受攻。
边兵(九尾龟)差。边上翻出的马会卡死。
双炮打双马亏。是弱手对强手的赌博。

权利的成本解释了这份名单的两头。仙人指路排第一,因为兵位的那一步是全盘最便宜的花费。双炮打双马排最后,因为它用掉了盘上最贵的两份权利,只换来两只马。

中间两种靠局面排序。中兵是敏感的一手:这里翻出车,对方翻出的炮就能打死它;翻出炮,你却可以试探中路和两翼找车,而这些后续走法成熟到棋手称之为定式。边兵一样便宜,买到的却少得多。它给边马让出一条路,同时把这个意图明说出来,而边上翻出的马会卡死在原地。

我们自己的对局和这份名单并不一致。在 Mistboard 上五十盘走过十回合的揭棋里,执红的人类棋手二十五盘中有十四盘走中兵,走推荐的仙人指路只有三盘。不管论坛怎么说,棋手们从中路开局。

PikaJieQi 是我们基于 Pikafish 揭棋分支的构建,它干脆不用这份名单。它执红的二十五盘里有二十盘从底线马位起手,h1 到 g3 或 b1 到 c3,这是五种开局都没有涵盖的一种出子走法。把它当成结论之前请读仔细。那是同一个引擎在两档强度下重复自己,不是二十个独立意见。人类几乎盘盘皆输,所以这些数据判定不了哪种开局更好。而且 PikaJieQi 用的是手写评估函数,没有神经网络,所以它的开局偏好反映的是有人写进去的启发式规则,而不是它自己学到的东西。它提示的是,这份名单回答的问题比看上去要窄。

十五种翻出里,仙人指路有十三种胜过过河炮

一位在两个账号上都打到揭7的棋手,把排在前面的两种开局逐一比较:仙人指路对过河的炮位。无论选哪一种,你动的都是自己的暗子,落子之前你不知道它是什么。你这边有十五枚暗子:五个兵,车马炮士象各两枚,所以翻出什么的概率是可以算的。

翻出什么概率更优的开局
33%仙人指路
13%仙人指路
13%仙人指路
13%仙人指路
13%仙人指路
13%过河炮

翻出兵时,过河炮吃到一子,却让对方翻出两三枚作为代价。翻出车时,手里留一枚暗炮胜过留一枚暗兵。其余几种它只是走得效率更低,而士是它唯一略占上风的一种。

十五枚里有十三枚站在仙人指路一边,约百分之八十七,而这个数字还说低了:过河炮唯一的那次胜出只是略胜,仙人指路的几次却是决定性的。判断出自那位棋手,权重是我按棋子数算的,而这场比较从来没有引擎跑过。

这些概率只在第一步成立。这副牌不会补充,所以每翻开一枚,剩下的范围就窄一分,而记住已经翻出过什么的棋手,到后面用的是比这张表更准的数字。

一车约值两炮

在象棋里,一车大致换一马一炮。在揭棋里,同样这批棋手把它抬得更高,接近两炮,甚至高于马炮士三子之和。这里的将帅没有固定的护卫:任何一枚子都可能是任何东西,所以揭棋里将帅面前的那道墙,只是碰巧落在那里的棋子,而车会直接穿过去。

护住自己的车。手里一车对人家两车时,不要兑,哪怕对方两车都还扣着。这也是为什么底线两个车位上的暗子通常一直不翻:它们既是防守,也是双方手里最贵的、尚未动用的权利。

有车之后:先控河沿,再占肋道

揭棋里只有一条路数像定式。车出来之后,控制对方的河沿,占住一路,再准备那种亮帅助攻的进攻。有经验的对手知道怎么应:赶紧飞象跳马,让底线的车位守住通路。

车领衔的肋道进攻,对上快速成型的象马屏障,这是揭棋开局最接近成型理论的东西。

黑方要抢自己的车

上面说的都是红方的选择。红方的先手优势在揭棋里比象棋更大,因为车可以一直扣着,留到中局才出现。

红方仙人指路翻出车时,跳正马,去抢自己的车。没有更好的应法,高手也不假装有。

如果你的车终究来得晚,就别守出子次序了。先兵后马再上士是太平时候的计划。把双马都跳出来,让各子互相生根。

三个大子出来之后就别再翻了

三个大子翻开并投入战斗之后,就用它们进攻。过了这个点还在翻子,等于把主动权交给已经出好子的一方,因为翻一步什么也威胁不到,而对手那一步是有用的。天天象棋的揭棋定级赛用时比象棋更紧,而且没有每步加秒,所以在尖锐局面里还在翻子的一方,往往还会超时告负。

下揭棋Mistboard 上的揭棋

出处

三篇中文帖子。下面同时给出英文译名和原标题,方便检索。

揭棋心得 Part.1。目前最接近一本揭棋书的东西,只有一章。子力价值、车的分量,以及花掉一份权利的代价都出自这里。

如何看待天天象棋推出的“揭棋”玩法?。目前最大的揭棋讨论。排序、逐一翻出的比较,以及有车之后的路数都出自这里。

《天天象棋》揭棋和翻翻棋的记谱法。提出了一套记谱方式,此前并不存在。仅作背景参考。

揭棋没有开局数据库,也没有公开的统计。上面引用的五十盘是我们自己的对局,大多是人类输给 Pikafish,远不足以判定仙人指路是否真的胜过过河炮。它们只够说明这里的人实际在下什么。