Как сделать онлайн турнир по шахматам

Обновлено: 05.07.2024

Узнайте, как создавался стартап GuruChess и как всего один человек за один месяц работы создал шахматный портал, построил сеть из десятков партнёров, проведя онлайн трансляцию чемпионата мира по шахматам на сайтах популярных спортивных компаний, новостных гигантов и шахматных сайтов.

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

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

Но велик соблазн, я решил попробовать на вкус "большую игру" – большой трафик.

Двенадцать классических партий не смогли определить чемпиона мира по шахматам и впереди меня ждало ещё одно испытание – тай-брейк – это матч в быстрые шахматы, где на всю игру даётся 25 минут каждому сопернику, вместо почти 3 часов, как было до этого. Но это только первые 4 игры, дальше ещё могло быть до 11 блиц партий с контролем времени 5 минут! Ну, цифры как цифры, можете сказать вы. Но я читал между строк. Это значило, что теперь уже не пройдёт фокус с обновлением раз в минуту шахматной позиции в виджете, ведь партия может завершиться очень быстро. Придётся увеличить скорость обновления виртуальной доски. Соответственно нагрузка на мой сервер грозила вырасти в разы!



До начала новой трансляции оставалось чуть меньше двух суток. Спать было абсолютно некогда, да и как уснуть, мысли о предстоящей битве не отпускали меня от ноутбука. Вновь я переключился в режим хакатона. Что оптимизировать ещё? Добавлять новые серверы, сделать лоад-беленсер, строить кластер? Перейти c реста на вебсокеты? А если не успею всё отладить?!

Днем перед началом матча, мне несколько раз звонили партнёры, интересовались, когда будет код новой трансляции. Я же всё ещё писал код и тестировал изменения, но пообещал через пару часов выслать код виджета. Два самых крупных из моих партнёров спросили, а можно ли сделать так, чтобы в виджете автоматически переключались партии тай-брейка, чтобы код трансляции был один для всех партий. Да, это можно было сделать, но я уже, откровенно говоря, не успевал. И как оказалось, я зря не прислушался к просьбам моих ключевых партнёров. Через час я разослал всем партнёрам код трансляции и объяснил, как из этого кода получать код новой партии. Чтобы получить новую ссылку на трансляцию, нужно было просто в одном из параметров увеличить на единицу номер партии.

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

Мой лучший друг, всё время спрашивал меня, сколько человек онлайн в момент трансляции на моём сайте? Но меня интересовали более действенные параметры, а не показатели "тщеславия". Например, сколько нужно уникальных посетителей в момент трансляции, чтобы заработать $1. Так вот, чтобы заработать один доллар необходимо около 500-700 уников в сутки. Но перед матчем всё же решил ответить другу и на его вопрос. Написал в одну строчку скрипт, определяющий количество в онлайне, активировал код трансляции первой партии тай-брейка, запустил ещё пару мониторингов, налил кофе, сижу, наблюдаю.

В 22:00 партия началась. 1000, 2000, 3000 посетителей онлайн и число продолжает быстро расти. Трансляция идёт, пока всё нормально. Дальше больше: 10000, 15000. В 22:11 поступил звонок от партнёра, но я уже и так был в "операционной", на моём рабочем столе остались открытыми только четыре терминальных окна и IDE. Админку своего сайта я уже закрыл, так как первой отказала база данных, и я так и не успел оставить очередной комментарий к партии. Отключаю базу совсем, принося свой сайт в жертву трансляции, перезапускаю веб-сервер, на домене вешаю простую html-ку с виджетом, перезагрузка сервера. Трансляции нет! Быстро в коде восстанавливаю прежнюю скорость обновления виджета. Перезагрузка. "Сердце" забилось, трансляция продолжилась. Партии идут быстро, сразу коммичу код на продакшн, попутно отключая виджеты уже сыгранных партий, подсовывая им статические данные. Сервер держится, трансляция идёт. Лишь к четвёртой партии я сумел поднять голову и начать активно комментировать шахматную баталию на сайте одного из партнёров.

В 02:44 определили чемпиона мира по шахматам, Магнус Карлсен в очередной раз сохранил "корону". Слава богу, было всего четыре партии, а не пятнадцать! Трансляция успешно завершена. Трафик отхлынул по естественным причинам, я запустил свой сайт и добавил недостающие партии. Ближе к пяти утра, написал письма партнёрам, поздравил всех с окончанием чемпионата и поблагодарил за продуктивное сотрудничество.

Мне стало интересно, из-за чего конкретно упал сервер? Стал разбираться. Выяснилось, что от самого большого партнёра поступило трафика в 15 раз больше, чем обычно! Это из-за финала?! Не может быть! Оказалось, партнёр сгенерировал и вставил на главную страницу с онлайн трансляцией сразу все 15 виджетов, просто скрыв их через CSS, открывая по мере необходимости. Не нужно объяснять, что скрытые от глаз виджеты работали и всю трансляцию одновременно слали запросы на мой сервер, жестко DDoS-ся его. Это была моя ошибка, я не доглядел, мне следовало проконтролировать процесс и помочь своим партнёрам со встраиванием кода трансляции на их страницы. Они подавали мне знаки, но я не обратил на это должного внимания. В целом же трансляция тай-брейк матча прошла успешно, оптимизация виджета, 32Гб оперативы и 16 ядер сервера справились с незапланированной нагрузкой.

"Шахматы – странная тема для заработка!" – сказал мне один приятель. "Шахматных сайтов полно! Устройся на работу!" – говорили ещё. Как часто, занимаясь своими стартапами, вы слышите подобное? Не секрет, что многие стартапы не добиваются успеха, но если постоянно опираться на чужие советы, трудно будет хоть чего-нибудь добиться. С GuruChess я стал зарабатывать сразу, как и планировал, с первого дня запуска проекта, вернее, с момента начала его рекламы и продвижения – 1 ноября 2016. В бизнес-архитектуру проекта было одновременно заложено две основные модели монетизации: фримиум модель онлайн обучения людей в шахматы, с оплатой за урок с тренером. Вторая модель – можно сказать, "инновационная" – бесплатное предоставление интерактивного шахматного контента с рекламным баннером.

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

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

Как уже описано выше, изначально необходимо зарегистрироваться на шахматной онлайн платформе FIDE Online Arena . Таким образом, у вас появится личный профиль и рейтинг, возможность кастомизировать доску и фигуры, а так же настроить параметры игры.

Предложение купить подписку. Мне особенно понравилось слово PRO. Все это выглядит как заманивание жертвы охотником.

Предложение купить подписку. Мне особенно понравилось слово PRO. Все это выглядит как заманивание жертвы охотником.

Титулы выдаваемые платформой

На арене можно получить следующие онлайн титулы:

· Arena Grandmaster (AGM) — 2000 пунктов рейтинга FOA;

· Arena International Master (AIM) — 1700 пунктов рейтинга FOA;

· Arena FIDE Master (AFM) — 1400 пунктов рейтинга FOA;

· Arena Candidate Master (ACM) — 1100 Rating пунктов рейтинга FOA.

Для получения звания необходимо достичь необходимого рейтинга, и поддерживать его на протяжение 50 партий в Рапиде, либо 100 партий в Блитце, либо 150 партией в Пуле.

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

Если вы ищете качественный шахматный сервер - то советуем прочитать материал про лучшие шахматные сервисы в интернете .

Все бы хорошо, но.

Сама по себе идея, получить звание в соответствие со своими способностями, достаточно интересная. Нет необходимости участвовать в оффлайн турнирах, которых особо то и нет из-за пандемии.

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

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

Сервис очень медленный, сверстан ужасно, малая функциональность сайта, и вследствие чего - низкий онлайн. В турнирах, организуемой платформой, среднее количество участников 5-6. При этом из турнира можно взять и запросто выйти, и тебе даже не присвоится техническое поражение. Присутствуют и обычные баги, например, внутренний рейтинг платформы не меняется после победы или поражения.

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

Подводя итог

Иронично, при покупке подписки, вам предлагают стать PRO, я всегда себе представлял, что профессионал - это тот кто получает деньги за свою работу, а не отдает.

Тем не менее, сама идея мне показалось симпатичной, даже не смотря, на то, что нужно заплатить за премиум подписку, а в дальнейшем и за сами звания. Но так работает и реальное ФИДЕ, например, при подачи заявки на титул гроссмейстера, необходимо заплатить 500 долларов, и если вы ошиблись в заявке, то при переоформление заплатить придется вновь.

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

За качественный продукт пользователи готовы поддержать Lichess деньгами, покрывая траты в 400 тысяч долларов в год.

Чтобы понять, в чем секрет успеха, нужно сравнить оба портала по основным параметрам.

Для справки


Lichess основал француз Тибо Дюплесси чуть позже, в 2010 году. Май 2021 стал вторым месяцем, когда платформа пробила отметку 100 миллионов партий в месяц (и это без учета вариантов шахмат).


Игроки

Самое главное в любом игровом портале.

Средний рейтинг игроков в блиц:


Lichess: 1500


Но топовые гроссмейстеры на обеих платформах имеют рейтинг чуть выше 3000. Да и у большинства стабильно играющих и там, и там, рейтинг +/- одинаковый.

Что касается количества игроков, вы везде найдете соперника (только если не выставите специфические условия вроде 100 минут на партию).

Обучение

Второй по важности компонент. У Lichess есть разные возможности решения задач как на скорость, так и по отдельным темам. Многие из них подтягиваются из реальных партий на портале. Можно даже найти задачи из своих игр!

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

А раз качество высокое, то можно с него и заработать! Бесплатно можно решать только 5 задач в день и смотреть 1 урок. Дальше надо покупать одну из подписок.

Турниры

Сеансы одновременной игры


Игра с компьютером

  • Проводит чемпионат среди компьютерных программ
  • Обновляет линейку ботов (можно поиграть с прототипами стримеров, чемпионов мира, и даже Бэт Хармен). Но большинство ботов доступны по подписке.

Другие варианты шахмат

Тут тоже преимущество за лидером рынка:

Lichess в этом плане поскромнее, всего 8 вариантов. Хотя спрос на варианты пока что не такой высокий, чтобы переживать об этом.

Доска

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


А вот по часам выигрывает Lichess. Тут есть возможность выставить время в миллисекундах, что важно для любителей игры в пулю (менее 3 минут на партию) и блиц (3-10 минут на партию).

Борьба с читерами

Оба портала отчитываются, что пачками банят негодяев. Как они это делают они не рассказывают (чтобы читеры не знали, как обходить слежку), поэтому и эффективность сравнить сложно.

Для детей

Lichess, скорее всего, по этому пути не пойдет (разберем в конце почему).

Реклама

У Lichess рекламы нет. И не будет. Точка.

Философия

В 2010 году Тибо Дюплесси начал работать над Lichess в качестве хобби. С самого начала он заложил идею, что портал будет доступен всем, с открытым исходным кодом. Спустя 11 лет он не изменил своим принципам.

Собственно в этом и есть ключ к успеху Lichess. Выше мы разобрали, что глобально отличий у порталов немного. В каком-то компоненте лучше одни, в каком-то другие, но если вы просто хотите играть в шахматы и немного улучшать свои навыки — обе платформы решат вашу потребность.

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


Так что, если делать свою работу качественно и искренне, награда не заставит себя ждать.

А какая из платформ нравится вам больше? Поделитесь своим опытом в комментариях.

Как организовать турнир по шахматам

Очень часто нас приглашают на проведение турниров по шахматам для сторонних организаций. Турнир по шахматам — это замечательный вариант корпоратива для фирмы. На сегодняшний день Шахматное искусство провело более 200 шахматных мероприятий, в том числе для фирм и частных организаций.

Проведение шахматного турнира можно поделить на этапы

Самым важнейшим этапом является подбор удобного места и времени для всех участников. Это очень важно, поскольку всем должно быть удобно и приятно участвовать в мероприятии. Так, например, устроив турнир посредине рабочей недели в дневное время в загородном клубе можно не увидеть ни одного из участников, если конечно не сделать его принудительным. У меня был опыт проведения турнира по шахматам в одном из известных ГУФСИН Свердловской области. Там в турнире по шахматам набралось около 20 участников из числа работников исправительной колонии. Турнир провели быстро, в 7 туров с контролем времени по 5 минут каждому из участников. Было пожелание сделать турнир командным, но у меня тогда была только старая версия программы SWISS MASTER, которая не позволяла не садить игроков из одной команды. Сейчас же я пользуюсь SWISS MANAGER, в которой помимо того, что она может не садить игроков из одной команды друг против друга. По окончании турнира мы провели награждение.

Видео с закрытия соревнования по шахматам

Также заранее (желательно за месяц) обзвонить всех участников и получить подтверждение об участии. Также я лично делал рассылку смс, а также на почту каждому из участников предварительно за день перед соревнованием, тем самым обеспечивая 100 процентную явку шахматистов.

Если турнир коммерческий и подразумевает денежный взнос с каждого участника, то крайне удобным является сбор денег заранее, на расчетный счет или яндекс деньги например. Взносы, уплаченные онлайн также обеспечивают минимум 90% явку участников.

Церемония закрытия соревнования проводится в конце, за 10-20 минут до окончания времени проведения.

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

Если остались вопросы — звоните

Бонусом проведение турнира по шахматам в г. Сочи, санаторий Знание на 70 человек с призовым фондом 70000 рублей!

Читайте также: