diff --git a/README.md b/README.md index 28b425e..7733279 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ # botctl -CLI утилита для проведения соревнований между ботами в рамках курса CS253. Интеллектуальные системы +CLI утилита для проведения соревнований между ботами студентов в рамках лабораторной "Поиск в условиях противодействия" курса +CS253. Интеллектуальные системы направления ФИИТ ИММиКН ЮФУ. + + +Сделано при поддержке ФГАНУ НИИ «Спецвузавтоматика». +# Соглашения по играм +См. [вики](https://github.com/RobolabGs2/botctl/wiki). # Требования к боту + Последним аргументом командной строки принимает цвет (очередь хода), которым он играет: `0` или `1` @@ -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 " чтобы больше узнать о конкретной команде. +``` + +Для режима турнира необходимо задать конфиг в 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` - после чего бот должен сыграть один раунд сам с собой, в логах будет виден процесс.