О проекте

23 Май 2030
Четверг
Продолжить

OpenFootball — проект, симулирующий реальный футбольный мир и помогающий предсказывать результаты, трансферы игроков и их карьеры.

Клубы, лиги, игроки, трансферы, финансы и репутации живут сами по себе. Вы изучаете мир, а движок играет в футбол.

  • v1.4.300
  • Один файл
  • Работает офлайн
  • Открытый код

Что это такое?

Симулятор футбольного мира, а не очередной менеджер.

Open Football моделирует клубы, лиги, матчи, игроков, трансферы, репутации, финансы и долгую футбольную динамику — без ручного управления матчем.

Всё живёт в одной связанной экосистеме: трансфер меняет карьеру, карьера меняет состав, состав меняет таблицу. Матчи считает движок, а не ваши команды.

Вопросы, ради которых он есть
  • Какой клуб станет доминировать через двадцать смоделированных сезонов?
  • Как один трансфер меняет карьеру игрока и будущее клуба?
  • Может ли симуляция на данных давать правдоподобные таблицы и результаты?
  • Что будет, если целый футбольный мир продолжит жить без вас?

Как это работает?

Запустите один файл, нажмите Продолжить и смотрите, как идут сезоны.

Релиз — это один самодостаточный бинарник: симулятор и веб-приложение в одном файле. Вы запускаете его, и браузер открывается прямо на мире.

  1. Запустите файл
    Без установки, без окружения, без аккаунта.
  2. Мир загружается
    Страны, клубы, составы и игроки собираются в памяти при старте.
  3. Нажмите Продолжить
    Каждое нажатие двигает календарь. Или уйдите в отпуск — и десять лет пройдут разом.
  4. Закройте приложение
    Мир заканчивается вместе с процессом. На диск ничего не пишется.
Мир живёт в памяти

Сохранений нет. Весь футбольный мир существует только пока приложение запущено. Закройте его — и следующий запуск начнёт новый мир из той же базы данных.

Запуск на своей машине

Скачайте релиз, запустите его и откройте адрес в браузере. На удалённом сервере используйте адрес этого сервера с тем же портом.

Open Football забирает все ядра, до которых дотянется. Его проверяли на машинах с 256 ядрами, и он спокойно работает на ноутбуке.

$./open-football
http://localhost:18000

Зачем я это делаю

Я устал заново учить одну и ту же игру каждый год.

Football Manager почти с каждой версией меняет интерфейс, порядок работы редактора и формат базы данных, и прошлогоднюю работу приходится делать заново.

Open Football вместо этого держит форму. Интерфейс и модель данных остаются привычными, а логика симуляции, механики и футбольный интеллект продолжают улучшаться.

Ещё это лаборатория. Переведите любого игрока в любой клуб, запустите симуляцию и посмотрите, что с этим сделают состав, тактика, финансы и движок матчей: честная перестройка, талант в лиге посильнее или Месси в Вулверхэмптоне.

База данных тоже открыта

Данные клубов, детали игроков, структуры лиг и данные стран лежат в отдельном репозитории, поэтому футбольный мир можно улучшать, не трогая симулятор. Пул-реквесты приветствуются.

Обо мне

Иван Артемов
Автор и разработчик Москва, Россия

Я делаю Open Football один, по вечерам и выходным. Нашли ошибку, хотите добавить лигу или поспорить о движке матчей? Напишите мне — я читаю всё.