albertoruibal / carballo

Carballo Chess Engine
GNU General Public License v3.0
69 stars 39 forks source link

Not compatible with cutechess #7

Open sandermvdb opened 7 years ago

sandermvdb commented 7 years ago

Carballo loses every game that is started using cutechess because of an error. I think the reason it fails is because after every move cutechess sends the 'isready' command. Carballo reinitializes itself and an error occurs. I guess Carballo is not 100% compliant with the UCI protocol because all other engines I've tested using cutechess work properly.

albertoruibal commented 5 years ago

There is a bug in the Uci implementation that does not allow to call "isready" after "position".

This is fixed in the develop branch (UCI Interface: Now "isready" may be called after "position"), and it will be merged soon into the master branch for the 1.8 release.

tissatussa commented 2 years ago

i only encounter this in CuteChess (v1.2.0 on Linux) when Carballo plays Black .. when it plays White all is OK .. here's a log when it fails with Black : it starts calculating its first move after White did an opening move, but then suddenly Carballo loses "0-1" without any message : carballo_playwithblackfails.zip

AlexBrunetti commented 2 years ago

I confirm bad behavior in cutechess under Windows: Carballo 1.7 plays an illegal move in 93% of the games.

Alex

En-En-Code commented 1 year ago

I can confirm the 1.8 release of Carballo can play a full game in Cutechess 1.2 from both sides of the board.

tissatussa commented 1 year ago

I can confirm the 1.8 release of Carballo can play a full game in Cutechess 1.2 from both sides of the board.

same here : i tested and this v1.8 seems OK