Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Extension of the UCI protocol

Author: Odd Gunnar Malin

Date: 16:04:01 04/15/04

Go up one level in this thread


On April 15, 2004 at 15:31:22, Stefan Meyer-Kahlen wrote:

>
>Below you find an extension of the UCI protocol which was discussed with many
>engine authors at the IPCCC earlier this year in Paderborn and finally worked
>out with Rudolf Huber of SOS, Dieter Bürßner of YACE and myself. This new
>version is fully compatible with the old protocol (just one tiny exception, see
>below), so you can load and old engine in a new user interface and a new engine
>in an old user interface. This is the reason why we did not call it UCI2 or
>something.
>
>
>The main changes are:
>
>* a possibility to set the engine to any playing strength measured in Elo,

I like this option very much, hope it encourage engine authors to create engines
that support it.

>* it is now easier for engines to “learn”, the engine gets a ucinewgame (this is
>the only extension that might cause problems as it could be misinterpreted by
>some old UCI engines) before every new game and whether the search is from a
>game or an analysis,
>* support for registering engines,
>* the engine can now show the current line it is currently thinking on
>* the engine can show a refutation for each root move

>* the GUI can send information about the opponent to the engine

This too, knowing your opponent could encourage people who to use engines on
servers where f.ex. One of my dreams is that a team captain could set up the
engine with selected books and strength so that team-players could train for the
next match without the bother to create all the setup themself. He could of
course also distribute settings by e-mail if all the players have interface by
their own.

>* the specification should be more precise in most points now
>

Yes, it's nice that the ponder issue is clear now. At first glance I could have
wanted some words about commands out of order, eg. there seems to be some gui
that use 'stop' just to be sure the engine doesn't run.

>
>At http://www.shredderchess.com you can download the specification of the
>protocol as well as a GUI and an engine which are already supporting the new
>protocol. GUI and engine are free for testing for 30 days.
>

First impression was good, though there was some (small) issues.

Soundfiles? A copy from Shredder 6 seems to work.
Helptext in german.
Some minor issue with the new dgt-support (result event).
I didn't get it to work in Chess Assistant (only 1-2 plies), even after
registration. Maybe this is a little more serious since it only for analysis I
need the full strength.

Odd Gunnar



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.