圍棋變體

**圍棋**簡單的規則有許多種**變體**。這些變體當中，有些古已有之，更多的是現代的發明。它們經常成為錦標賽的附屬賽事，例如每年的美國圍棋大會會舉行一項「瘋狂圍棋」(Crazy Go) 賽，其中包括多種圍棋變體。

何謂主流圍棋規則其實不太能給出明確定義，主流棋規有多種，互相之間在諸如計數方法、打劫、自提、讓子擺法、以及是否收單官等方面有微妙的差異。不過，這些差異並沒有大到讓對弈的風格和策略變得不能維持，因而一般不被認為是圍棋變體。關於圍棋的各主流棋規的異同，參見「圍棋規則比較」條目。

在以下的某些例子中，規則差異對行棋的影響看上去不大，然而策略上卻有實質性的不同。

## 國家級變體

### 藏棋

**西藏圍棋**使用 17 路棋盤，開局擺放 12 顆座子，黑白各 6 顆。白棋先行。 打劫規則很獨特：被提起的棋子先前覆蓋的交叉點不能立即著子，單這一條便足以使其變成一種迥然不同的圍棋。例如，反提必須延遲至至少一手以後，這就給對手留下活路。最後，如果一方能夠占領或圍住全部四個角點 (即一・1 點)，那麼就多得 40 點；若除此還占領或圍住天元，則再得 10 點。

### 巡將圍棋

**巡將圍棋**是圍棋在朝鮮半島演化出的變種。至遲從 7 世紀開始就有。其最顯著的特點是開局時要擺放 16 顆座子（8 黑 8 白），黑方先行且第一手必須下天元（如圖）。

對局結束後，己方領地內與邊界劃定無關的棋子會被提出，然後計目決勝。

### 子彩棋

中國民間賭棋一般是**論子行彩**。日本、韓國也類似。子彩棋在日本稱為「**目碁**」，在韓國稱為「**방내기**」(Bangneki)。在 Bangneki 中，對局者押注於點目結果，每多差 10 目 (10 目為一 Bang)，就要多付一定數量的賭金.

### 迷你圍棋

**迷你圍棋**(韓語: 바투（바鬥）; 英語: batoo) 是當代韓國的一個圍棋變種。名稱來自韓語「바둑」(圍棋；baduk) 與「전투」(戰鬥；juntoo) 的組合。這種圍棋完全在信息空間中對局，並與標準圍棋在若干方面有所不同，其中最顯著的是，棋盤某些區域中的交叉點具有不同的價值；另一個主要區別是，對局雙方在開局前就各放三手棋，外加一枚「隱藏子」，隱藏子在局面上的功能與普通棋子一樣，然而對手卻看不到這枚棋子。迷你圍棋曾於 2011 年前後在韓國年輕人當中風靡一時。

## 使用另類行棋規則的變種

### 吃子棋

**先吃棋**(First Capture): 先吃到第一顆子便獲勝。由日本安田泰敏九段發明，在他的書《_Go As Communication_》(書名直譯：棋者手談也) 中發表。安田的靈感來自需要找到一個媒介來呼籲重視日本的欺凌問題，但很快發現「先吃棋」對於老年人，以及甚至發育障礙者也都是一種有助益的活動。安田認為這種棋有其獨立價值，不僅僅是圍棋的前驅，而且可以作為引入其它導向圍棋的簡單概念的途徑。關於後一個目標，安田推薦將先吃棋演進為「**貪吃棋**」(Most Capture)，也就是吃子多的一方獲勝。此變種在西方常稱作「**Atari Go**」（**吃子棋**），作為一種將初學者引導至圍棋的預備手段而變得越來越流行，因為接下來很自然就可以導入「所俘之地」的概念，而不僅限於「所俘之子」。

### 見合圍棋

**見合圍棋**(Miai-Go): 輪到走棋的一方需在棋盤上擺兩顆子，由其對手決定去掉其中一顆子。

### 堅忍圍棋

**堅忍圍棋**(Stoical Go) 由抽象遊戲設計者 Luis Bolaños Mures 發明，不用標準的打劫規則，而是規定如果上一著對手提了子，那麼就禁止這一著提子。其它規則同圍棋。禁止顆子及塊子自殺。計數採用數子法。

所有已知的互不相讓的循環棋在堅忍圍棋中都不會發生。規則本身就保證了互不相讓的循環即便不是不可能，相比沒有採用超級劫規則的普通圍棋來說也是罕見到可以完全忽略不計的。

劫爭的風格與普通圍棋中類似，所不同者，凡是提子及迫使提子的著法皆不能作為劫材。雖說在此變種的基本規則下，倒撲變得不可能（回提之前需要找劫材），但可以制訂例外條款特別允許倒撲，而仍排除其它循環棋的可能。

### 數學卡片棋

**數學卡片棋**，亦稱**數字卡片棋**(英語: **Environmental Go** 或 **Coupon Go**)，由 Elwyn Berlekamp 發明，通過迫使對局者作出定量決策而給這種棋戲加入了數學精確的元素。輪到走棋的一方可以在棋盤上落子，也可拿取一疊卡片的最上面一張。開局時這疊卡片共 40 張，從下到上依次標有從 ½ 到 20、相鄰兩張間隔 ½ 的數值。終局後，對局者的得分是其目數與其已拿取的卡片上的數值之和。從效果上來說，對局者是在參與對整盤棋各階段先手價值的逆向拍賣。江鑄久與芮乃偉曾於 1998 年 4 月下了第一局數學卡片棋；之後此變種很少見於國際舞台。

### 卡片圍棋

**卡片圍棋**(Cards Go): 對局者輪流從一疊卡片中抽取一張，按上面的指令行棋。卡片上大多印有某種常見棋形，若抽到就在棋盤上擺出該棋形。若無法擺出，就算輸。

### 多方圍棋

**多方圍棋**(Multi-player Go) 使用多種顏色的棋子，有三方或更多方玩家。遊戲規則需要適當調整以平衡權利，因為先下的（特別是在方形棋盤上，下開局前四手的）人會有顯著優勢。

有若干可選規則讓玩家之間可以互相合作，例如，將被提之子在參與合圍的幾方之間作分配，或者是玩家之間可以結盟，目數加總計算。還有一個稱為「**並行多方圍棋**」(parallel multiplayer go) 的變種，玩家同時宣布著法，若兩個玩家的著法重疊，則算他們棄著。

### 紙筆棋

**紙筆棋**(Paper and Pencil Go) 是一種可以僅用紙筆來玩的圍棋變體。與標準圍棋不同，紙筆棋規則保證對局可以在有限步內終局，不需要打劫規則，甚至不需要擦除棋子。紙筆棋與標準圍棋的區別如下：

* 無氣的棋子不提掉，而只是被標記。被帶標記的棋子所占據的交叉點視作圍吃方的圍空，但之後雙方均不得再落子於該點。這意味著任何與被標記棋子相連的棋塊都是無條件的活棋。
* 允許自殺，就是說可以落子讓己方的一顆或多顆棋子被標記。
* 計數採用數子法。

(通常的圍棋也可以用紙筆來對局。用不同顏色的圓圈表示雙方棋子，被提的棋子用直線劃掉。如果之後再落子於該點，就在圈內畫一個小一些的圈。)

### 骨牌棋

**骨牌棋**(Omino Go)，又名**四格骨牌棋**(Tetromino Go)，由 R. Wayne Schmittberger 設計。對局者一步可下最多 4 顆子，但所下棋子必須是連在一起的（若不計反射與旋轉，則相連的四子有五種形狀，三子有兩種形狀，而兩子有一種形狀）。不使用貼目；黑方的第一步落子不得超過 2 顆。終局計數採用數子法：每個被占與被圍之點均價值 1 點；俘子不計數。發明者建議使用 15×15 路方格棋盤，棋子為方形，下在方格之中。

### 不圍棋

**不圍棋**(NoGo): 被迫先提子或自提的一方算輸。對局者會構建只有己方可以落子的圍空，迫使對方下禁手，以此獲勝。

### 通吃棋

**通吃棋**(KillAll Go) 的玩法是黑方被讓很多子，但必須把白棋殺得一塊不活才算贏。

### 量子圍棋

**量子圍棋**的規則為有趣的量子糾纏現象提供了一種簡明圖示。對局者交替落下處於「糾纏態」的棋子對，意思是這對棋子在未來某一時刻會坍縮為一顆棋子。當一顆棋子碰觸到處於糾纏態的兩顆棋子之一時，量子坍縮便會發生。

### 砌磚棋

**砌磚棋**(Block Go) 是第 20 屆奧林匹亞電腦遊戲程式競賽的一個項目，對局者下的不是棋子而是俄羅斯方塊。

## 對局者多於兩位但下法不變的比賽方式

### 聯棋

**聯棋**(日語: **連碁**; 英語: **Rengo**) 的黑白兩方各為一隊人，參加者須依照固定次序輪流下棋。如果不依次序，一般會被罰點（通常為 3 個俘子）。同隊隊員之間不可討論戰術，抑或是使用任何暗號，所有允許的交流僅限於下列問答：

* _咱們認輸嗎？_ 可以回答_是_或_不_
* _還剩多少時間？_ 可以告知
* _輪到誰下了？_

### 混雙聯棋

**混雙聯棋**(日語: **ペア碁**; 英語: **Pair Go**) 即黑白兩隊各由一男一女兩名隊員組成的聯棋。它由日本混雙聯棋協會（日本ペア碁協會）推廣，旨在讓婦女更多參與圍棋，而他們也希望婦女參與的增多能夠帶動圍棋本身的熱度。日本職業混雙聯棋錦標賽理光杯於 1994 年創辦。國際業餘混雙聯棋錦標賽每年 11 月在東京舉辦，自 1990 年以來從未間斷。 1992 年在英格蘭坎特伯雷舉辦的歐洲圍棋大會上，混雙聯棋首次引入歐洲。業餘混雙賽至少自 2005 年以來就成為美國圍棋大會項目，科羅拉多丹佛市亦自 2005 年開始舉辦一項業餘混雙賽。

## 需要記憶局面的變種

### 盲棋

單方（作為讓棋）或雙方看不到局面。這樣，他們就得記憶整個局面。這被認為遠比象棋的盲棋難度大。薛用弱《集異記》中，記有王積薪觀盲棋一事。當代最著名的盲棋選手是鮑橒業餘 6 段，另外孟泰齡也試下過盲棋並成功下完整局。孟泰齡認為對於職業棋手來說，經過一定的訓練並不難學會下盲棋。

### 一色棋

對局雙方用同色棋子下棋。因為雙方必須記住誰下了哪一顆子，這個變種被認為是訓練人的記憶力以及讀棋能力的有力工具。為保證遊戲不因一方或雙方忘掉某棋子的實際顏色而無法進行下去，可以使用輔助軟體或請第三方來幫忙追蹤判斷是誰提起了哪些棋子。

日本圍棋史上有丈和夢中遇仙以一色棋指導的傳說。

## 不完美信息對弈

這類變種不是純策略遊戲，運氣成分很重要。

### 影子圍棋

**影子圍棋**(Shadow Go) 包括兩位對局者，一位裁判，以及三套棋具。對局者只能看到自己的那塊棋盤，而裁判可以看到全部三塊棋盤。對局者在自己的棋盤上落子，而看不到對手的著法。裁判居中監控整個對局。當一方下出禁手時，會由裁判告知（有的對局中裁判只說這一手是禁止的，而有的則還會告知究竟是因為這一點已被占還是違反打劫規則），然後該方可以另選著法。

### 圍戰聯棋

**圍戰聯棋**(rengo Kriegspiel) 是聯棋與影子圍棋的複合體。對局者分為兩隊，每隊兩人，加一位裁判，共 5 人，每人一套棋具。對局者按聯棋方式依次下棋。每位對局者都只能看到自己那塊棋盤，而不知道隊友及對手的著法。裁判監控整個對局，若出現禁手就告知該位行棋者，這一手就可以選擇重下。裁判並負責從所有相關盤面上提取提子。

## 非標準棋盤

雖然圍棋盤多為 19 路，9 路盤與 13 路盤也常用。比如初學者或希望快點下完一局的玩家。在網絡圍棋伺服器 (如 KGS) 上，參數可以靈活調整，於是這兩種小棋盤用得還更多一些；而且從 2 路盤到 38 路盤也都有。

每年的 Milton Keynes 圍棋錦標賽有一項流行的附屬賽，棋盤用的是 Milton Keynes 市的線條式地圖。其非常規的網格呈現了一些有趣的可能性。

Harald Schwarz 發明了一種以圓環形網格為棋盤的圍棋。

**環面圍棋**即在二維環面上下的圍棋。可以用電腦程式來玩，也可用普通棋盤來下，但需要對局者具備想像力，能夠假設棋盤對邊是聯接到一起的。環面圍棋的戰術更加優雅，因為棋盤只有「中腹」，不存在邊角，也就不需要邊角定式。

**三角圍棋**(**TriGo**) 使用三角形組成的網格棋盤，每個棋子最多有六氣。為平衡這一點，改變數條規則：劫與超級劫限制在一定範圍內；不用貼目，而是在第一手之後，每一手都下兩顆棋子。當對局雙方都停過一手以後，就要計分（俘子與圍空之和），若得分持平，則先停著一方勝出。

**三方三角棋**(德語: **TriPlan** 或 **Tri-Plan**), 玩家有三方，使用三角形網格棋盤，每個棋子最多有六氣。棋子被提分兩種情形。如果一方的棋子被對手_之一_圍住，那麼就被該對手提取作為俘子。如果一方的棋子被_兩個_對手的棋子合圍，那麼被圍棋子就提起來物歸原主，且在該方的下一步要被擺回到盤面上。如果一方中途退出，剩下的兩方就要決定誰將以一敵二。如果想單幹，就要提出一個在終局時須達到的點數，誰提的點數高誰單幹。終局後，所有俘子及盤面上的棋子數加總計算。如果單幹的一方達到了其競叫的點數，就贏了，否則算另兩方贏。如果沒有中途退出的，則終局時點數多者勝。

**其它二維棋盤**還可以通過將正方形棋盤的四條邊依其它方式粘合來獲得，所得曲面分別與球面、克萊因瓶或實射影平面拓撲等價。還可以使用多塊棋盤粘合來獲得其它各種黎曼曲面。

### 非二維棋盤

**Alak** 是一種限制在一維空間中的類圍棋遊戲。

圍棋可以拓展至三維空間。例如**鑽石圍棋**(Diamond Go) 的棋盤模仿碳金剛石的正四面體晶格結構。許多三維圍棋變體因交叉點的四向連接性質被改變而導致玩法的劇烈改變，然而鑽石圍棋卻維持了這種四向連接性。另一個例子是 Cameron Browne 所構思的**彈珠圍棋**(Margo)，以彈珠為棋子，互相可以堆疊。

一款名為 **Freed Go** 的程序可用以在具有一般拓撲的棋盤上下圍棋。目前它已配備了 11 種不同的棋盤，既有三維空間中的形狀（包括立方體、球面、圓柱、鑽石結構、環面及莫比烏斯帶），也有平面場域，其中的交叉點連接到三個、五個或六個相鄰點，並且還可以定製棋盤。

## 參見

* 抽象策略遊戲：其它時常會被拿來與圍棋作比較的棋戲
* 使用圍棋棋具的遊戲

## 注釋

## 參考來源

## 外部連結

* The North American pair go circuit （頁面存檔備份，存於網際網路檔案館）
* Go Variants at World of Abstract Games （頁面存檔備份，存於網際網路檔案館）, 分「其它規則」、「其它棋盤」、「其它棋子」、「其它玩家」等版塊；圖示豐富
* Go Variants, by Andre Engels, 文字描述
* Topological Go （頁面存檔備份，存於網際網路檔案館）, 包括數學方面的討論
* Sensei's Go variants （頁面存檔備份，存於網際網路檔案館） on Sensei's Library （頁面存檔備份，存於網際網路檔案館）
* Freed Go （頁面存檔備份，存於網際網路檔案館） 擁有一般拓撲的棋盤
* World Batoo League