Popis sekcí, vlastností a jejich hodnot v konfiguračních souborech nocheta.
Sekce [nocheto]
Vlasnosti v této sekci se vztahují k programu nocheto.
checkforupdate
checkforupdate = 1
Stáhne novinky z https://nocheto.sallyx.org/ při startu programu nocheto a také zkontroluje zda existuje nová verze nocheta.
Toto může nocheto zablokovat pokud je stránka nebo váš internet mimo provoz. V takovém případě nastavte hodnotu této vlastnosti na 0.
checkdayinterval
checkdayinterval = 1
Interval dní mezi "checkforupdate".
Sekce [startup]3.0.0
Vlastnosti v této sekci se spustí během startu programu nocheto.
Názvy vlastností v této sekci jsou irelevantní, musí být jen unikátní.
Příklad
[startup]
cmd1="http silent"
Příklad nahoře má jednu vlastnost cmd1
která spustí příkaz
http silent
pokaždé když spustíte nocheto (funguje pouze s volbou příkazové řádky
--future
).
Více příkazů může být v jedné vlastnosti odděleno středníkem.
Rozdíl mezi více příkazy oddělenými středníkem a více příkazy přidanými
samostatnými vlastnostmi je v tom že ve druhuhém případě asynchronní
(zastavitelné) příkazy "požerou" všechny následující příkazy (nebudou
spuštěny).
Pokud příkazy oddělíte středníkem v jedné vlastnosti, budou volány jedna
po druhé i když je některý z příkazů zastavitelný.
Sekce [pgn]3.0.0
Vlastnosti v této sekci ovlivňují formát v jakém jsou ukládány nebo tištěny PGN soubory.
pngclock3.0.0
pgnclock = ""
Nastaví jaké časové značky se použijí v PGN výstupech.
Možné hodnoty:
- empty (netisknout žádné značky)
clk
vytiskne clk značky
Sekce [nocheng]
Vlastnosti v této sekci se vztahují k programu nochetoengine.
logfile2.4.0
logfile = ""
Cesta k souboru do kterého se bude zapisovat log UCI komunikace. (Viz také přepínač --logfile.)
Sekce [engine]
Vlastnosti v této sekci se vztahují k šachovému stroji použitému k ohodnocování pozic v prgramech nocheto, nochetodbeval a nochetoclient v módu analyze. Ke konfiguraci šachových strojů proti kterým můžete hrát vizte konfigurační soubor engines.ini.
V této sekci můžete nastavit jakékoliv UCI "option"2.3.0 plus ty
popsané níže. Například pokud přidáte Ponder="false"
,
nocheto pošle do šachového stroje setoption name Ponder value false
po jeho startu.
engine
engine = stockfish
Cesta k UCI stroji použitém Nochetem. Toto hodnotu můžete přenastavit
přepínačem příkazové řádky --engine
.
Použijte hodnotu nocheng pro nochetoengi!
Pokud není cesta absolutní, program šachového stroje se vyhledává v cestách z proměnné prostředí $PATH.
level
level = 0
Síla šachového stroje. 0 = nejslabší, 20 = nejsilnější.
Level se používá pouze pro výpočet tahů. Analýza tahů vždy používá
nejsilnější level (20).
goseconds
goseconds = 1
Maximální počet sekund šachový stroj bude přemýšlet o tahu. Také se používá v programu nochetoclient v režimu analyze k nastavený doby přemýšelní o jednom tahu2.0.0. Nastavte na -1 pro nekonečné přemýšlení v nochetoclientu v configuračním souboru client.ini.
Přidáním !
za číselnou hodnotu můžete nastavit tuto hodnotu
pro všechny nakonfigurované stroje2.4.0.
threads
threads = 1
Počet vláken (jader processoru) šachový stroj může použít.
Ne každý stroj rozumí této vlastnosti, stockfish však ano.
autoplay
autoplay = 1
Nastavte na 1 nebo 0 k zapuntí / vypnutí autoplay. (Autoplay znamená že kdykoliv uděláte tah, tak nočeto požádá šachový stroj o protitah.)
multipv1.1.0
multipv = 1
Nastaví maximální počet šachových větví klient bude ukazovat v režimu analyze.
Ne každý stroj rozumí této vlastnosti, stockfish však ano.
Sekce [board]
Tato sekce se vztahuje k šachovnici v konzoli. Můžete měnit barvy nebo jak a jaké části šachovnice zobrazit.
Ne všechny vlastnost jsou podporovány všemy typy šachovnice.
boardtype
boardtype=utf8
Hodnota může být jedno z iso
, utf8
,
ascii
, ascii-utf82.4.0
,
compressed
, compressed-utf81.1.0
,
kitty2.0.0
and kitty-utf82.1.0
.
Viz nocheto --board.
autoboard
autoboard = 1
Rozhoduje zda se bude šachovnice automaticky překreslovat.
Pokud je autoboard nastaveno na 0 (vhodné pro hru naslepo), můžete stále
zobrazit šachovnici pomocí příkazu board
(b
).
viewgraph
viewgraph = 0
Zapne/vypne graf ohodnocení tahů.
viewtree
viewtree = 1
Zapne/vypne strom tahů.
viewtreeheight
viewtreeheight = -1
Maximální počet řádek strom tahů může zabrat. Hodnota -1 znamená neomezeně.
viewtabletree3.0.0
viewtabletree = 0
Zapne/vypne tabulku tahů.
viewtabletreeheight3.0.0
viewtabletreeheight = 0
Maximální počet řádek tabulka tahů může zabrat. Hodnota 0 znamená `maximálně jako výška šachovnice`, -1 znamená neomezeně.
viewboard
viewboard = 1
Zapne/vypne zobrazování šachovnice.
viewmoves
viewmoves = 0
Zapne/vypne zobrazování všech platných tahů v aktuální pozici.
viewvariants
viewvariants = 0
Zapne/vypne zobrazování následujících tahů ze stromu tahů.
colorvariants
colorvariants = 1
Zapne/vypne barvy v zobrazování viewvariants.
viewfen
viewfen = 0
Zapne/vypne zobrazování FEN aktuální pozice.
viewopening
viewopening = 0
Zapne/vypne zobrazování jména zahájení aktální pozice.
viewcpmeter3.1.0
viewcpmeter = 1
Zapne/vypne zobrazování cpmetru.
viewcoordinates
viewcoordinates = 1
Zapne/vypne zobrazování souřadnic šachovnice. Enable/disable coordinates around the chess board.
viewexplorer
viewexplorer = 0
Zapne/vypne explorer.
viewexplorerheight2.5.0
viewexplorerheight = 0
Limituje maximální výšku exploreru. Hodnota 0 znamená neomezeně.
viewgamesexplorer3.0.0
viewgamesexplorer = 0
Zapne/vypne explorer her.
gamesexplorerdimension3.0.0
gamesexplorerdimension = 2 0
Nastaví počet sloupců (výchozí 2) a řádků (výchozí 0) v exploreru.
Hodnota řádků 0 znamená "stejně jako výška šachovnice", -1 znamená neomezeně.
Viz příkaz vgedimension.
gamesexplorermode3.0.0
gamesexplorermode = "both"
Režim (mód) může být "asc" (zobraz nejstarší hry), "desc" (zobrazn jenovější hry) nebo "both" (zobraz obojí - nejnovější i nejstarší hry).
Viz příkaz vgemode.
viewtablebase
viewtablebase = 0
Zapne/vypne tablebase (potřebuje internetové spojení k tablebase.lichess.ovh).
viewcomments
viewcomments = "window,tree"
Zapne/vypne zobrazování komentářů.
expandtree
expandtree = 0
Zapne/vypne roztažení stromu tahů.
Příklad neroztaženého vs roztaženého stromu tahů:
expandtabletree3.0.0
expandtabletree = 0
Zapne/vypne roztažení tabulky tahů.
actualmove_l
actualmove_l = ">>"
Znaky na levé straně aktuálního tahu v stromu tahů.
actualmove_r
actualmove_r = "<<"
Znaky na pravé straně aktuálního tahu v stromu tahů.
actualmove_color
actualmove_color = 44
Barva aktuálního tahu v stromu tahů. Viz [console].
currenttablemove_l3.1.0
currenttablemove_l = "*"
Znaky označující tah bílého v tabulce tahů.
currenttablemove_r3.1.0
currenttablemove_r = "* "
Znaky označující tah černého v tabulce tahů.
analyzenotation
analyzenotation = "algebraic"
Jakon notaci použít pro nejlepší tahy (v nochetoclientu v režimu analyze).
Možné hodnoty jsou algebraic (např. Nf3) nebo german (např g1f3).
Neznámá hodnota je interpretována jako german.
whiteisofield2.3.0
whiteisofield="."
Znak použitý k vyplnění prázdného bílého pole na iso šachovnicích.
blackisofield2.3.0
blackisofield=""
Znak použitý k vyplnění prázdného černého pole na iso šachovnicích.
whiteutf8field2.3.0
whiteutf8field="."
Znak použitý k vyplnění prázdného bílého pole na utf8 šachovnicích.
Pokud není nastaveno, použije se hodnota z whiteisofield
.
blackutf8field2.3.0
blackutf8field="."
Znak použitý k vyplnění prázdného černého pole na utf8 šachovnicích.
Pokud není nastaveno, použije se hodnota z whiteisofield
.
stalemateisosign2.4.0
stalemateisosign="#="
Znak označující pat v stromu tahů na iso šachovnicích.
stalemateutf8sign2.4.0
stalemateutf8sign="#="
Znak označující pat v stromu tahů na utfá šachovnicích.
Pokud není nastaveno, použije se hodnota z stalemateisosign
.
Sekce [console]
Tato sekce se vztahuje k linuxové konzoli ve které je nocheto spuštěno, jejích barev, zvuků atp.
Barvy pro figurky v konzoli, aktuální tah nebo šachovnici mohou být:
- 39
- Výchozí barva console
- 30
- Černá
- 31
- Červená
- 32
- Zelená
- 33
- Žlutá
- 34
- Modrá
- 35
- Magenta/Purpurová
- 36
- Modrozelená
- 37
- Světle šedá
- 90
- Tmavě šedá
- 91
- Světle červená
- 92
- Světle zelená
- 93
- Světle žlutá
- 94
- Světle modrá
- 95
- Světlá Magenta/Růžová
- 96
- Světle modrozelená
- 97
- Bílá
speach
speach = 0
Zapne/vypne čtení textu.
Aby čtení textu fungovalo, musíte mít nainstalovanou a nakonfigurovanou aplikaci espak (ta je součástí většiny linuxových distribucí).
playsounds1.1.0
playsounds = 1
Zapne/vypne zvuky.
Musíte mít nainstalovaný a nakonfigurovaný aplay (je součástí většiny linuxových distribucí).
keepontop2.0.0
keepontop = 0
Smaže konzoli před vykreslením šachovnice. To znamená že se šachovnice bude vždy vykreslovat od prvního řádku na konzoli.
whitecolor
whitecolor = 93
Barva bílích figurek na šachovnici v konzoli.
blackcolor
blackcolor = 31
Barva černých figurek na šachovnici v konzoli.
boardcolor
boardcolor = 34
Barva šachovnice v konzoli.
movecolor
movecolor = 33
Barva zvýrazňující výchozí a konečné pole na šachvnici posleního zahraného tahu.
onmovecolor2.0.0
onmovecolor = 34
Barva hvězdy označující kdo je na tahu (hvězda je vhorním pravém nebo dolním pravém rohu šachovnice - podle toho kdo je na tahu).
bestmovecolor2.0.0
bestmovecolor = 92
Barva pro tahy ohodnocené jako nejlepší.
okmovecolor2.0.0
okmovecolor = "37!"
Barva pro tahy ohodnocené jako OK (ne nejlepší, ale ani ne nepřesnost).
inaccuracymovecolor2.0.0
inaccuracymovecolor = "35"
Barva pro tahy ohodnocené jako nepřesnost.
mistakemovecolor2.0.0
mistakemovecolor = 33
Barva pro tahy ohodnocené jako chyba.
blundermovecolor2.0.0
blundermovecolor = "31!"
Barva pro tahy ohodnocené jako hrubá chyba.
bestlinecolor2.0.0
bestlinecolor = "90!"
Barva pro sekvenci nejlepších tahů.
whitefieldcolor2.3.0
whitefieldcolor = ""
Barva znaku vyplňující prázdné bílé pole na šachovnici. Viz whiteisofield.
blackfieldcolor2.3.0
blackfieldcolor = ""
Barva znaku vyplňující prázdné černé pole na šachovnici. Viz blackisofield.
Sekce [gui]2.0.0
Tato sekce se vztahuje k grafické šachovnici v kitty konzoli.
boardtheme2.0.0
boardtheme = "default"
Kde hledat obrázek šachovnice. Obrázky musí být ve formátu nepix a uloženy v souboru ~/.nocheto/themes/<téma>/board.nepix nebo /usr/local/share/nocheto/themes/<téma>/board.nepix.
Alternativně můžete použít textový soubor board.txt k nastavení barev polí.2.3.0
Pokud například vytvoříte soubor ~/.nocheto/themes/poisonous/board.txt s
tímto obsahem: 10,255,10 0,33,0 255,255,0
, kitty šachovnice
s boardtheme="poisonous" bude vypadat takto:
piecestheme2.0.0
piecestheme = "default"
Jako boardtheme, ale pro obrázky figurek. Pokud není nastaveno, použije
se hodnota z boardtheme
.
boardwhitecolor2.0.0
boardwhitecolor = ""
Barva pro bílá pole šachovnice. Hodnota musí být 3 čísla (červená, zelená
a modrá složka barvy) mezi 0 a 255 oddělené čárkou
(příklad: boardwhitecolor = "255,255,255"
).
Musíte nastavit obojí boardwhitecolor
a boardblackcolor
, jinak se bude používat obrázek
z boardtheme
.
boardblackcolor2.0.0
boardblackcolor = ""
Barva pro černá pole šachovnice. Hodnota musí být 3 čísla (červená, zelená
a modrá složka barvy) mezi 0 a 255 oddělené čárkou
(příklad: boardwhitecolor = "0,0,0"
).
Musíte nastavit obojí boardwhitecolor
a boardblackcolor
, jinak se bude používat obrázek
z vlastnosti boardtheme
.
movecolor2.3.0
movecolor = "155,0,0"
Barvy použité pro linky kolem posleního tahu na kitty šachovnici.
Sekce [timecontrols]3.0.0
Tato sekce vytváří pojmenované časové kontroly používané příkazem setclock.
Jméno vlastnosti je jméno hodnoty kterou můžete použít s příkazem setclock.
Hodnota je timecontrol (čas přidělený na partii). Viz Timecontrols dokumentaci vysvětlující tyto hodnoty.
Příklad
[timecontrols] default="180+1" classical="40/7200:900+30" standard="40/7200:3600" rapid="900+10" rapid30="1800" blitz="300+5" blitz5="300" blitz3="180" bullet="60" bullet2="120+1" hourglass="*180"
Sekce [aliases]
Tuto sekci můžete použít k přidání nových jmen existujícím příkazům nocheta (aliasů).
Ve výchozím nocheto.ini souboru jsou již některé aliasy předdefinovány.
Například
c = O-O
znamená že můžete použít příkaz c
k
královské rošádě (cc = O-O-O
je definováno pro dámskou rošádu).
V INI souborech je omezení na znaky které lze používat ve jménech vlastností.
(například jméno vlastnosti nemůže začínat vykřičníkem !
).
Takové proměnné je potřeba umístit do alias[]
takto: alias[!] = "nag !"
.
(Toto definuje !
jako alias který spustí příkaz nag !
)
Ve jménu aliasu se nedoporučuje používat podtržítka3.1.1 a v budoucích verzích je nebude možné používat vůbec4.0.0.
Aliasem můžete i přespat existující příkaz. Například
redo = "r<"
způsobí že příkaz redo
(který je také
volán stiskem klávesy ENTER) vždy půjde v hlavní větvi tahů
(výchozí chování příklazu redo je, že jde vždy poslední (alternativní) větví
ve které jste byli).
Vizte skci [alias] v výchozím nocheto.ini.
Sekce [database]
V této sekci je nakonfigurovaná databáze používaná k ukládání výsledků analýzy.
player
player =
Player name (a name used in the PGN tag White or Black).
dbname
dbname = data/explorer/
Directory where to save (sqlite) database data.
You need to have the read/write access to this directory.
namespaces1.1.0
namespaces = primary
Namespace(s) used by explorer from which are selected games.
You can use *
for all existsing namespaces.
Sekce [explorer]2.2.0
V této sekci se konfiguruje databáze která se používá pro načítání her a tahů explorerem her/tahů.
Můžete konfigurovat stejné vlastnosti jako v sekci [database].
Pokud sekce [explorer] není nakonfigurována, explorer tahů/her použije konfiguraci z sekce [database]. Můžete tak používat jednu databázi pro ukládání vyhodnocení tahů i explorer.