爆炸
消失的。吃子的棋子、被吃的棋子,以及吃子点上下左右四个相邻点上的所有棋子,不分红黑。
留下的。斜向相邻的棋子。兵卒:爆炸永远不会移除兵卒,所以兵卒只有被直接吃掉才会离开棋盘;不过兵卒吃子时和别的棋子一样会爆炸。
你的将帅。你不能在自己将帅的相邻点上吃子,因为爆炸会连它一起带走。所以将帅永远不吃子。
对方的将帅。在对方将帅相邻点上吃子,立刻获胜。将帅两侧的士所在的点,正是整盘棋的关键。
炮的一击是唯一的例外
炮吃子不爆炸。只移除炮和它的目标:目标旁边的棋子不受影响,炮跳过的炮架也不受影响。炮击是远程的;爆炸只发生在接触时。
这是相对于直接移植的唯一改动,直接移植的版本有两个毛病,都要靠它解决。第一个在第一回合就出现了。从开局阵势起,每一方的炮都能隔着对方的炮打掉后面的马,而爆炸还会带走马旁边的车和象:一个炮换三个子,在引擎的最佳着法对局里,每一盘开局双方都这样走。第二个是一种最早第三回合就能出现、防守方永远无法拒绝的重复局面和棋。一辆车站在士所在的线上,威胁把将帅炸掉。唯一的防守是用炮垫挡;而如果炮也会爆炸,这一垫挡同时就是隔着车反打进攻方自己的士,于是车只好换到另一条士线上,炮跟过去,局面重复。在引擎对局中,少了一辆车的一方靠这一招就能顶住比自己强得多的对手。
解决它用了两条规则,缺一不可。炮击不爆炸,开局的那种兑换就没有了,垫挡仍然成立却不构成威胁;但车仍然可以来回跳,炮也仍然得跟过去。把爆炸威胁算作将军(见下一节),单独用也不起作用:只要垫挡的炮还能反打,双方每一步都在将军,而双方都在将军的重复局面判和。两条规则合在一起,来回跳就成了单方面的长将,判负。引擎也把它算作输棋,宁可落后大约四分之一个兵继续下。炮由此变成一枚用来兑换和垫挡的棋子,而不再是扫清一条横线的棋子;爆炸的其余部分全部不变。
炸掉将帅的威胁算作将军
象棋关于将帅的规则照旧。走棋不能让自己的将帅留在被攻击的位置,双方将帅不能在无子相隔的同一条线上照面。将死获胜。无子可动的一方负。
有一点比象棋更宽。只要对方下一步能移除你的将帅,你就处于被将军状态,而在这套规则下,吃掉将帅旁边的棋子也是一种方式。一辆车瞄着你的士,就是瞄着你的将帅。棋盘会把这种情况显示为将军,它关系到下面的重复局面规则:在重复的循环里每一步都给出这种将军的一方判负,和象棋比赛规则里长将判负一样。
对局如何结束
炸掉对方将帅、将死对方、让对方无子可动,或者对方按上面的宽泛定义长将,你都获胜。对局也会因超时、认输或弃局而结束,和这里的其他对局一样。
两条和棋规则。连续六十步无吃子判和,与这里的象棋相同。同一局面第三次出现判和,除非一方在重复的循环里每一步都在将军:那一方判负,而 Mistboard 上的普通象棋会判和。如果双方都在将军,判和。
一盘示例对局
本页的每一个数字都来自引擎对局:由规则内核裁判,由打过补丁的 Fairy-Stockfish 来下,两者必须在每一个合法着法数上完全一致,才开始读任何数字。节点数多十倍的引擎在两个强度档位上下了 32 盘,赢 29 盘,一盘未输。从开局阵势出发的 44 种第一步,每种都以双方各一百万节点下完,没有一种让红方获胜,有三种让红方输棋。19 盘重复局面和棋里,没有一盘是单方面的长将。变体实验室里有内核、补丁和每个数字背后的命令。
本页背后的引擎对局之一:一千万节点的 Fairy-Stockfish 执红,对阵一百万节点的自己。第 6 回合红方已多出一个半兵,之后局面一直接近,直到黑方第 21 回合的 Hxf9:马吃 f9 的炮,而黑方自己的士就在旁边的 f10。爆炸带走了士,九宫白白少了一子,从此再没恢复:第 30 回合的 Cb9 让将失去了掩护,第 38 回合红车吃掉 d8 的炮,紧挨着 d9 的将。爆炸带走了将,连同 e8 的象。
在 Mistboard 上对弈
和八个强度档位的引擎对弈,或者用邀请链接约朋友。发布说明讲的是第一盘棋的胜负由什么决定;研究里有全部十二盘引擎对局,每次爆炸都有标记,每盘的决定性一步都有注解。