edax_runner
tiny tool for edax-reversi auto learning.
- you can write learning list as simple format txt.
- you can also check the logs.
- Mac, Windows, Linux are supported.
Usage
- download the Asset from the latest Release.
- edit
learning_list.txt
which you want to let edax learn. - edit
edax.ini
which you like. - [optional] add your
book.dat
todata/book.dat
. - run edax_runner.
Mac
./edax_runner
Windows
start ./edax_runner.exe
Linux
./edax_runner
how to write learning_list.txt ?
There are only 3 rules. Example is here.
purpose | format | example |
---|---|---|
learn one game of edax vs edax | {book-randomness},{move} |
2,F5F6F7F8 |
book deviate | [relativeError absoluteError] {move} |
[1 1] F5F6F7F8 |
comment | // {your comment} |
// I like Brightwell |
- NOTE
- The default value of
book-randomness
is0
- What's
book deviate
?: See document - Although
book fix
is ran internally, you can runbook fix
expressly.
If you want, writefix
inlearning_list.txt
.
- The default value of
Reference
- edax-reversi
- libedax4dart
- Edax_AutoLearning_Tool: original tool. See issues/1.
- Choirokoitia | Edax: great edax documents (Japanese)
Development
format
dart format . -l 120
compile
# mac
./scripts/build_edax_runner.sh edax_runner libedax.universal.dylib
# linux
./scripts/build_edax_runner.sh edax_runner libedax.so
# windows
./scripts/build_edax_runner.sh edax_runner.exe libedax-x64.dll
fetch libedax assets as pedax assets
./scripts/fetch_libedax_assets.sh