An open API service indexing awesome lists of open source software.

https://github.com/mokemokechicken/reversi-arena


https://github.com/mokemokechicken/reversi-arena

automation nboard reversi

Last synced: 11 months ago
JSON representation

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/).