经纬世界游戏 · 打开即玩
维京王棋棋盘与棋子插画

传统策略棋 · 非对称突围棋

维京王棋

守方护送国王逃到角落,攻方以夹吃、盾墙和完整包围收紧包围圈,双方目标完全不同。

THE WORLD AT PLAY · PLATE NO.34 / 38

怎样算赢双方目标完全不同:守方要把王送进任意一个角堡,或在边缘筑成合法的出口堡垒;进攻方要吃掉王,或把王与全部剩余守卫完整包围在一个不通向棋盘边缘的区域里。

棋种小传

它从哪里来,为什么长成今天这个样子。

起源北欧 tafl 家族 · 维京时代广泛流行 · 现代规则为 21 世纪重建

维京人的棋,但规则失传了

tafl 家族在维京时代(约 400–1100 年)遍布北欧,考古出土的棋子与棋盘数量相当可观,从比尔卡到不列颠群岛都有发现,萨迦文献里也反复提到它。问题在于:没有人把规则完整写下来。棋子留下了,玩法没留下——这在世界主要棋类里是很罕见的情况。

唯一的线索来自 1732 年的拉普兰

现存最接近原始规则的记录,是植物学家林奈 1732 年在拉普兰考察时记下的一种叫 tablut 的玩法。可这份记录本身也出了问题:它后来被译成拉丁文摘要,翻译中出现了误解,导致 19 世纪以后的西方复原版本长期建立在一个有偏差的底本上。所以我们今天玩的 hnefatafl,本质上是从残缺证据里重建出来的。

所以「哪一版」这件事很要紧

既然规则是重建的,就必然有多个版本,而且差异不小:王能不能参与夹吃、王被吃需要几面包围、边缘算不算敌对、有没有盾墙和出口堡垒——每一条都会改变攻守平衡。本站冻结的是 2025 年版 Copenhagen 规则,把这些全部写死。这不是学究气:不指明版本,「守方是不是必胜」这个问题根本无法讨论。

一款天生不对称的棋

24 枚进攻子对 12 枚守卫加 1 位王,兵力二比一,目标却完全不同:守方要把王送进角堡或筑成出口堡垒,攻方要吃掉王或把王与全部守卫完整包围。这种「双方玩的根本不是同一个游戏」的结构,在现代设计里被反复借鉴,但 tafl 是它最古老的样本之一。

  • 「hnef」在古诺尔斯语里意为拳头,hnefatafl 大致可理解为「拳王之棋」,指的就是棋盘中央那位被围攻的王。
  • 空王座与四个角堡对普通棋是敌对格,可以充当夹吃的一端——这是重建规则里最常被改动、也最影响平衡的一条。
  • 本站不采用较新的「守方不得走出第三次重复局面」条款:第三次形成局面的着法仍然合法并完整落地,随后守方判负。

完整规则

先把一回合能做什么、怎样获胜弄清楚。

棋盘
11×11 方格;F6 王座与四个角堡
兵力
进攻子 24,对守卫 12 与王 1
先手
进攻方
  1. 所有棋子都像国际象棋的车沿横向或纵向穿过任意个连续空格,不能斜走、拐弯或跳子。只有王能停在中央王座和四个角堡;空王座允许任何棋穿过,普通棋却不能停在上面。
  2. 行动子落下后,检查终点正交相邻的敌方普通棋。若敌棋另一侧是本方棋,就被夹吃;王也能作为守方的夹子。棋子主动走进两枚敌棋之间不会自杀,因为只有本次到达的棋子闭合夹口才会触发吃子。
  3. 空角堡对双方普通棋都敌对。王座对进攻子始终敌对,但只在空置时对守卫敌对;王占据王座时,进攻方不能借王座吃掉相邻守卫。普通棋盘边缘不是敌对边,不能替代夹子。
  4. 盾墙只在四条边发生。连续至少两枚敌棋的正前方必须全是行动方棋,两端也要被行动方夹住,其中角堡可以代替一端。最关键的是:最后一着必须落在真实端夹格;仅补齐前排,或完整形状早已存在却走到别处,都不能吃。
  5. 王可以充当守方盾墙的端夹或前排棋。若进攻方盾墙围住一个含王的边缘守方组,只移除组内普通守卫,王仍留在原格。
  6. 王抵达任一角堡,守方立即获胜。王仅到达普通边格并不自动获胜。
  7. 守方还可以用出口堡垒获胜王位于非角边格并仍能在堡内移动,堡内区域不接触进攻子,墙上的每枚守卫都有横向或纵向同伴支撑,不会被侧面夹破。看起来像口袋但墙体有缺口或孤立墙子的形状不算。
  8. 王不在边缘时,进攻方占满其四个正交邻格才能捕王;王紧邻王座时,空王座替代一侧,只需占满其余三侧。最后一侧必须由本次进攻着闭合。王在边缘不能用这套三面/四面规则捕获。
  9. 当王与所有剩余守卫都处在同一个不含进攻子的区域,且该区域没有任何正交路径通向棋盘边缘时,进攻方以完整包围获胜。若环外还有一枚守卫,或环上留有一格通向边缘的缺口,都不能宣告包围。
  10. 轮到一方却无合法着法时,该方立即负,不存在 pass。重复键由 121 格棋盘与下一行动方共同组成;冻结的 2025 Copenhagen 版本允许第三次局面着落地,随后守方判负。和棋只接受双方明确协议,不按材料、手数、AI 超时或长时间无吃自动判定。

第一次这样下

按这个顺序思考,很快就能完成一盘。

  1. 进攻方不要用单子一路追王。先控制两条角堡路线,再逐步缩短王的横竖长线,守方每移动一次都要付出空间代价。
  2. 守方应先打开多条路线再动王。一条直通角堡的单线很容易被封;两条互相垂直的逃路会迫使进攻方拆开包围。
  3. 选中棋子后只看亮起落点界面已同时检查直线、阻挡、限制格与空王座可穿越规则。
  4. 每手落下前检查终点四周。一枚行动子可能同时在两个甚至三个方向闭合普通夹吃。
  5. 边缘出现长串棋时先数五件事敌组长度、每格正前方、左端、右端,以及最后一着到底落在哪。缺一项都不是盾墙。
  6. 王能帮助守卫夹吃,但它也是唯一的逃脱目标。若一次普通吃子会封死最好的角堡路线,通常不值得亲自动王。

实战策略

从会走升级到有计划地走。

  • 进攻方应建立互相照应的疏松包围线,而不是把棋挤成一团。隔开布子的横竖控制范围更大,也不易被守方一次夹吃打断整圈。
  • 守方可以把明显的角堡路线当诱饵,同时把守卫调往另一条边构筑出口堡垒。堡垒威胁迫使进攻方尊重墙体支撑,而不只是计算王离角还有多远。
  • 盾墙威胁本身就是先手。即使暂时吃不到,逼对方撤掉端夹或前排支撑,也可能在中央放开关键通道。
  • 王座附近要记住敌对性的非对称空王座能帮助进攻方吃守卫,王占据时却不能;反过来,王座始终能帮助守方夹吃进攻子。
  • 判断完整包围时,从王出发沿所有空格和守方棋追到边缘,再核对每一枚剩余守卫。任何环外守卫都会让 Copenhagen 包围条件失败。
  • 本规则版本的重复对进攻方有利。守方要避免被迫往返、让同一棋盘与行动方第三次出现;进攻方在难以直接封死逃路时,可以有意识保留这样的循环。

胜负与特殊规则

容易漏掉、但会直接改变结果的细节。

  • 本页采用 `copenhagen-hnefatafl-11x11-2025-v1`,不是 Fetlar、Tablut、Brandubh 或历史复原规则,也不会把不同 Tafl 家族的条款混在一起。
  • 不采用较新的 minor-changes“守方不得走出第三次重复局面”。这里第三次形成局面的着法仍合法,会完整落地,然后守方判负。
  • 出口堡垒由静态结构算法确定。搜索深度、AI 置信度、进攻子距离或等待时间都不能证明堡垒不可攻破。
  • 协议和棋是规则层的外部裁定,必须双方都确认。单人 AI 不提议也不接受,因此不会因为盘上棋少而自动和棋。

常见失误

新手最容易掉进去的几个坑。

  • 让普通棋停在王座或角堡。五个限制格都只有王能占据。
  • 把普通边缘当成夹吃墙。只有敌对限制格能替代夹子,棋盘外不能。
  • 用普通两面夹吃移除王,或在盾墙里一并拿走王。王只能按专用捕获规则处理,在盾墙组内也会留下。
  • 补齐盾墙正前方后直接拿走边棋。最后一着必须是实际端夹格。
  • 看到王在边缘口袋里就宣告出口堡垒,却没有检查王是否可动、堡内是否泄漏、每枚墙子是否有垂直于接触方向的支撑。
  • 只围住王就宣告完整包围,忽略环外守卫,或忽略仍能通向边缘的一格缺口。

与 AI 下一盘维京王棋,现在就开局

立即开局