Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

/ Python / IThub BattleSnake Starter

Пререквизиты

Для работы стартера требуется Python 3.10 и новее.

Установи зависимости одной из следующих команд:

  • pip install -r requirements.txt
  • py -m pip install -r requirements.txt

На Unix-системах может потребоваться указание версии (pip3)

PS Если очень хочется, можешь настроить venv, pipenv, poetry и тому подобное.

Структура проекта

  • bots содержит два бота для тренировки
  • cli - оболочка для локального игрового движка
  • handlers - логика твоей модели
  • tests - набор автотестов
  • bootstrap.py - имплементация хуков Battlesnake API
  • config.py - конфигурация веб-сервера
  • main.py - основной файл для запуска Flask

Из всего этого разнообразия вносить изменения имеет смысл только в handlers!

Основные команды

  • python main.py для запуска веб-сервера для твоей модели (рекомендуем держать его запущенным)
  • python bots для запуска веб-сервера для ботов (рекомендуем также держать его запущенным)
  • python cli для запуска игры в соло
  • python cli dummy, python cli simple simple, python cli dummy dummy simple и так далее для запуска игра с ботами
  • pytest для запуска пакета тестов (по ним определится, кто пройдет в финал)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages