Skip to content

Releases: LeelaChessZero/lczero-client

v0.24.0

29 Jan 09:05
c6ccfff
Compare
Choose a tag to compare

New in this release:

  • Two new flags report-host and report-gpu which will share details with the server if you so wish. The server will display this information at some point.
  • PGNs reported will contain a comment indicating how long the opening was.
  • Some early support for dx backend in lc0. This support will only be usable once there is an official release of lc0 with dx enabled.

v0.23.0

07 Sep 00:48
33e15f9
Compare
Choose a tag to compare

Some quality of life improvements in this release.

  1. Confirms the downloaded nets are not corrupt before use.
  2. Better error messages when the server rejects for the wrong lc0 version.
  3. Display the games per day ratio rather than making you calculate it in your head.
  4. Network cache directory renamed to client-cache to avoid conflicts with lc0 behavior.

Also adds support for distributing a 'book' file if the server requests it.

v0.22.0

22 Mar 08:59
5fe2f51
Compare
Choose a tag to compare

This release fixes a few bugs and introduces one change:

  • Clients that aren't using the cuda capable version of the lc0 engine default to train-only.
  • Fixed an issue that was preventing old networks from being purged except at startup.
  • Correctly include the game result in uploaded pgns for adjudicated games.

v0.21.0

07 Feb 22:08
7b908d3
Compare
Choose a tag to compare

New in this release:

  • Better cudnn-fp16 detection: The previous release could switch back to the cudnn backend when starting a match. Now the old test is done only once, and with lc0 v0.20.2 or newer a more robust test is done
  • A gpu number is passed to the lc0 backend only if the -gpu command line option is used.

v0.20.0

27 Jan 07:33
bd903f0
Compare
Choose a tag to compare

New in this release:

  • Faster match games by using lc0 selfplay rather than starting multiple lc0 instances.
  • Match games support server specified visit count rather than only supporting 800.
  • Server can now give a hint as to how long to keep networks around, to avoid re-downloading if we start doing match games that aren't just between current and previous.
  • New --train-only option for slow clients that wouldn't be able to complete any match games even in time even if they tried, giving them a better chance to upload training games.
  • Supports training games between 2 different networks rather than just one. (This is a forward looking feature unlikely to be used in the short term.)

v0.19.0

22 Dec 22:43
86a0b07
Compare
Choose a tag to compare

New in this release:

  • The client will try to detect whether the gpu supports fp16 and use it if -backend-opts is not used, with parallelism 32 (unless a specific value is given with the -parallelism option).
  • The -gpu option selects gpu to use (again if -backend-opts is not given).
  • The -run option selects training run on the server.
  • -version only shows the client version number (now also shown when starting).
  • The next net is downloaded while training, to reduce idle time.

v0.18.0

11 Sep 01:53
5f2f5db
Compare
Choose a tag to compare

New in this release:

  • --keep option avoids deleting networks. With this on you will need to manage your own networks directory to avoid running out of space, but there are some circumstances it could be useful.
  • A session token is sent to the server to allow server to load balance users with multiple clients between multiple training runs, if needed.

v0.17.1

01 Sep 10:28
78bbe2b
Compare
Choose a tag to compare

Now the client stops with an informative error if the client or lc0 version is not accepted by the server.

v0.17.0

29 Aug 23:00
56b8edf
Compare
Choose a tag to compare

New in this release.
Fixes cases where draws were not correctly marked in pgns uploaded.
Remove non-functional debug support.
Removed the code for the old lczero client.
Added better support for multiple clients running in a single directory. (Possibly still not perfect though.)
Added support for latest lc0 info name string changes.
Improved error checking and handling.

v0.16.0

02 Aug 09:18
6ddce3d
Compare
Choose a tag to compare
  • First release for lc0 based training.