Stockfish: Jak na to

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

  1. Stáhněte a rozbalte Stockfish.
  2. Stáhněte a nainstalujte kompatibilní aplikaci jako například Chess 2026.
  3. Nastavte aplikaci, aby používala Stockfish.
  4. 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í:

  1. Otevřete nastavení Motor UCI ve své aplikaci.
  2. 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

Snímek obrazovky: Nastavení motoru UCI.