Well, its the same as WinBoard/XBoard would store it in the PGN. Putting anything extra in the PGN besides the moves make it less readable, but a format of {-1.27/15} is at lest bearable.bob wrote:No it isn't the same. Chessbase has done more than one version of this, creating _new_ PGN tags for eval, etc. Which makes a PGN very difficult to read.
You would be free to write the explanatory words behind it, e.g.But my comment came from ICC where I used to not label the values in kibitzes and got continual questions.
-1.27/15 (score/nodes)
You could even kibitz
-1.27/15 (That means Crafty thinks, after searching 15 ply deep, that black is 1.27 pawn ahead. A ply is a half move.)
That should suppress most questions. But it would leave the possibility open for engine authors that do not care about questions to cram as much info as possible in the message in a compact way. I don't like to force anyone to use very verbose kibitz output.
No, this will not be a new engine->GUI command. It is purely enhanced ICS-client functionality of WinBoard/XBoard, and has nothing to do with the engine (if any) loaded in XBoard. I just want WinBoard to understand what the opponent is kibitzing to it, so it can put the scores in the eval graph, and put them in the PGN.But there is no standard for PGN that I am aware of, with respect to how program information is encapsulated, other than it has to be done inside comments.
It sounds like you are trying to add a new engine-to-GUI command, which would be fine by me. Just tell me how to format it and I'll add that quickly. I don't like the idea of your trying to parse the "tellics kibitz <etc>" string stuff since I have changed mine more than once as I add things that provide new information that observers might find interesting, such as book moves, and such.
You can still put anything you want in the kibitz. All I ask is that you put in score and depth in a form that your opponent's XBoard can recognize, once per move. You can even do that in combination with as many kibitz messages per move in whatever format you want, as long as XBoard won't recognize that format.
In fact, when you use XBoard to play in zippy mode, all you have to do is run with the option -autoKibitz, and your XBoard will add this once-a-move kibitz message in exactly the right format for the opponent's XBoard to understand. But not everyone is using XBoard, and rely on their own engine to generate all kibitz messages. I would like the feature to also work when playing against those opponents.