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

连珠棋

六子棋

除首回合外每回合落两子,在十九路棋盘上同时经营进攻与防守,率先连成六子。

THE WORLD AT PLAY · PLATE NO.02 / 38

怎样算赢抢先在横、竖或斜线上连成六枚或更多自己的棋子就获胜;361 个交叉点下满仍无人连六则判和。

棋种小传

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

设计吴毅成 · 2005 年 · 台湾交通大学

为解决一个已知答案而设计

多数棋种是先有玩法、后有规则争议;六子棋恰恰相反。1993 年五子棋被证明先手必胜之后,「连线类棋能不能既简单又公平」变成了一个明确的开放问题。2005 年,台湾交通大学的吴毅成教授给出了他的答案,并把它写成论文发表在《ICGA Journal》上。这是一款从学术论文里走出来的棋。

两子,是算出来的

六子棋的核心不是「连六」,而是「每回合两子」。它的平衡逻辑可以一句话说清:黑方首回合只落一子,此后双方每回合两子,于是在任何时刻,双方已落子数的差都不超过一。先手的优势被压缩到了理论上的最小值——多出来的那一子,永远只领先半个回合。这套思路可以推广到任意 k 连,学界称之为 Connect(m, n, k, p, q) 族。

为什么它不需要禁手

连珠要靠禁手来削弱黑方,代价是规则变复杂:你得记住什么是活三、什么算四四、递归判定到第几层。六子棋换了条路——既然不对称的是「谁先落子」,那就用落子数量本身去补偿,而不是用禁令。结果是规则彻底对称:三三、四四、长连全部合法,黑白完全同权。简洁性本身就是这套设计的目标之一。

节奏被彻底改写

两子一回合带来的不只是公平,还有完全不同的攻防算术。在五子棋里你数「有没有威胁」,在六子棋里你数「有几个威胁」——因为对手一回合能封两个。造出两个成六点只是逼平,三个才是杀。很多五子棋高手第一次玩六子棋会输得莫名其妙,原因就在这里。

  • 六子棋很快被国际计算机博弈协会(ICGA)纳入计算机奥林匹克的正式比赛项目,程序对局是它早期最主要的竞技场。
  • 吴毅成同时也是计算机围棋研究者,他的团队开发的围棋程序 CGI 曾在多项国际赛事上取得成绩。
  • 六子棋至今没有被证明是先手胜、后手胜还是和棋——19 路棋盘上的状态空间远超五子棋,这也是它保持竞技价值的原因。

完整规则

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

棋盘
19 × 19 交叉点
首回合
黑方只落 1 子
  1. 胜负条件横、竖或斜线上出现六枚或更多连续同色棋子,该方立即获胜。注意是「或更多」——七枚、八枚的长连同样算胜,不存在五子棋那种下过头反而不算的情况。
  2. 行棋方式黑方先行,第一回合只落一子(这是平衡先手优势的关键);此后双方每回合在两个不同的空交叉点上依次各落一子,两子都落完才轮到对方。
  3. 每落下一枚就立即判定一次胜负,而不是等两枚都落完。如果第一枚已经连成六子,对局马上结束,本回合的第二枚不会再落下。
  4. 完全没有禁手三三、四四、长连全部合法,黑白双方规则完全对称。这是六子棋和连珠最根本的区别,也意味着你不需要背任何禁手表。
  5. 两枚棋可以落在棋盘上任意两个空点,不必相邻、不必同线、也不必互相有关系。但不能停手,也不能只落一子就结束回合;棋子落下后永久固定,不能移动或取回。
  6. 361 个交叉点全部落满仍无人连六,判和。因此最后一个回合可能只落一子就结束——当棋盘只剩一个空点时。
  7. 坐标沿用围棋记法列从 A 到 T 跳过 I,行从 19 到 1。「悔棋」回退到你上一个完整回合的开始,也就是把两枚棋一起收回。

第一次这样下

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

  1. 把五子棋的思路整个换掉这里的基本计数单位不是「一个威胁」,而是「本回合我能造几个威胁、对方能堵几个」。对方每回合能堵两处,所以你要赢,必须在同一回合内造出三个以上互不相干的成六点。
  2. 每回合开始先扫描对方棋形,把所有「再加一子就成六」的点数出来。这类点有三个或更多时,你的两枚防守子已经不够用,说明你早一个回合就该动手了——真正的防守是不让这种形状长出来。
  3. 记住最典型的败形对方一条线上有五枚连续棋且两端都空。这时两个成六点必须同时堵,正好用光你这回合的两子,你完全失去进攻机会,只能被对方牵着走。看到对方出现四连就要开始警惕。
  4. 自己的两枚棋要落在同一片战场上,和已有棋子共同构成新的威胁。分丢在棋盘两个角上的两枚棋,等于白走一个回合——两子的威力来自协同,不是数量。
  5. 落下第一枚之后一定要重新看一遍棋盘它可能已经改变了最佳的第二落点(比如自己刚堵的位置顺便打开了新线),也可能本身已经获胜。
  6. 开局阶段黑方只有一子,白方第一回合就有两子,所以白方开局其实略占主动。黑方不要急于扩张,先在中央附近落子保持弹性;白方则可以用两子直接搭出有威胁的形状。

实战策略

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

  • 主动权来自「威胁数量差」本回合造出的成六点,多于对方一回合能封堵的数量(两个),才算真正的先手。造出两个威胁只是逼和,造出三个才是杀。
  • 最常见的行棋节奏是一枚防守、一枚进攻:一子挡住对方最紧的威胁,另一子继续扩张自己的棋形。能长期维持这个节奏的人,会慢慢把局面推成对方无法两全的形状。
  • 防守要优先寻找能同时切断两条线的交叉点,用一枚棋解决两个威胁,把另一枚省下来做反击。这种「一子双防」的点,价值和进攻手完全相等。
  • 没有禁手意味着双向发展的棋形非常强把棋子放在多条潜在直线的交汇处,同一枚棋能参与更多威胁。棋盘大到 19 路,中央区域的交汇点数量远多于边角。
  • 计算杀棋时把一个回合的两子当成一个整体来算,而不是两个独立的半手。很多杀法是「第一子逼对方必应某处,第二子趁机落在被腾空的关键点」,拆开算就永远找不到。
  • 六子棋的连线更长,因此「厚势」比五子棋更值钱。一片互相支撑的棋子群可以同时向多个方向生长,而孤立的四连往往两端一堵就死;宁可下得厚一点、慢一点。

胜负与特殊规则

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

  • 长连同样获胜,不存在五子棋「恰好五连」那种下过头反而不算的规则;六枚、七枚、八枚一样结束对局。
  • 先落的一子若已经连成六子,本回合的第二子不会落下,对局立即结束。这一点在算杀时很重要:你不需要保证第二子也有好去处。
  • 本页把「逐枚立即结算」定为明确的产品规则。原始文献把一回合定义为一对棋子,但没有规定必须同时揭示还是依次落下;本页选择依次落下、立即结算,规则档位标识为 connect6-standard-v1。
  • 大师提示会按 1、2 标出建议的落子顺序;AI 把一个回合的两枚棋作为一个组合整体搜索,再逐枚落下,所以提示的两个点是配套的,拆开走会削弱效果。

常见失误

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

  • 沿用五子棋思路,一个回合只处理一个最明显的威胁点,另一枚随手一放,结果对方下一回合两子齐出直接连六。
  • 两枚棋都用来进攻,漏掉对方本回合就能连六的点——在六子棋里,漏防的代价比五子棋大得多,因为对方一回合能推进两步。
  • 落下第一枚后不再复查,第二枚落在已经失效的位置上(比如第一枚已经把那条线堵死,或者已经取胜)。
  • 把两枚棋分散到棋盘两端「均衡发展」,两处都不成形,等于送给对方一个完整回合的领先。
  • 看到自己有四连就以为很强。在六子棋里四连离成六还差两手,而对方只需要一枚棋就能堵住一端——五连两端皆空才是真正的杀形。

与 AI 下一盘六子棋,现在就开局

立即开局