Search found 3077 matches

by lucasart
Thu Dec 24, 2020 10:06 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: FRC in CECP

You can gain Elo on most rating lists by having the engine lie about negative scores, by (say) dividing those by 10... I'm interested to see any evidence to back that statement. If that were true, you can imagine that all competitive engines (SF, LC0, K, H, E) would be doing this already. Perhaps t...
by lucasart
Thu Dec 24, 2020 1:27 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: FRC in CECP

The engine has no context about the game except the series of moves. What more do you need as context ? What prevents you from storing the context in your engine (if you need any, I don't); and clear that storage when receiving "ucinewgame" ? The engine cannot decide to resign or offer a draw. I do...
by lucasart
Wed Dec 23, 2020 1:34 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: Relevant CECP engines (was) 'FRC in CECP'

(CCRL or GURL single core) Rating: Class > 3100 A1 2900-3100 A2 2700-2900 A3 2500-2700 B1 2300-2500 B2 XB only list - only the engines with at least 'B2' strength (disregarded a few hundreds weaker ones) (note: to my best knowledge - please report errors for correction in the XB/UCI chronology, if ...
by lucasart
Wed Dec 23, 2020 2:32 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: FRC in CECP

it's a waste of time to support CECP. I understand this as in "CECP for c-chess-cli" - but given that commit number 321 has merged the PR for basic CECP support already, what's the way forward? Making it fully work? Removing it? Leaving it in half-working state? Removing it. It's not even close to ...
by lucasart
Wed Dec 23, 2020 1:02 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: FRC in CECP

it's a waste of time to support CECP. I understand this as in "CECP for c-chess-cli" - but given that commit number 321 has merged the PR for basic CECP support already, what's the way forward? Making it fully work? Removing it? Leaving it in half-working state? Removing it. It's not even close to ...
by lucasart
Tue Dec 22, 2020 10:35 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: FRC in CECP

It's actually even worse because the ecosystem is pretty fragmented. With CECP engines, you can't rely on anything in practice, half of the features you'd expect don't work, and what works does so in whatever way. That's my experience with CECP engines in general, and why I stopped even using them ...
by lucasart
Tue Dec 22, 2020 10:30 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: FRC in CECP

But sub-second timing is never recommended when not running on a bare machine; scheduling algorithms of operating systems would introduce a lot of noise, degrading the accuracy of the result. Right, so sub-second is not possible because of the defective operating system. Not because of the defectiv...
by lucasart
Tue Dec 22, 2020 1:07 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: FRC in CECP

Another problem I found is the level command. Let's just look at the BASETIME: The BASETIME parameter is in minutes, and can have the MIN:SEC notation. I don't like about the above is the word "can". This means anything is allowed. An engine should expect MIN[:SEC] with MIN and SEC being integer, or...
by lucasart
Tue Dec 22, 2020 12:32 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: FRC in CECP

This introduction of the 'usermove' command in v2 of the protocol makes this more obvious. It also removes the parsing problem you mentioned: with the 'usermove' command you never have to guess whether an input token will be a move or a command; the first token on any line will always be the comman...
by lucasart
Mon Dec 21, 2020 5:14 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC in CECP
Replies: 31
Views: 2192

Re: FRC in CECP

I exit force mode in several circumstances: a "go" command, a "new" command, or end of game commands such as "result," which trigger the same processing as an explicit "new". Thanks. But that means there is no clean solution ? You have to duplicate handling code for all possible escape commands, on...