Hey there!
I am trying to configure my engine to play tournaments in cutechess. I can't find any documentation on which UCI commands are issued during tournament play. I have implemented ucinewgame. However, my engine can only play the tournament's first game; the remaining games occur almost instantaneously and are treated as losses.
Any help would be very much appreciated!
UCI tournament question
Moderator: Ras
-
- Posts: 84
- Joined: Wed Aug 04, 2021 12:42 am
- Full name: Ellie Moore
-
- Posts: 1955
- Joined: Tue Apr 19, 2016 6:08 am
- Location: U.S.A
- Full name: Andrew Grant
Re: UCI tournament question
Pass the optional flag -debug to cutechess in order to see what commands it is sending.
I would think cutechess only sends ucinewgame between games, and nothing else. Assuming you have not passed the -restart flag, but you can confirm this easily enough.
I would think cutechess only sends ucinewgame between games, and nothing else. Assuming you have not passed the -restart flag, but you can confirm this easily enough.
-
- Posts: 84
- Joined: Wed Aug 04, 2021 12:42 am
- Full name: Ellie Moore
Re: UCI tournament question
Ah, okay. Thank you for this info!AndrewGrant wrote: ↑Mon Dec 12, 2022 10:59 pm Pass the optional flag -debug to cutechess in order to see what commands it is sending.
I would think cutechess only sends ucinewgame between games, and nothing else. Assuming you have not passed the -restart flag, but you can confirm this easily enough.
-
- Posts: 84
- Joined: Wed Aug 04, 2021 12:42 am
- Full name: Ellie Moore
Re: UCI tournament question
I figured it out, lol. I was giving the tournament 0 seconds between rounds. With 1 second of delay between rounds, everything is working perfectly. 

-
- Posts: 87
- Joined: Thu Oct 07, 2021 12:48 am
- Location: Warsaw, Poland
- Full name: Michal Witanowski
Re: UCI tournament question
Well, that doesn't fix the problem. It should work with 0 seconds between rounds...
Author of Caissa Chess Engine: https://github.com/Witek902/Caissa