Nocheto Help (3.X.X)
This is the list of all nocheto commands. See also commands for setup mode.
Commands tagged with [s] are stoppable commands. They can be stopped by stop command.
To show help for commands in nocheto, use help command.
Help groups
- File (help file)
- Edit (help edit)
- Puzzle (help puzzle)
- Navigate (help navigate)
- Properties (help properties)
- View (help view)
- Analyze (help analyze)
- Tools (help tools)
- Help (help help)
- Extra (help extra)
File Commands: (file)
Edit Commands: (edit)
!!
Must be in the same format as PGN file,
for example:
`moves 1.e4 (1.c4 c5) e5 2. Nf3 *`
If the moves are written as argument (on the same line like `moves`),
`*` is not required.
If the moves are not added as argument,
they need to be ended by `*`.
for example:
`moves 1.e4 (1.c4 c5) e5 2. Nf3 *`
If the moves are written as argument (on the same line like `moves`),
`*` is not required.
If the moves are not added as argument,
they need to be ended by `*`.
(<tagname> is case sensitive!)
Puzzle Commands: (puzzle)
Navigate Commands: (navigate)
(default 1)
Properties Commands: (properties)
!!
You can use as an argument timecontrol string or
a name of a configured timecontrol.
Configured timecontrols are timecontrols defined in configuration file
in [timecontrols] section.
Run `timecontrols` command to see configured timecontrols.
See Timecontrols
a name of a configured timecontrol.
Configured timecontrols are timecontrols defined in configuration file
in [timecontrols] section.
Run `timecontrols` command to see configured timecontrols.
See Timecontrols
View Commands: (view)
(Refresh draws only enabled board components. See view* commands below to enable/disable them)
!!
See Board types
(i.e. boardwhitecolor 255,255,255)
(both boardwhitecolor and boardblackcolor must be set to take effect)
(i.e. boardwhitecolor 0,0,0)
(both boardwhitecolor and boardblackcolor must be set to take effect)
!!
see also `help! listthemes`
(0 for unlimited)
(-1 for unlimited, 0 for board height)
(0 for unlimited)
!!
See config property
(move <n> pages forward)
(move <n> pages backward)
!!
vgemode <mode> - set ordering mode
<mode> can by asc, desc or both
vge+ [<p>] - list to next page
<p> is how many pages to list (default 1)
vge- [<p>] - list to previous page
<p> is how many pages to list (default 1)
vgedimension <c> <r> - set numer of colums <c> and rows <r>
<c> can be 1 or 2, <r> can be 0 for auto. size
See config
<mode> can by asc, desc or both
vge+ [<p>] - list to next page
<p> is how many pages to list (default 1)
vge- [<p>] - list to previous page
<p> is how many pages to list (default 1)
vgedimension <c> <r> - set numer of colums <c> and rows <r>
<c> can be 1 or 2, <r> can be 0 for auto. size
See config
(works for <= 7 pieces on board - included kings)
(require internet access to tablebase.lichess.ovh)
!!
Analyze Commands: (analyze)
(Note: new/new960 commands reset engines to the default one.)
Tools Commands: (tools)
!!
See Setup mode
(enable viewgamesexplorer to see game id(s))
!!
The search command is looking for up to 1000 games matching given criteria:
A) [b|w]p="PlayerName" will search games played by given player.
Examples:
`wp="Euwe"` will search games player by Euwe by white pieces.
`bplayer="Euwe"` will search games player by Euwe by black pieces.
Instead ow wp=".." or bp=".." you can use white=".." or black=".."
B) vs="PlayerName" will search games where player opponent was `PlayerName`
Examples:
`black="Euwe" vs="Capablanca"` search games where black player is Euwe and
his opponent (white player) is Capablanca.
`p="Euwe" vs="Capablanca"` search games where black or white player
is Euwe and his opponent is Capablanca.
C) {>|<|=}50 will search games of a given count of halfmoves.
Examples:
`>50` search games with more than 50 moves
`<50` search games with less than 50 moves
`50` search games with 50 halfmoves
D) 1922(-1938) will search games played in given year (or year interval)
Examples:
`1922` search games player in 1922
`1922-1938` search games played between 1922 nad 1938
E) 1-0|0-1|1/2 will search games with given result
Examples:
`1-0` search games won by white
`0-1` search games won by black
`1/2` search draw games
F) win|lose|draw will search games won, lost or draw by player
Examples:
`p="Euwe" win` search games played and won by Euwe
`wp="Euwe" lose` search games played and lost by Euwe as black
A) [b|w]p="PlayerName" will search games played by given player.
Examples:
`wp="Euwe"` will search games player by Euwe by white pieces.
`bplayer="Euwe"` will search games player by Euwe by black pieces.
Instead ow wp=".." or bp=".." you can use white=".." or black=".."
B) vs="PlayerName" will search games where player opponent was `PlayerName`
Examples:
`black="Euwe" vs="Capablanca"` search games where black player is Euwe and
his opponent (white player) is Capablanca.
`p="Euwe" vs="Capablanca"` search games where black or white player
is Euwe and his opponent is Capablanca.
C) {>|<|=}50 will search games of a given count of halfmoves.
Examples:
`>50` search games with more than 50 moves
`<50` search games with less than 50 moves
`50` search games with 50 halfmoves
D) 1922(-1938) will search games played in given year (or year interval)
Examples:
`1922` search games player in 1922
`1922-1938` search games played between 1922 nad 1938
E) 1-0|0-1|1/2 will search games with given result
Examples:
`1-0` search games won by white
`0-1` search games won by black
`1/2` search draw games
F) win|lose|draw will search games won, lost or draw by player
Examples:
`p="Euwe" win` search games played and won by Euwe
`wp="Euwe" lose` search games played and lost by Euwe as black
!!
<address> is IPv4 address, like 127.0.0.1
This is the address where client(s) are going to connect.
If you use 127.0.0.1 as <address>, only clients running on the same computer
as nocheto will be able to connect to it.
If you use 0.0.0.0 as <address>, clients can connect through any of your
computer's network card (if used <port> is not blocked by any firewall).
You can also use IP address for a specific card to allow connection only
through that card. On Linux, you can get IP adresses of your computer's
network cards by `ip -4 address` command.
<port> is a number between 1023 and 65535. It is used by client to connect to
the server. It must be unique on your computer (no other application can use
the same port at the same time).
If you want to connect to a given port from a different computer than
nocheto is running on, that port must not be blocked by any firewall.
WARNING: If you use any othrer than 127.0.0.1 IP address and <port> is not
blocked by a firewall, anyone from the internet who runs nochetoclinet with
your IP address and correct <port> before you can connect to your nocheto
server and see your open game(s)!
This is the address where client(s) are going to connect.
If you use 127.0.0.1 as <address>, only clients running on the same computer
as nocheto will be able to connect to it.
If you use 0.0.0.0 as <address>, clients can connect through any of your
computer's network card (if used <port> is not blocked by any firewall).
You can also use IP address for a specific card to allow connection only
through that card. On Linux, you can get IP adresses of your computer's
network cards by `ip -4 address` command.
<port> is a number between 1023 and 65535. It is used by client to connect to
the server. It must be unique on your computer (no other application can use
the same port at the same time).
If you want to connect to a given port from a different computer than
nocheto is running on, that port must not be blocked by any firewall.
WARNING: If you use any othrer than 127.0.0.1 IP address and <port> is not
blocked by a firewall, anyone from the internet who runs nochetoclinet with
your IP address and correct <port> before you can connect to your nocheto
server and see your open game(s)!
!!
http command starts HTTP server on given IP <address> and <port>.
See `http! ipv4` command for more information about <address> and <port>.
WARNING: If you use any othrer than 127.0.0.1 IP address and <port> is not
blocked by a firewall, anyone from the internet could connect to the HTTP
server and see all data managed by nocheto!
Configuration section for HTTP server:
[http]
port = 8080
address = "127.0.0.1"
whitelist = "new;move;flipboard;uu;redo;r;r<;r<<;r>;goto;cut;delete;branchup;loadresults;lr;hint;analyze;nag;setnag;comment;bcomment;level;seconds;autoplay;setoption;board;b;undo;u;moves;play;p;switchsounds;fen;tag;quit;stop;speach;echo"
authentication="nocheto:nocheto"
rootdir=""
requestlogfile=""
See Nocheto HTTP API
See `http! ipv4` command for more information about <address> and <port>.
WARNING: If you use any othrer than 127.0.0.1 IP address and <port> is not
blocked by a firewall, anyone from the internet could connect to the HTTP
server and see all data managed by nocheto!
Configuration section for HTTP server:
[http]
port = 8080
address = "127.0.0.1"
whitelist = "new;move;flipboard;uu;redo;r;r<;r<<;r>;goto;cut;delete;branchup;loadresults;lr;hint;analyze;nag;setnag;comment;bcomment;level;seconds;autoplay;setoption;board;b;undo;u;moves;play;p;switchsounds;fen;tag;quit;stop;speach;echo"
authentication="nocheto:nocheto"
rootdir=""
requestlogfile=""
See Nocheto HTTP API
!!
<addr> is IP address, like 127.0.0.1 and <port> is a port number.
You can use * instead of <addr> and/or <port> to tareget all
addresses/ports.
Use listipv4 and listhttp commands to see clients addresses and ports.
You can use * instead of <addr> and/or <port> to tareget all
addresses/ports.
Use listipv4 and listhttp commands to see clients addresses and ports.
Help Commands: (help)
!!
`help` command lists groups of commands.
`help <group-key>`
After every group name there is a group-key you can use as argument with help
command to show help for commands in that group only. For example:
help help
- shows help for commands from the `Help Commands` group only.
`help!` command shows help for all commands at once.
`help! <key>` command shows (more detailed) help for the commands under
the given <key>.
`help!! [<group-key>]` command list commands with keys you can use with
`help! <key>` command.
It lists only commands which have an extra help text.
`help <group-key> <command>` works as `help! <command>` (as long as the
<command> is in the <group>).
`help <group-key>`
After every group name there is a group-key you can use as argument with help
command to show help for commands in that group only. For example:
help help
- shows help for commands from the `Help Commands` group only.
`help!` command shows help for all commands at once.
`help! <key>` command shows (more detailed) help for the commands under
the given <key>.
`help!! [<group-key>]` command list commands with keys you can use with
`help! <key>` command.
It lists only commands which have an extra help text.
`help <group-key> <command>` works as `help! <command>` (as long as the
<command> is in the <group>).
(internet access required)
Extra Commands: (extra)
(used by nochetodbload) name can consists from english lowercase letters and numbers only
(default namespace is 'primary')