I’m at the beginning of my journey into the world of gnuchess. Its interface is a slightly tricky, than I’ve expected, but I was interested. So I’ve decided to make some notes about this.
GNU Chess performs at the senior master/weak international master strength of 2500+ on the Elo rating system
I don’t know, what does this mean really, but sounds cool =)
It is often used in conjunction with a GUI program such as XBoard or glChess
No, it’s not our way. Let’s try to use original teminal-based client (more terminal for the terminal god, mwuahahahaha =).
Gnuchess uses the standard algebraic notation (SAN) required by FIDE, so we can type something like this to play:
Ok. But what is it? Gnuchess uses the most of the CPU all time, even at the player’s move. It’s super, but it would be more convenient to limit the thinking time for gnuchess engine. In the documentation we can see, that the --easy options is responsible for this.
–easy, -e: Disable thinking in opponent’s time. By default, the program runs in hard mode, i.e. it thinks opponent’s time to think too.
Now better. But how we can pause the game and continue later? There are an obvious commands for this: save and load, which save the game position into EPD format
And little bit about usability - we can use the pseudo graphical mode (a unicode symbols will be used for output), but … it looks ugly. Classical mode provides convenient enouth game, except the board’s coordinates. To avoid this inconvenience, we can use the patch below: