13 мин.

История футбольного фэнтези на sports.ru. Глава 5

 Прошлые главы:

 

Явление Князева народу

В сезоне 2014/15 во вселенной фэнтези сайта sports.ru произошло яркое событие, повлиявшее на дальнейшее развитие Н2Н движения. В наше немногочисленное комьюнити пришел человек, который решил сделать любимое развлечение еще лучше. Речь идет об Алексее Князеве - создателе сайта fantasy-h2h.ru.

Давайте разложим все по полочкам, чтобы всем было понятно кто такой Алексей Князев, и что за чудо-сайт он сделал.

31 июля 2015 года, когда блог El Fantastico отмечал год, со дня своего основания, вышло интервью от моего коллеги-фэнтезиста Никиты 007. Героем этого интервью стал упомянутый выше aknyazev.

Советую всем прочитать или же перечитать его полностью. Оно очень интересное и познавательное. Я лишь кратко выберу основные моменты.

Алексей Князев - житель города Йошкар-Ола, республики Марий Эл. Профессионально занимается WEB-программированием. В качестве хобби предпочитает активный отдых - пешие либо велосипедные походы, покорение гор.

На sports.ru попал достаточно случайно, сайт привлек его довольно удобной подачей информации. Долгое время Алексей лишь узнавал результаты спортивных матчей и читал новости. В фэнтези втягивался постепенно, начинал какие-то турниры, но потом бросал. Первым полноценным фэнтези-соревнованием, доведенным до конца, стал Олимпийский хоккейный турнир в Сочи 2014 года. Что любопытно, Алексей Князев не является ярым футбольным болельщиком, он больше интересуется хоккеем.

Именно благодаря его увлечению хоккеем появились первые ростки по автоматизации фэнтези-процессов. Sports.ru не предоставлял удобного инструмента для просмотра динамики изменения очков в fantasy. Поэтому Алексей решил сделать удобный инструмент для этих целей. Именно с этого (по ссылке) поста началась жизнь блога Больше чем цифры.

Изначально существовал лишь инструмент аналитики, позволявший делать множество различных манипуляций для детального разбора своей команды, а также сравнения ее с другими. Для этого служил сайт с не очень звучным названием unset.myjino.ru. Ныне он не работает.

Шло время, обновления с каждым разом становились все лучше и лучше, добавлялись другие виды спорта, помимо хоккея (футбол, баскетбол). Владельцем данного проекта было принято решение о переезде на платформу с доменным именем fantasy-h2h.ru.

Как видно, в названии присутствует аббревиатура H2H, означавшая дальнейший вектор развития задумок Алексея Князева. Но каким образом все закрутилось? Перед сезоном 2014/15 с Алексеем связался один из главных людей, отвечающих за head-to-head турниры - Сергей Listopad, который предложил автоматизировать их. Взяв на раздумья 2 недели, aknyazev все же согласился и принял новый вызов. С тех пор жизнь обычного фэнтезиста, играющего в Н2Н, изменилась навсегда, причем в самую лучшую сторону.

Сайт fantasy-h2h.ru стал невероятно удобным местом для проведения Н2Н турниров. От его появления выиграли абсолютно все. Как ведущие турниров, которым больше не надо было сидеть вечерами и копировать данные со спортса, так и обычные юзеры, ждавшие результатов несколько дней. Теперь же все необходимые моменты можно было узнать практически в режиме он-лайн.

Начиная с момента основания и по наши дни, сайт А.Князева претерпел множество изменений, о которых сам владелец писал в блогах. В рамках данной работы, я предлагаю рассмотреть версию сайта, существующую на момент декабря 2018 года.

Реклама 18+

Именно так (см. выше) выглядит главная страница сайта. Для тех, кто играет в Н2Н (а таких подавляющее большинство), можно сразу переходить в соответствующий раздел. Кто желает ознакомиться с аналитикой, выбирает одноименную вкладку. На самом деле Fantasy-аналитикой пользуются не так много людей, хотя инструмент достаточно полезный, если им умело управлять. Ведь не даром Алексей изначально все затачивал под него. Можно посмотреть популярность игроков у лучших фэнтезистов, рост популярности по пикам (т.е. кого покупают/продают люди) и многое другое. Также можно узнать составы других пользователей и их замены до дедлайна.

Еще на главной странице располагается ссылка на Чат-центр, где можно обсудить любые животрепещущие вопросы. Ссылка FFC ведет на своеобразную комнату управления футбольным фэнтези-клубом (объединением фэнтезистов в рамках одной команды).

Ниже располагаются специальные окна со всеми турнирами, в которых принимает участие пользователь. Разумеется, все красочно и информативно.

Конечно же, стоит отметить, что пользоваться всеми прелестями можно только через привязку своего профиля на sports.ru.

Ну а таким образом (см. выше) выглядит конкретно раздел Н2Н турниров. На панели управления располагаются все виды спорта, по которым проводятся фэнтези на sports.ru. Мы же, разумеется, рассматриваем футбол.

Для примера щелкаем на иконку Английского Чемпионшипа и видим все представленные Н2Н турниры по данному соревнованию (от индивидуальных до командных турниров).

На рисунке выше показана страница одного из индивидуальных турниров, а вернее отдельно взятой группы под номером 12. Все располагается очень удобно, мы видим результаты текущего тура, расписание следующего, а также турнирную таблицу. Для тех, кто желает обсудить прошедшие битвы, есть специальное окно чата.

Аналогично выглядят страницы с командными Н2Н турнирами. Здесь уже соревнуются клубы, в стартовом составе которых на игру выходят 6 человек.

Резюмируя все рассмотренное выше, однозначно и бесповоротно можно сказать, что сайт fantasy-h2h.ru является невероятно удобным и полезным для любого фэнтезиста, принимающего участие в Н2Н турнирах. Хотя, даже те, кто по каким-то причинам не участвуют в них, могут пользоваться классным инструментом Fantasy-аналитики.

От своего имени я выражаю огромную благодарность Алексею Князеву. Большое спасибо и низкий поклон. Браво!

В качестве послесловия я прилагаю Q&A главного героя главы.

- Можешь ли простым языком рассказать о том, как функционируют Н2Н турниры?

- Если не уходить в подробности - всё элементарно. Делаем сетку H2H игр, привязываем её к реальному расписанию. Затем регулярно проверяем, не посчитали ли fantasy-очки (далее - ФО) на sports.ru. Обычно проверяется первая страница общего зачета на предмет изменений: если они есть, запускаем полное обновление данных. После того, как получили ФО всех команд турнира (даже которые не участвуют в H2H), устанавливаем счет матчей в H2H. Дальше уже сложнее - это может быть и обычный матч, и формат масс-старта. За победу могут начисляться и по 2 очка, и по 3, в некоторых турнирах есть ничьи, в некоторых нет и т.д. Другими словами, для футбольных турниров все ФО берутся со sports.ru. Для НХЛ сейчас уже всё работает фактически независимо - очки вычисляются прямо по ходу матчей на основании данных nhl.com, со sports.ru здесь берутся только составы команд. Были в таком формате и футбольные турниры (драфт-турниры), где вообще весь процесс происходил самостоятельно от выбора состава до подсчета очков.

Реклама 18+

- Насколько сайт стоит на автоматических рельсах? Часто ли приходится что-то делать вручную?

- С одной стороны хочется сказать, что весь основной функционал стоит на "автоматических рельсах". Классические турниры практически не требуют вмешательства, если не вносить апгрейды намеренно. Но, с другой стороны, не проходит недели, чтобы не надо было что-то поправить, пересчитать, заменить, перегенерить и т.п.) Обычно это связано с нестандартными турнирами (схема которых не прошла проверку годами) или непроработанными вариантами. Да чего я буду врать, после каждых выходных я "предвкушаю" поток сообщений в чатах. Но всё это, конечно, приятные хлопоты. Чем больше пишут о проблемах, тем больше я их исправляю, и они не повторяются. Чаты в этом плане значительно оптимизировали обратную связь, потому что общаться через почту sports.ru сплошная мука. Еще в начале года я поставил себе приоритет - добиться почти полной автоматизации, чтобы можно было хотя бы по 2 недели ничего не делать, но пока не достиг этого. Постоянно запускаются турниры, кубки, новые этапы турниров, где нужно ручное вмешательство.Короче говоря, весь основной функционал автоматизирован, но часто нужно вмешиваться и делать правки.

- Что, по твоему мнению, является самым сложным в работе сайта?

- Тут как раз, наверное то, что я обозначил выше - это часто возникающие внештатные ситуации: пересчет очков, внезапная смена расписания, совершенно нелогичные переносы матчей из одного тура в другой. Ну и постоянно надо выступать в роли службы поддержки, отвечая на поступающие вопросы. Но это не совсем большие и обременяющие сложности. Нормальная работа "живого" сайта.

- Можешь ли привести пример самого неординарного события за все время существования сайта?

- Вот прямо такого, чтобы сразу вспомнить - нет. Однажды утром проснулся и увидел сообщение от хостинга в почте, о том, что "ваш аккаунт и работа всех сайтов заблокирована". Причина была в огромной нагрузке на сервер, которую я создавал сайтом fantasy. А сходу найти причину я не мог, и в итоге сайт не работал 1-2 дня. Это, наверное, самый длительный простой. Потом все же нашел место, которое можно было оптимизировать, и на какое-то время решил эту проблему.

- Расскажи о том, сколько стоит содержание сайта, а также о своих трудозатратах на поддержание его работоспособности.

- Материальные расходы на самом деле довольно небольшие. Складываются из следующих компонентов:

1) фиксированная плата за доменное имя - 100-200 рублей в год, если не ошибаюсь;

2) плата за хостинг. Тут фиксированной суммы нет. Я несколько раз менял сервера из-за растущих в сезоне нагрузок и низких нагрузок в межсезонье. Сейчас остро стоит проблема объема базы данных, которая быстро растет. Выходит от 300 до 1000 руб/мес в зависимости от сезона и моих способностей снизить нагрузку оптимизацией кода. Именно сейчас плачу 500 руб/мес, но использую ресурсы на грани лимита.

Реклама 18+

А вот нематериальные расходы гораздо больше. Чего скрывать, это стало в некотором роде “второй работой”, отнимающей как время, так и силы. Со своими долгами, просроченными задачами, повисшими багами и т.д. Но все равно это приятные хлопоты, когда понимаешь, что людям на самом деле все интересно и приносит радость. "Увольняться" с этой работы я не планирую.

- Сколько денег донатят пользователи в качестве благодарности за проект, если брать из расчета за год.

- Я, конечно же, никогда не считал поступающие суммы. Изначально у меня даже мысли не было, что кто-то будет донатить на такие вещи. Наверное, такого слова даже не знал. Раздел "поддержать проект" появился уже потом, когда количество просьб на такую кнопку стало существенным. Я стараюсь каждому "инвестору" написать личное “спасибо”, но сейчас еще раз хотел бы выразить всем благодарность за поддержку проекта! Я думал как-то сделать раздел на сайте, где будет указываться имя каждого.Сейчас посчитаю поступления через Историю в Яндексе и Qiwi за последний год: всего поступило около 30-33 тысяч рублей, из них чуть ли не половина - от платных турниров lawson. В целом участники платных турниров невольно становятся главными донатерами. Но есть, конечно, и простые переводы, а очень часто они еще и анонимные.Предприятие работает в плюсе.

- Участвовал ли ты в Н2Н турнирах до создания специализированного сайта?

- Нет. В феврале 2014 года я вообще узнал о fantasy, заинтересовался. Но собирать команду в хоккее на олимпийский турнир было очень неудобно, поэтому я сделал первую страницу текущей аналитики. Потом появились графики очков и т.п. Помню, когда в первый раз сделал открытыми составы команд до тура, которые нельзя было увидеть напрямую на sports.ru, мне писали о том, что "участники H2H могут быть недовольны”. Честно говоря, не помню, было это до или после запуска первого H2H турнира летом 2014 года, но до запуска турниров на сайте, я не играл в H2H и не мог понять, что это за магические буквы.Ну а за всё это стоит сказать спасибо Сергею Listopad’у. Если бы не он, думаю, ничего этого не было. Он написал мне перед сезоном 2014/15, с предложением автоматизировать H2H подсчеты, и сделал это очень вовремя, ведь у меня были знания, которые хотелось применить, а также наличие свободного времени и энтузиазм. Все сложилось очень удачно. Сейчас, мне кажется, уже бы не смог и не решился ответить в стиле: "а давай сделаем".

- Что мотивирует тебя почти за бесплатно содержать сайт и работать над ним, и как долго планируешь этим заниматься?

Реклама 18+

- Мотивирует то же, что вдохновляло первых ведущих Н2Н турниров делать всё в экселе. Больше всего, конечно, мотивирует полезность данного дела. Как только иссякнет интерес участников, пропадёт и мой интерес. Ну и спортивные цифры я всегда любил  (да-да, тоже вёл тетрадки по турнирам, знал весь состав какого-нибудь Уралана), так что это некоторая реализация того, чего хотелось в детстве - виртуальные турниры и всё такое.Заниматься буду до тех пор, пока, как я писал выше, будут желающие участвовать. Независимо от их количества. Я осознаю некоторую моральную ответственность перед людьми, которые верят в проект и знают, что с утра он будет работать. Поэтому сообщений типа "у меня много работы, семья - я больше не могу", делать не планирую. Тьфу-тьфу, лишь бы никаких форс-мажоров.

- Что мы будем делать, если sports.ru закроет фэнтези?

- На самом деле ничего ужасного и непоправимого не случится. Надо только организовать оценку игроков и решить главную проблему - надежный поставщик статистики. Как писал выше, уже проводились турниры, вообще не зависящие от sports.ru. Так что катастрофой это стать не должно.

- Какова будет судьба H2H, когда из-за определенных обстоятельств ты не сможешь поддерживать работу сайта? Есть ли у тебя на горизонте какой-то преемник?

- Преемника у меня нет. Сделать сайт, подобный этому, на самом деле не архисложно. Если меня вдруг не станет, думаю, найдутся люди, которые смогут подхватить проект. Тут сплошные цифры и таблицы, практически никакого дизайна. Сейчас уже устоявшиеся типы турниров и форматы, многолетний опыт их проведения. Иногда прямо хочется сделать всё заново, с хорошей архитектурой, избавиться от уязвимых мест и балласта в коде, тяжело ломать работающее.Но я никуда не собираюсь.

- Традиционный вопрос о планах на будущее. Есть ли у тебя какие-то новые задумки по улучшению сайта? Поделись мыслями.

- Да, их просто огромное количество. Главное - добиться максимальной автоматизации. Чтобы я мог, например, на 2 недели уехать в места без связи и не возникало проблем. Затем постепенно уходить от статистической зависимости sports.ru, беря оттуда только составы. Из функционала:

1) онлайны НБА и НХЛ, футбольные онлайны;

2) улучшение совершенно отставшего от времени раздела Аналитика;

3) история личных встреч участников и команд;

4) рейтинги ЭЛО, рейтинги франшиз;

5) большой список доработок по чату и т.д., список довольно большой.

- Некий философский вопрос. Возможно ли еще придумать что-то такое же революционное, каким стал в свое время твой проект fantasy-h2h.ru? Или же нас ждет только стагнация и дальнейший кризис?

Реклама 18+

- К сожалению, отток из нашего микросообщества больше, чем приток, по крайней мере, создаётся такое впечатление. Люди взрослеют, находить время на замены становится всё сложнее. Лично я после того, как пропал процент популярности игроков перед туром, проваливаюсь во всех турнирах, так как делал замены по КЭ% и его динамике. Просматривать источники по всем турнирам и проверять у кого травма, у кого карточка и т.д. очень трудозатратно (но мы это автоматизируем). Я, можно сказать, восторгаюсь людьми, которые участвуют во всех футбольных турнирах и везде делают грамотные замены. Настолько глубоко надо погружаться в тему для этого!Не хотел бы переходить в старческое брюзжание, но новому поколению это всё кажется не особенно интересным, слишком много соблазнов вокруг. Поэтому какого-то массового роста интереса ждать не стоит. Будем потом 60-летними старичками гонять в АПЛ-2050 драфтовые турниры.

 

Выражаю огромную благодарность Алексею Князеву за помощь в подготовке материала для данной главы. За помощь в разделе Q&A я благодарю следующих пользователей, приславших свои вопросы: kozim98, EmAndr_BLR, varos.

История футбольного фэнтези на sports.ru - полная версия в формате GoogleDoc.