Configuring many engines

The [engine] section is used to configure engine used for analyzing games. Here are described configuration for engines you can play against. You can use the same properties in the following sections as in the [engine] section (level, goseconds, multipv etc.), except autoplay.

Config in nocheto.ini file

You can configure many engines and play against them with the play command. Every engine must have its own section in configuration file, which name starts with engine_ and continue with the name used by play command.

Those engines can not be used by analyze or hint commands. Only the engine configured in [engine] section is used by them. But they can be used by nochetoclient in analyze mode.

Example

[engine_stockfish] name = "Stockfish 14" engine = /usr/games/stockfish Threads=8 [engine_komodo] name = "Komodo 10" engine = komodo [engine_gnuchess] name = "Gnuchess" engine = gnuchessu

Example above configures 3 engines named stockfish, komodo and gnuchess. The name property is not used in nocheto (for now), you can set its value to whatever you like. The engine property is a path to executable file.

Command play vs gnuchess will try to run gnuchessu executable to get moves played against you.

Config in engines.ini

You can also write engine configurations into ~/.nocheto/config/engines.ini file.2.3.0
In that case you do not write engine_ in section name.

Example

[stockfish] name = "Stockfish 14" engine = /usr/games/stockfish Threads=8 [komodo] name = "Komodo 10" engine = komodo [gnuchess] name = "Gnuchess" engine = gnuchessu

It configures engines as in the first example.