暗子按它所在的位置行棋
暗子的走法、攻擊和吃子,都按它所在起始位置那枚棋子來算,而不是按它翻開後的真實身份。炮位上的暗子走起來像炮,吃子也像炮。走完這一步它就翻開,之後按真實身份行棋。其餘規則見規則頁。
所以一枚暗子握著它所在位置那種棋力的一次使用權。車位上的暗子就是一步之內的車,走完之後它是什麼就是什麼,也許只是一個兵。那一步是它身上最值錢的東西,而你只能花掉一次。
翻子要付兩樣代價。位置帶來的棋力沒了,隱蔽也沒了:對手同樣不知道這枚子是什麼,所以只要它還扣著,在對手眼裡它就按所在位置構成威脅。你換來的是這枚子此後按真實身份行棋,而這往往是降級。最常見的錯誤,是把一份昂貴的權利花在一件廉價的差事上,而且棋盤上看不出你虧了什麼。
所以第一步是兩個決定。你選擇花掉哪一份權利,同時抽一張關於翻出什麼的彩票。
五種第一步的排序
出自知乎上最大的揭棋討論,排序者有四百多盤對局。
| 開局 | 評價 |
|---|---|
| 仙人指路 | 標準著法。翻出什麼都不算壞。 |
| 過河炮(炮二進四) | 翻出兵好,翻出馬差。 |
| 衝中兵 | 有風險,中路容易受攻。 |
| 邊兵(九尾龜) | 差。邊上翻出的馬會卡死。 |
| 雙炮打雙馬 | 虧。是弱手對強手的賭博。 |
權利的成本解釋了這份名單的兩頭。仙人指路排第一,因為兵位的那一步是全盤最便宜的花費。雙炮打雙馬排最後,因為它用掉了盤上最貴的兩份權利,只換來兩隻馬。
中間兩種靠局面排序。中兵是敏感的一手:這裡翻出車,對方翻出的炮就能打死它;翻出炮,你卻可以試探中路和兩翼找車,而這些後續走法成熟到棋手稱之為定式。邊兵一樣便宜,買到的卻少得多。它給邊馬讓出一條路,同時把這個意圖明說出來,而邊上翻出的馬會卡死在原地。
我們自己的對局和這份名單並不一致。在 Mistboard 上五十盤走過十回合的揭棋裡,執紅的人類棋手二十五盤中有十四盤走中兵,走推薦的仙人指路只有三盤。不管論壇怎麼說,棋手們從中路開局。
PikaJieQi 是我們基於 Pikafish 揭棋分支的構建,它乾脆不用這份名單。它執紅的二十五盤裡有二十盤從底線馬位起手,h1 到 g3 或 b1 到 c3,這是五種開局都沒有涵蓋的一種出子走法。把它當成結論之前請讀仔細。那是同一個引擎在兩檔強度下重複自己,不是二十個獨立意見。人類幾乎盤盤皆輸,所以這些資料判定不了哪種開局更好。而且 PikaJieQi 用的是手寫評估函式,沒有神經網路,所以它的開局偏好反映的是有人寫進去的啟發式規則,而不是它自己學到的東西。它提示的是,這份名單回答的問題比看上去要窄。
十五種翻出裡,仙人指路有十三種勝過過河炮
一位在兩個賬號上都打到揭7的棋手,把排在前面的兩種開局逐一比較:仙人指路對過河的炮位。無論選哪一種,你動的都是自己的暗子,落子之前你不知道它是什麼。你這邊有十五枚暗子:五個兵,車馬炮士象各兩枚,所以翻出什麼的機率是可以算的。
| 翻出什麼 | 機率 | 更優的開局 |
|---|---|---|
| 兵 | 33% | 仙人指路 |
| 車 | 13% | 仙人指路 |
| 砲 | 13% | 仙人指路 |
| 馬 | 13% | 仙人指路 |
| 象 | 13% | 仙人指路 |
| 士 | 13% | 過河炮 |
翻出兵時,過河炮吃到一子,卻讓對方翻出兩三枚作為代價。翻出車時,手裡留一枚暗炮勝過留一枚暗兵。其餘幾種它只是走得效率更低,而士是它唯一略佔上風的一種。
十五枚裡有十三枚站在仙人指路一邊,約百分之八十七,而這個數字還說低了:過河炮唯一的那次勝出只是略勝,仙人指路的幾次卻是決定性的。判斷出自那位棋手,權重是我按棋子數算的,而這場比較從來沒有引擎跑過。
這些機率只在第一步成立。這副牌不會補充,所以每翻開一枚,剩下的範圍就窄一分,而記住已經翻出過什麼的棋手,到後面用的是比這張表更準的數字。
一車約值兩炮
在象棋裡,一車大致換一馬一炮。在揭棋裡,同樣這批棋手把它抬得更高,接近兩炮,甚至高於馬炮士三子之和。這裡的將帥沒有固定的護衛:任何一枚子都可能是任何東西,所以揭棋裡將帥面前的那道牆,只是碰巧落在那裡的棋子,而車會直接穿過去。
護住自己的車。手裡一車對人家兩車時,不要兌,哪怕對方兩車都還扣著。這也是為什麼底線兩個車位上的暗子通常一直不翻:它們既是防守,也是雙方手裡最貴的、尚未動用的權利。
有車之後:先控河沿,再佔肋道
揭棋裡只有一條路數像定式。車出來之後,控制對方的河沿,佔住一路,再準備那種亮帥助攻的進攻。有經驗的對手知道怎麼應:趕緊飛象跳馬,讓底線的車位守住通路。
車領銜的肋道進攻,對上快速成型的象馬屏障,這是揭棋開局最接近成型理論的東西。
黑方要搶自己的車
上面說的都是紅方的選擇。紅方的先手優勢在揭棋裡比象棋更大,因為車可以一直扣著,留到中局才出現。
紅方仙人指路翻出車時,跳正馬,去搶自己的車。沒有更好的應法,高手也不假裝有。
如果你的車終究來得晚,就別守出子次序了。先兵後馬再上士是太平時候的計劃。把雙馬都跳出來,讓各子互相生根。
三個大子出來之後就別再翻了
三個大子翻開並投入戰鬥之後,就用它們進攻。過了這個點還在翻子,等於把主動權交給已經出好子的一方,因為翻一步什麼也威脅不到,而對手那一步是有用的。天天象棋的揭棋定級賽用時比象棋更緊,而且沒有每步加秒,所以在尖銳局面裡還在翻子的一方,往往還會超時告負。
出處
三篇中文帖子。下面同時給出英文譯名和原標題,方便檢索。
揭棋心得 Part.1。目前最接近一本揭棋書的東西,只有一章。子力價值、車的分量,以及花掉一份權利的代價都出自這裡。
如何看待天天象棋推出的“揭棋”玩法?。目前最大的揭棋討論。排序、逐一翻出的比較,以及有車之後的路數都出自這裡。
《天天象棋》揭棋和翻翻棋的記譜法。提出了一套記譜方式,此前並不存在。僅作背景參考。
揭棋沒有開局資料庫,也沒有公開的統計。上面引用的五十盤是我們自己的對局,大多是人類輸給 Pikafish,遠不足以判定仙人指路是否真的勝過過河炮。它們只夠說明這裡的人實際在下什麼。