https://github.com/mokemokechicken/reversi-arena
https://github.com/mokemokechicken/reversi-arena
automation nboard reversi
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mokemokechicken/reversi-arena
- Owner: mokemokechicken
- License: mit
- Created: 2018-01-20T07:08:04.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-24T10:15:23.000Z (over 8 years ago)
- Last Synced: 2025-08-13T13:36:55.941Z (11 months ago)
- Topics: automation, nboard, reversi
- Language: Python
- Size: 14.6 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.txt
Awesome Lists containing this project
README
About
=======
Evaluation reversi AIs which implement [NBoard Protocol](https://github.com/weltyc/ntest/blob/master/instructions/Protocol.htm).
Requirements
-----------
* Python >= 3.6
Setup
=======
Install Libraries
-------------
```bash
pip install -r requirements.txt
```
Write engine.yml
-------------
Write `engine.yml` which defines how to execute external NBoard Engines.
```yaml
:
working_dir:
command:
env: # environment variables. Optional.
KEY1: VALUE1
KEY2: VALUE2
```
Usage
=======
```bash
python src/reversi_arena/run.py -n play : :
```
### ex)
```bash
python src/reversi_arena/run.py -n 10 play raz:1 ntest:1
```
All game moves are written in `data/ggf/*.ggf`.
They can be loaded by [NBoard](http://www.orbanova.com/nboard/).