棋种小传
它从哪里来,为什么长成今天这个样子。
起源泰国 · 恰图兰卡棋族的东南亚分支
一支保留了古貌的旁系
泰国象棋和国际象棋同源,但它没有经历 15 世纪那场「疯狂的后」改革。它的 Met(后)仍然只走一格斜线,正是波斯 shatranj 里 firzan 的走法;Khon 则走前方与四斜,与日本将棋的银将完全一致。换句话说,你在这盘棋里看到的是国际象棋在改革之前大致的样子,只不过它在东南亚独立走完了自己的另一千年。
整盘棋被压缩成一局残局
两处改动决定了这盘棋的性格:兵起第三横线,升变提前到第六横线。前者让双方在开局第三四步就短兵相接,后者让兵只需要向前三格就能变身。加上后与士都只走一格,全盘没有一枚能横扫的强子——除了车。于是泰国象棋从第一步起就在往残局走,中局的每一次兑子都在加速这个过程。
为什么会有「计步」这种规则
子力这么弱,一旦兵全部消失,优势方常常根本无法将死对手,双方就会无限拖下去。泰国象棋的解法很直接:盘上无兵即启动计步,按劣势方剩余子力给出一个明确的回合上限(两车 8 回合、一车 16、两士 22、两马 32、一士 44,其余 64),超时判和。这不是防作弊条款,而是把「你到底有没有真正的杀势」量化成了一个数字。
少数还没被国际象棋取代的地方
在全球范围内,本土棋类几乎都被国际象棋挤到边缘,泰国是罕见的例外:makruk 至今是泰国最流行的棋类,玩家数量远多于国际象棋。它甚至反向影响了引擎生态——支持多种变体的 Fairy-Stockfish 把泰国象棋作为一等公民,本站的 AI 用的正是这一支。
- 泰国象棋的升变只有一种结果 Met,也就是全盘最弱的大子之一;相比国际象棋「升后」的爆发力,这里的升变更像是慢慢积累。
- Khon 的走法与将棋银将相同,这被视为恰图兰卡棋族在东亚与东南亚各自演化时留下的平行痕迹。
- 柬埔寨的 ouk chatrang 与泰国象棋极为接近,两者常被一同讨论;差异主要在开局与部分终局判定上。
完整规则
先把一回合能做什么、怎样获胜弄清楚。
- 棋盘
- 8 × 8 方格
- 先手
- 白方
- 特点
- 弱后、兵起第三线
- 胜负条件将死对方的王(Khun)即获胜——它正被将军,而且吃、挡、走三种解将方法都用不了。白方先行,之后双方轮流走一手,每手必须走一枚子。轮到一方没有合法着法但王没有被将军时是逼和,判和棋。
- 开局摆法与国际象棋不同双方的兵摆在各自的第三横线(白兵 a3–h3,黑兵 a6–h6),底线从边到中依次是车、马、士,中间是王和后。白王在 d1、白后在 e1,黑王在 e8、黑后在 d8,两位王并不在同一条直线上正对。
- 王 Khun 的走法与国际象棋的王完全相同,每回合向八个方向之一走一格;但泰国象棋没有王车易位,本实现也不提供任何形式的易位。
- 车 Ruea 与国际象棋的车相同,沿横竖走任意格数,是棋盘上唯一的远程直线子。马 Ma 与国际象棋的马相同,走日字并且可以越过其他棋子。
- 后 Met 每回合只能斜走一格,射程和国际象棋的后没有任何关系,实际强度接近一枚被削弱的象。
- 士 Khon 可以斜走一格,也可以直向前走一格,一共五个方向,不能直着后退,也不能横走。它的走法与日本将棋的银将相同。
- 兵 Bia 每回合只能向前一格,没有首步两格,因此也不存在吃过路兵;吃子时斜向前一格,这一点与国际象棋相同。
- 升变提前到第六横线白兵走到第 6 横线、黑兵走到第 3 横线时立即升变,升变格正好是对方兵的起始横线。升变只能升成 Met,没有选择弹窗,也不能升成车或马,棋谱里记作 =ม็。
- 被将军时必须解将,任何让自己的王仍然处于被攻击状态的着法都不合法;无法解将即被将死。
第一次这样下
按这个顺序思考,很快就能完成一盘。
- 先看清楚开局有多拥挤白方 b1 的马只有 d2 一个落点,因为 a3、c3 都被自己的兵占着;g1 的马同样只有 e2;车除了 a2、h2 之外无处可去。想要出子必须先推兵,推哪一路兵基本上就决定了这盘棋的结构。
- 常见的起手是把中路的 d 兵或 e 兵向前推一格,为 Khon 和 Met 让出斜线,再让马经 d2、e2 走向中央,Khon 从 c1、f1 斜进到 d2、e2 一带构成前沿据点。
- 兵从第三横线出发,只要向前推三格就到达升变格,比国际象棋短得多。开局第五、六步就该开始计算:哪一枚兵有可能安全地走完这三格,对方又用什么子在拦它。
- 不要照搬国际象棋的价值表。车是这里唯一的强子,Met 和 Khon 都只值一到两个兵,用车去换 Met 通常是亏的;马是除车以外机动性最好的棋,不要随手用它去交换只能走一格的 Met 或 Khon。
- 兑子之前先想残局一旦棋盘上的兵全部消失,计步就会自动开始,优势方必须在限定回合数之内将死对方,否则判和。手里留着一枚兵,往往比多吃一枚 Khon 更有用。
实战策略
从会走升级到有计划地走。
- 保持兵链完整并成组推进。这里的孤兵特别难升变,因为没有远程子力能替它开路,只能靠 Khon 和马一格一格地护送。
- 车要抢占开放线并侵入对方底线,双车配合几乎是唯一可靠的强攻手段;单车很难独自织成杀网。
- Khon 能直向前走一格,很适合顶在兵的前面构成据点;两枚 Khon 一前一后互相保护时非常难以驱赶。
- 王在残局是一枚战斗子。重子交换完之后应当主动走向中央,参与封锁对方的兵和逃格。
- 优势方要主动制造进展只要盘上还有一枚兵,计步就不会开始;一旦棋盘无兵,围而不攻只会白白耗掉计步上限。
胜负与特殊规则
容易漏掉、但会直接改变结果的细节。
- 将死判胜。无合法着法且没有被将军时判和(逼和),同一局面第三次出现判和,双方只剩两枚王时立即判和。
- 计步规则只在棋盘上一枚兵都不剩时启动,而且如果强的一方也只剩光杆王就不再计步。本站会自动开始计步,不需要像正式比赛那样由劣势方提出要求。
- 被计步的一方除了王之外还有其他棋子时,按棋盘计步:上限 64 回合,从零开始计。
- 被计步的一方只剩光杆王时,按子力计步,上限由对方剩下的兵种决定:两车 8 回合、一车 16 回合、两士 22 回合、两马 32 回合、一士 44 回合,其余情况 64 回合。这种计步不从零开始,而是从棋盘上剩余棋子的总数开始计。
- 计步超过上限仍未将死就判和。棋盘旁的局面提示会显示当前的「已计 / 上限」回合数,可以随时确认还剩多少步。
- 计步开始之后不会因为吃子而重新归零,但上限会随子力变化:强方在计步途中丢子,上限可能变得更宽松;如果被计步的一方途中被吃到只剩光杆王,计数会按新的棋子总数重新起算。
- 升变自动完成且只有 Met 一种结果,不会弹出选择框;升变后的棋子立刻按 Met 的斜走一格行棋。
常见失误
新手最容易掉进去的几个坑。
- 按国际象棋的后来使用 Met,把它调到远处之后才发现它一步只能斜走一格,既回不来也够不着。
- 等着用王车易位保护王。泰国象棋没有易位,王的安全只能靠兵和 Khon 一格一格地搭建。
- 以为兵要走到底线才升变,结果错过了第六横线上更早也更容易实现的升变机会。
- 残局只顾着用车追王,不看计步计数;计数一旦走完就是和棋,多一只车也没有意义。
