Repository navigation
Lozza 1.14
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.