Edit on GitHub

Configuration

For most of the use cases, default configuration of Lc0 is good for use. If you have NVidia RTX GPU, you may want to change the default network to one of the larger ones.

Engine parameters

Setting the parameters

All the engine parameters can be set using one of the following ways:

  • Via UCI parameters
  • Using command line flags
  • With a config file.

UCI parameters

When an engine runs through a chess GUI, it communicates all the settings through the UCI protocol.

Time management

This page contains different types of time managers.

Time manager legacy

‘Legacy’ estimates and budgets time for a move based on ..to be documented

Time manager smooth

‘smooth’ estimates and budgets time for a move based on ..to be documented

Time manager Alphazero

This page contains an alternative time manager to be used by lczero.

Time manager alphazero

‘alphazero’ is an optional time manager simulating the time managent as was used by the AlphaZero project. ‘alphazero’ Makes the engine use AlphaZero time. The alphazero engine always budgeted 5 percent of total time left for the first upcoming move. Remaining time is divided by value alphazero-time-value. The Default value of 20 uses (all time / 20 = 5%) 5 percent of all remaining time. Lower values of ‘alphazero-time-value’ will spend more time in beginning of game, higher values will save more time for later in the game.