sensuikan1973 / edax_runner

tiny tool for edax auto learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

edax_runner

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.

demo

Usage

  1. download the Asset from the latest Release.
  2. edit learning_list.txt which you want to let edax learn.
  3. edit edax.ini which you like.
  4. [optional] add your book.dat to data/book.dat.
  5. 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 is 0
    • What's book deviate ?: See document
    • Although book fix is ran internally, you can run book fix expressly.
      If you want, write fix in learning_list.txt.

Reference

Development

Dart CI

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

About

tiny tool for edax auto learning

License:GNU General Public License v3.0


Languages

Language:Dart 70.9%Language:Shell 29.1%