dhbloo / rapfi

One of the strongest Gomoku/Renju playing engine
https://gomocalc.com
GNU General Public License v3.0
86 stars 19 forks source link

能否支持一些更多的规则? #16

Open Ebola-Chan-bot opened 1 year ago

Ebola-Chan-bot commented 1 year ago

比如五手两打,有禁但允许长连这种

dhbloo commented 1 year ago

和开局相关的特定规则(比如五手两打、索索夫、T10等)目前可以通过结合NBest、平衡点搜索等功能实现。这一部分暂时不会在引擎端进行改动,而是后续改进界面来方便使用。

基础规则的话,考虑到支持每个基础规则都有一定的成本,目前只支持使用人数比较多的规则(无禁、长连不胜、有禁)。

Ebola-Chan-bot commented 1 year ago

五手两打、多打这一套在国内还是比较多人玩的,望界面早日支持👍🏻

Ebola-Chan-bot commented 1 year ago

五手两打的难点在于前三手需要同时考虑交换和两打之后的平衡性,也就是要将NBest平衡搜索应用在第5层深度而不是第1层,我不知道你现在的引擎机制是否能支持?因为一般意义上的NBest只能支持第1层吧?

dhbloo commented 1 year ago

你提到的这个确实是一个需要考虑的点,目前平衡点暂不支持排除前N打之外的搜索。这个功能我之后会尝试补上