jdart wrote: ↑Sun Sep 20, 2020 3:12 amThe only problem with icsdrone is, it is really hands-off once it connects the engine to the server. You need a second, non-computer account to control it.
That's a problem as of now, plus that I wouldn't be able to watch the game with a hands-off script.
Bjoern wrote: ↑Sun Sep 20, 2020 8:24 am
Using xboard on Linux to connect to a Chess Server
+ avoid broken Pipe Error
Took me quite some time to figure it out, but this is how I got it working
Thanks for the ideas. At least, I realised that timeseal isn't included in the xboard package so that I had to add that manually. The timeseal program is set to be executable, and I can invoke it in the shell. That's a step forward, but doesn't solve the problem yet.
I tried to use your setup with the polyglot ini file, but that also failed with broken pipe. The engine name in the program matches the entry name used in .xboardrc.
xboard -zp -ics -icshost nightmare-chess.nl -fe CT800 -fUCI -icshelper /opt/chess/timeseal -autoKibitz -keepAlive 1 &
xboard: Error writing to ICS: Broken pipe (lots of these)
Segmentation fault (core dumped)
Same when using it this way:
xboard -zp -ics -icshost nightmare-chess.nl -icshelper /opt/chess/timeseal -fUCI -fcp /opt/chess/engines/CT800_V1.41 -fd /opt/chess/engines/ -autoKibitz -keepAlive 1 &
I tried disabling the UFW firewall on the PC, but that didn't change anything.
However, I can use my UCI engine under xboard directly and conduct a match e.g. against Fairymax. The UCI/Polyglot part works even without the Polyglot ini file (Polyglot is installed of course).
My xboard version is 4.9.1 (under Mint 20).