Využijte Stockfish k analýze šachových partií na svém počítači se systémem Windows
Stockfish je bezplatný šachový motor. Je to jeden z nejsilnějších dostupných motorů a je široce používán pro analýzu šachových partií. To, že je motorem, znamená, že nemá vlastní uživatelské rozhraní, tj. nevykreslí šachovnici a podobně. Komfortní použití motoru Stockfish zajistíte jeho zapojením do vhodné šachové aplikace, jak je popsáno níže.
Začínáme: První kroky
- Stáhněte a rozbalte Stockfish.
- Stáhněte a nainstalujte kompatibilní aplikaci jako například Chess 2026.
- Nastavte aplikaci, aby používala Stockfish.
- Vyzkoušejte, jestli to funguje. Příklad: Pokud jste v Chess 2026 nakonfigurovali Stockfish pomocí volby Úroveň > Trenér, nechte si poradit tah — použijte menu Trenér nebo stiskněte Alt+1.
Řešení problémů
Optimalizujeme: Parametry motoru
Aby Stockfish mohl plně využít výkon Vašeho PC, budete muset provést několik dalších nastavení:
- Otevřete nastavení Motor UCI ve své aplikaci.
- V části Parametry motoru zadejte následující:
Hash = čtvrtina paměti RAM v MB
Threads = polovina logických procesorů
Údaje o hardwaru svého počítače naleznete ve Správci úloh systému Windows (záložka Výkon).
V Chess 2026 jsou tyto hodnoty pro Váš počítač již vypočítány, stačí zkopírovat dva řádky uvedené jako Příklad v pravém dolním rohu dialogu Motor UCI. Vaše Parametry motoru mohou vypadat cca takto:
Hash = 4000
Threads = 8
Experimentujeme: Vysvětlení a varianty nastavení
Hodnota Hash nastavuje množství paměti RAM přidělené pro Stockfish, když je spuštěn. Hodnota Threads určuje počet paralelních výpočtů. Výchozí nastavení motoru Stockfish jsou velmi konzervativní:
Hash = 16
Threads = 1
Tyto hodnoty je třeba podstatně zvýšit, aby se využily nainstalované paměťové čipy a jádra procesoru. Zároveň ovšem není dobrý nápad přiřadit šachovému motoru celou výpočetní kapacitu počítače. Nějaké zdroje by měly zbýt pro operační systém a ostatní aplikace. Příliš vysoké hodnoty přetíží systém a ani samotný Stockfish nebude fungovat optimálně. Hodnoty doporučené v části Optimalizujeme výrazně zlepší výkon motoru Stockfish, přičemž některé zdroje zůstanou dostupné pro jiné využití a systém nebude přetěžován. Pokud však nechcete při běhu motoru Stockfish používat počítač k jiným účelům, je zde prostor pro další zvýšení hodnot. Toto jsou rozumné horní hranice:
Hash = tři čtvrtiny paměti RAM v MB
Threads = všechny logické procesory mínus jeden
Při přiblížování k těmto hodnotám budou přírůstky výkonu klesat a po překročení těchto hodnot je pravděpodobný pokles výkonu.
Oficiální dokumentace motoru Stockfish v angličtině
Optimální nastavení — doporučení autorů motoru, v souladu s horními hranicemi výše
Seznam parametrů — úplný seznam parametrů motoru Stockfish
Filip Höfer Chess: Dialog Motor UCI
