healeycodes / andoma

♟️ A chess engine with alpha-beta pruning, piece-square tables, move ordering, and command-line UI.
https://healeycodes.com/building-my-own-chess-engine/
MIT License
150 stars 27 forks source link

use with CuteChess ? #15

Open tissatussa opened 3 years ago

tissatussa commented 3 years ago

hi, i just discovered your Andoma chess engine. Although it's made with Python, i should be able to run it in CuteChess, but it fails .. see screenshots .. i think your UCI protocol is not fully compatible with CuteChess .. i can send you the logs, but you can easily test it in CuteChess yourself .. it seems Andoma is not connecting properly, it performs one move and stops listening to the "CuteChess master" - same with Andoma playing White [ i use Xubuntu 20.04 ] andoma_quit andoma_quit2

healeycodes commented 3 years ago

Hi!

Thanks for raising this. Looks like #7 relates.

Per the README, this project only commits to maintaining:

A slice of the Universal Chess Interface (UCI) to allow challenges via lichess.org

However, a PR to enable more UCI functionality is welcome 😄

thearst3rd commented 3 years ago

Hi @tissatussa,

I was able to get some more UCI functionality implemented in #18 and got Andoma running in Cute Chess (and others). Give it a shot: there might still be problems, but it might at least be to a point where this issue (and your issue #7) can be closed.

tissatussa commented 3 years ago

yes, now Andoma works in my CuteChess ! But it only outputs the duration of the thinking time, no eval cp value and no reached depth ..