en cs

O Nocheng

Co je Nocheng

Program nochetoengi je velmi "hloupý" šachový engine s podporou UCI protokolu, který byl původně vytvořen pro testování nocheta.

Ale je to také skvělý pomocník pro hraní naslepo. Dokáže hrát zcela náhodné (ale platné) tahy. Jakmile dokážete porazit nochetoengi hrající náhodné šachy (level 0) případně jeho o něco silnější levely, můžete vyzvat stockfish.

Je to také skvělá volba pokud učíte hrát šachy děti. Tento šachový stroj je snadné porazit!

nochetoengi screenshot

Proč se nochetoengi nazývá nocheng? Název nocheng je jeho původní název, složený z "nocheto engine". Pokud začnete psát název programu v linuxové konzoli, můžete použít tabulátor k doplnění celého názvu. Napíšete tedy "noche" a stisknete tabulátor a konzole se pokusí název doplnit, pokud je jedinečný. Bohužel v tomto případě nocheto a nocheng začínají oba s "noche". Přejmenování na nochetoengi umožňuje tabulátoru doplnit alespoň nocheto, což je to, co obvykle chcete spustit.

Jak nocheng používat

Nochetoengi můžete používat s každým šachovým grafickým rozhraním (GUI), které podporuje protokol UCI. S nocheto můžete jednoduše spustit nocheto s volbou --engine nocheng. V nochetu můžete změnit sílu tohoto enginu pomocí příkazu level.

nocheng in nocheto

Použijte jej k hraní naslepo v nocheto nebo jej použijte s jakýmkoli grafickým uživatelským rozhraním (jako je Pychess) k výuce šachu dětí. Nocheng na své nejnižší úrovni hraje zcela náhodné (ale platné) tahy!

UCI protocol

Nocheng přijímá všechny UCI příkazy, ale ne všechny funkce jsou implementovány. Například nemůžete hrát hru s daným časem na tahy. (No, hrát můžete, ale engine ignoruje čas, který mu je dán k přemýšlení).

UCI volby

Level obtížnosti

option name Skill Level type spin default 0 min 0 max 20

Skill level se používá k nastavení síly šachového stroje.

level 0 a 1
Tyto levely hrají zcela náhodné (ale platné) tahy.
level 2
Tento level hledá nejlepší tah v dané pozici. Ale nedívá se hlouběji. Je to tedy stále velmi, velmi slabý level.
level 3 a 20
Tyto levely hledají nejlepší tahy 3 respektive 20 tahů hluboko. Prohledává všechny možné pozice, takže najde nejlepší možný tah který stihne v daném čase na tah.
Jít 20 tahů hluboko je v tomto případě prakticky nemožné kvůli času, který by to zabralo.
Levely 4 až 19
Tyto levely hledají nejlepší možný tah 4 až 19 tahů hluboko. Neprohledávají všechny možné pozice, díky čemuž se mohou dostat při hledání hlouběji, ale mohou tak přehlédnout nejlepší tah.

Nedoporučuji používat level vyšší než 3. Je to příliš pomalé a slabé. Použijte místo toho například stockfish na jeho nejnižší level.

OwnBook

option name OwnBook type check default true

Nocheng nemá vlastní knihu zahájeni, ale má tuto volbu k ošálení šachových grafických rozhraní. Jinak mohou šachové rozhraní použít svou vlastní knihovnu zahájení což by narušilo funkci nocheng - nehráli by se na začátku náhodné tahy.

UCI_Chess9601.1.0

option name UCI_Chess960 type check default false

Informuje engine že se má hrát Chess 960 varianta šachu.