fairy-stockfish / Fairy-Stockfish

chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more
https://fairy-stockfish.github.io/
GNU General Public License v3.0
626 stars 196 forks source link

Bughouse options: drop mates, pawns drop ranks, piece stealing #811

Open amatveiakin opened 4 months ago

amatveiakin commented 4 months ago

Hi, I am developing a bughouse server (bughouse.pro) and would like to add Fairy-Stockfish to it. Thank you so much for making it BTW, it's awesome! I was wondering if you would be open to pull requests to support more bughouse rule variants. Specifically, I would like to add three more options:

Finally, I would like to extend the UCI protocol to allow adding variants on the fly so that I can actually use these :) Basically just feed a section of variants.ini directly to the engine.

Please tell me what you think about these options and whether you are open to supporting them in the engine.

ianfab commented 4 months ago

Hi, thanks for making the site. Regarding your requests

PS: Not sure if you are aware, but the pychess devs are also working on bughouse since quite some time, so it might be worth getting in touch with them to exchange some ideas.

amatveiakin commented 4 months ago

Yes, a few people told me about bughouse support in pychess since I released my server :) I definitely want to talk to them at some point, thanks for the suggestion!