cm-engine-runner
v1.2.0
Published
Abstraction layer to run chess engines, supports opening books
Downloads
15
Readme
cm-chess-engines-runner
Working engines
https://github.com/niklasf/stockfish.js
- File: engines/stockfish-v10-niklasf.js
- Type: WebWorker
- Stockfish version: 10
- Latest Version with WebWorker
https://github.com/shaack/cm-polyglot
- An engine to play moves from a polyglot (.bin) openings file.
Not implemented yet, does not work in Safari as of 2021-12-12
- https://github.com/nmrugg/stockfish.js
- Type: WASM
- Stockfish version: 14
- Latest js version, Multithreadded
Stockfish Skill Levels
this.uciCmd('setoption name Skill Level value ' + (LEVELS[props.level][1]))
- Level 0 = 1100 ELO rating
- Level 1 = 1165 ELO rating
- Level 2 = 1230 ELO rating
As you can see the strength is increasing by 65 ELO points for each level, so that;
- Level 20 = 2570 ELO rating.
And depth to ELO: https://chess.stackexchange.com/questions/8123/stockfish-elo-vs-search-depth?rq=1
References
- UCI reference
- Official Stockfish
- stockfish.js
- https://github.com/mcostalba/Stockfish
- https://github.com/niklasf/stockfish.js (stockfish-v10-niklasf.js)
- https://github.com/bjedrzejewski/stockfish-js <= supports opening books
- chess-tools
- https://www.chessprogramming.org/Opening_Book#Formats
- https://github.com/evilwan/stakelbase