H.G.Muller wrote: There is no single place in WinBoard where moves are written into the move list; this is just coded several times independently.
I see. Xboard/Winboard source to me is surprisingly complicated, browsing it I wasn't able to completely figure out the logic of it. I was sort of hoping there was some point of "confluence" in the many "streams of moves".
I never had the need to broadcast ICS games. There seemed little need to do that, as ICS are broadcasting devices themselves, of a highly superior nature compared to what I could ever achieve with WinBoard + ChessLive!.
I see, but to get those relays from the ICS every watcher must be logged in onto the ICS, plus some other complication: our aim is actually to popularise computer chess in our country, making it much more visible than today among chess players. See it as "a hobby within a hobby"
Actually one idea some month ago was to use a custom ICS to play our (OTB) tournaments, to have an automatic relay mechanism, but that was not suitable for classic OTB tournaments (I mean those with pushing wood involved
), and was perhaps a little bit overshooting
So I have some doubt as to the usefulness of this. Games can also be extracted from the winboard.debug file, which contains a full transcript of all communication with engines and ICS, and is updated in real time. There actually exists debug->PGN converter software (for normal Chess, so I never used it).
Yes, I know that: indeed with some small modifications the program I wrote is able to do that, too. But actually winboard.debug is a big file, while the file produced by /serverMoves is much smaller, so it is lighter to parse.
I must say also that last time I tried to use winboard.debug - while in the source I can see it is updated move by move (actually "event by event" as every thing is logged) - from the outside it looked like as if there was quite some delay in the update (at least on my system): is this possibly caused by normal OS buffering and such?
One thing I wished would be available on every system (and not just Unix-like ones) is the named pipe mechanism: that would pretty much simplify a lot of things...
Cheers, Mauro