Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sensuikan1973/edax_runner
tiny tool for edax auto learning
https://github.com/sensuikan1973/edax_runner
cli dart edax ffi othello reversi
Last synced: 11 days ago
JSON representation
tiny tool for edax auto learning
- Host: GitHub
- URL: https://github.com/sensuikan1973/edax_runner
- Owner: sensuikan1973
- License: gpl-3.0
- Created: 2021-01-04T19:14:03.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-21T21:02:20.000Z (18 days ago)
- Last Synced: 2024-10-22T16:10:38.925Z (17 days ago)
- Topics: cli, dart, edax, ffi, othello, reversi
- Language: Dart
- Homepage:
- Size: 42.9 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# edax_runner
![Dart CI](https://github.com/sensuikan1973/edax_runner/workflows/Dart%20CI/badge.svg)
**tiny tool for [edax-reversi](https://github.com/abulmo/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](https://github.com/sensuikan1973/edax_runner/blob/main/resources/demo.gif)
## Usage
1. download the Asset from the [latest Release](https://github.com/sensuikan1973/edax_runner/releases/latest).
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
```sh
./edax_runner
```Windows
```sh
start ./edax_runner.exe
```Linux
```sh
./edax_runner
```### how to write learning_list.txt ?
There are **only 3 rules**. Example is [here](https://github.com/sensuikan1973/edax_runner/blob/main/resources/learning_list.txt).
| 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` |
| book fix | `fix` | `fix` |- NOTE
- The default value of `book-randomness` is `0`
- What's `book deviate` ?: See [edax document](https://sensuikan1973.github.io/edax-reversi/book_8c.html#ae9ee489a468274fd83808c53da0418c9), [Choirokoitia document](https://choi.lavox.net/edax/start)
- Although `book fix` is auto-ran internally, you can run `book fix` expressly. If you want, write `fix` in `learning_list.txt`.## References
- **[edax-reversi](https://github.com/abulmo/edax-reversi)**
- [code/releases archive](https://code.google.com/archive/p/edax-reversi/downloads)
- [website archive](https://archive.is/KshiN)
- [document](https://sensuikan1973.github.io/edax-reversi/)
- [libedax4dart](https://pub.dev/packages/libedax4dart)
- [Edax_AutoLearning_Tool](https://github.com/sensuikan1973/Edax_AutoLearning_Tool): original tool. See **[issues/1](https://github.com/sensuikan1973/Edax_AutoLearning_Tool/issues/1)**.
- [Choirokoitia | Edax](https://choi.lavox.net/edax/start): great edax documents (Japanese)