Skip to content

Lozza 1.14

Choose a tag to compare

@op12no2 op12no2 released this 18 Oct 18:37
· 34 commits to main since this release

Released alongside a reworked website with three integrated Javascript engines (Lozza, a Javascript Stockfish 5 and a tweaked P4wn) and Play/Analyse/Console UIs. A follow-up 1.14a fixed time controls; this is the 1.14 code.

Changes

  • Add massive bonus for pawn-supported pawn on 7th rank.
  • Don't futility away pawn pushes to 6th rank.
  • Fix how PV is displayed WRT hash loops.
  • Send node info with PV for ChessGUI, fix hashUsed info.
  • Redo how host is detected.
  • Add time when fail low at root.
  • Add time for first 5 moves after opening.
  • Be less confident about time left as number of moves increases.
  • Fix time control for increments.
  • Reset the stats on the go command.
  • Get synchronous PV working with node.js on Windows.
  • Check for draws before anything else.
  • Don't assume hash move is legal.
  • Use |0 as needed and don't use Math.floor() or Math.round() in critical places.
  • Remove alphaMate stuff.
  • Don't make beta pruning and null move dependent on betaMate.

Rating

CCRL 40/40: 2204

Usage

Use lozza.js with Node.js in any UCI chess GUI (Arena, Cute Chess, etc.), or in a web page/web worker.

Binaries

While Lozza is intended for web use, I can supply binaries on request. Please email me op12no2@gmail.com noting the target platform; thanks.