Skip to content

Commit

Permalink
Pre-release readme update
Browse files Browse the repository at this point in the history
  • Loading branch information
RobolabGs2 committed Dec 22, 2021
1 parent 6276d0c commit 69959c0
Showing 1 changed file with 34 additions and 1 deletion.
35 changes: 34 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# botctl
CLI утилита для проведения соревнований между ботами в рамках курса CS253. Интеллектуальные системы
CLI утилита для проведения соревнований между ботами студентов в рамках лабораторной "Поиск в условиях противодействия" курса
CS253. Интеллектуальные системы направления ФИИТ ИММиКН ЮФУ.


Сделано при поддержке ФГАНУ НИИ «Спецвузавтоматика».
# Соглашения по играм
См. [вики](https://github.com/RobolabGs2/botctl/wiki).

# Требования к боту
+ Последним аргументом командной строки принимает цвет (очередь хода), которым он играет: `0` или `1`
Expand Down Expand Up @@ -42,6 +48,33 @@ botctl [flags] "path/to/mybot1.exe [addition args]" "path/to/mybot2.exe [additio
Итого 3.5 6.5
```

Помимо дуэли ботов также есть другие варианты работы

```bash
> botctl help
Доступные команды:
duel Дуэль двух ботов с несколькими раундами.
test Тестирует бота, запуская игру с самим собой
tournament Запускает турнир всех со всеми, ведя турнирную таблицу.

Используйте "botctl help <command>" чтобы больше узнать о конкретной команде.
```

Для режима турнира необходимо задать конфиг в yaml файле вида

```yaml
game: Реверси
timeout: 3m
rounds: 1
bots:
Иван Иванов:
cmd: ivanov.exe -d 3
Пётр Петров:
cmd: petrov.exe -d 2
Иван Петров:
cmd: ivan_pertor.exe
```
## Примеры запуска
### Проверяем, что бот корректно работает с системой
`botctl test mybot.exe` - после чего бот должен сыграть один раунд сам с собой, в логах будет виден процесс.
Expand Down

0 comments on commit 69959c0

Please sign in to comment.