Skip to content

v1.9

Choose a tag to compare

@github-actions github-actions released this 25 Oct 06:07
· 12 commits to main since this release

Time management for sudden death and slow connections, and a speed option.

  • New option Move Overhead (ms, default 94): what a move costs on the clock besides Psion's thinking (entering it, the GUI, the network). It is subtracted from every time allocation and replaces the fixed 50 ms used before. The default is the median with lichess-bot on a PC in Belgium; increase it if the engine loses on time, e.g. with a slow connection to the server (the Lichess bot now runs on a server in Canada with 270).
  • Without increment or movestogo Psion now thinks for 1/60 of the remaining time instead of 1/30, so that the fixed cost of a move does not make long sudden-death games end on time (a 3+0 game was lost on time at move 117).
  • New option Cycles (default max): the speed of the emulated PC, max for as fast as the host allows or a fixed number of instructions per millisecond (1 to 1,000,000), e.g. 300 for roughly an original IBM PC, as --cycles does from start-up. It can be changed between moves. At low values entering moves slows down too: increase Move Overhead.
  • setoption is now supported (for Move Overhead and Cycles; option names are case-insensitive).
  • go values are parsed safely: they are clamped to 0 .. 2^31-1, and a clock that was sent but is negative or 0 gives the 50 ms minimum instead of the 5-second default for searches without a clock.

Full Changelog: v1.8...v1.9