Special One Football League (SOFL)
Special One Football League (SOFL FM) — футбольный онлайн менеджер симулятор в браузере. Берёшь команду, расставляешь тактику, торгуешь на трансферах, прокачиваешь академию, играешь чемпионат / кубок / еврокубки. Параллельно играют все остальные клубы из всех лиг — мир общий.
Сейчас 14 лиг от АПЛ до Ligue 1, плюс РПЛ и УПЛ. По 16 команд в лиге, по 21 игроку в составе — суммарно около 5000 игроков с уникальными статами. Один игровой день = один тик. Тик прогоняется по cron трижды в неделю (Пн/Ср/Пт), сезон — 78 ИД, полгода реального времени.
Стек
- Blazor WebAssembly (C# в браузере) для фронта.
- ASP .NET host для серверной логики — тиков, симуляции матчей, оркестрации.
- Supabase (Postgres + Auth + Realtime + Storage) — хранение, авторизация, RLS-политики.
- Caddy + Docker на VDS Timeweb — деплой.
Матч-движок написан с нуля в C#: симуляция шагами по 0.5 секунды игрового времени, индивидуальные дуэли (пас / отбор / удар / сэйв), формационная разметка по слотам, штраф за численный перевес в линии, дополнительное время в кубках, серия пенальти, replay 2D записывается для каждого матча.
Как пришла идея
Много лет играю в подобные игры, и захотелось сделать свой проект. Постарался учесть плюсы и исключить минусы, которые вижу на других проектах.
Что сейчас
Открытая бета началась, регистрация без приглашений. ВИП-подписка есть, но даёт только удобство (+1 тактическая раскладка, фильтры, ранний доступ к результатам тика на 3 часа). Никаких бонусов в матче / экономике / трансферах. - На старте 40 ИД ВИПа дают бесплатно — это примерно игровой круг.
Активно слушаю форум и личные сообщения. Если зайдёшь и что-то сломается — пиши, чиню в течение дня. Если что-то вызывает «а почему так» — пиши, объясню и/или поправлю баланс.
Зачем я это пишу
Хочу собрать на старте менеджеров, которые любят жанр, и обкатать многопользовательский режим. Если ты тот, кто играл в FMO/OFM или просто хочет вечером по полчаса заниматься клубом — попробуй. Бесплатно.


