Why not use XBoard instead? Then you would not need wine.maksimKorzh wrote: ↑Sun Jan 24, 2021 1:52 am Question on winboard
So I'm running it via wine on linux, seems to be working nicely so far.
It supports UCCI (and other UCI dialects) through an adapter (UCI2WB). But the adapteris invoked automatically when you tick the UCCI/USI checkbox while registering the engine. (Or, when you specify the engine from the command line, through use of the option -fUCCI / -sUCCI; the checkbox just causes adding of those options to the engine's entry in the engine list.)So it supports UCCI protocol right?
Right. But recently a problem surfaced in connection with nodejs engines when their (path) names contains spaces (as would be the case for the normal installation of node.exe in "C:\Program Files" in Windows). To make sure the various execute calls would consider the parts of the name as a single path, it would require the pathname to be surrounded by quotes. But because the pathname has to be passed first to the adapter, which then has to use it in an exec call, there were not enough levels of quoting available to do that. Since you seem to be running on Linux, I hope you don't have that problem.If I want to run JS engine I need to specify to node.exe and path to JS file as command line argument, right?
Question on UCCI move format (seems like UCI):
so let's say we have a move c3c4, let's just assume it exists and it's legal but
what's the layout for file and ranks?
You can start WinBoard with an extra option -debug, to cause this information to be written to a file called winboard.debug (unless you specify another name through the -debugfile option). For XBoard the file would be called xboard.debug, but when you specify "stderr" ad -debugfile, it would appear in the terminal window from which you launched XBoard.Winboard seems to use somewhat that looks like SAN notation.
Is there a way to see debug like in arena gui where I can track of commands, e.g.
position startpos moves .... ?
This is standard for UCCI, and also for Chinese Xiangqi engines that use UCI. WinBoard also uses this rank numbering in SAN. Fairy-Stockfish developers insist that in UCI the numbering is 1 to 10, though, so that there are distinct dialects UCI and 'UCI-Cyclone'.EDIT:
Ok, it seems the layout is clear
Files (see board from red perspective from left to right): a b c d e f g h f
Ranks (starting from red perspective from bottom to top): 0 1 2 3 4 5 6 7 8 9
What confuses me is that ranks are starting from 0, not from 1, is that a UCI standard? same for UCCI?